MicroPython内核开发笔记:书内嵌入实验任务

Posted 卓晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MicroPython内核开发笔记:书内嵌入实验任务相关的知识,希望对你有一定的参考价值。

简 介: 本文给出了 MicroPython内核开发笔记中软件实验相关内容的总链接。具体内容参见表格一最后一栏的连接。

关键词 MicroPythonMM32F3277书稿内容

嵌入实验规划 目 录
Contents
任务清单 嵌入式实验条件 实验参考资料 书稿相关内容 作者简介

 

§01 入实验规划


1.1 任务清单

  下面给出在“MicroPython内核开发笔记”书中相关内容整理需要完成的任务清单。根据书稿(时间为:6月29日上午发送过来)中空白内容以及书籍任务一栏表格整理。

【表1-1 MicroPython内核开发笔记任务一栏表格】

任务名称位置任务内容补充说明完成状态
作者简介作者简介单位、职务、性别、年龄、简介作者简介
最小系统原理图第二章的PLUS-F3270开发板之后介绍基于面包板的最小系统原理图,便于大家自行设计制作1.给出原理图
2.给出PCB版图
面包板开发图
基本使用方法
直接访问内存
在第三章最后1. 在MM32F3273微控制器上运行Python内核;
2.使用Python直接访问内存
问题:在第三章就介绍MM32吗?第三章-基础实验
基于REPL程序调试第四章最后1.介绍print输出. 2.介绍scanf输入、
PIN输入输出第五章用例1. 利用Nano板上实现LED闪烁;
2.实现呼吸灯;
3.读取按键和配置端口;
4.KEY与LED联合实验
注意:在这些实验中,延迟使用软件延迟,不要调用后面的utimePin模块软件示例
软件延迟第六章1. LED闪烁,替代PIN中的软件延迟;
2.延迟精度测试
3. 在MM32F3273上运行MicroPython,对于性能进行测试
utime相关实验
文件系统实验第七章SuYong以及给出了两个实验样例:
1. 将运行程序写入TF卡,并进行运行;
2. 读取main程序并显示。
3. 读取二进制文件;
验证一下是否现在版本能够支持读取二进制文件。文件系统相关实验
实现FFT第八章1. 优雅的FFT算法
2. 去除杂波的梳状滤波器
3. MicroPython浮点数优化
浮点数相关实验
DAC实验第九章1. DAC基本输出;
2. DAC线性测试;3.DAC输出正弦波
DAC 相关实验
ADC实验第十章1. 基础实验
2.输入信号线性
3.读取温度进行;4.语音实验
ADC 相关实验
UART实验第十一章1.基础发送与接收;
2.实现交互式开发;
3.中国象棋程序;
UART 部分软件实验
SPI实验第十二章1. 基础实验;
2.访问FLASH;
3.控制多彩LED
I2C实验第十三章1.基础实验;
2.访问I2CFlash;
3.访问MMU 6050;
PWM实验第十四章1. 基础实验;
2. 控制舵机;
3.控制电机;
PWM相关实验
Timer实验第十五章1.基础实验;
2.信号采集;
3.PID调节;
MEM32实验第X章1. 使用COMP外设;
2.使用CRC外设;
3.提高PWM输出频率精度

1.1.1 书稿进展表格

1.2 嵌入式实验条件

1.2.1 软件版本

  嵌入式实验基于的MicroPython软件版本是在(2022-06-29)苏勇编译的基于A9,A10 REPL 串口版本。

D:\\zhuoqing\\window\\ARM\\IAR\\MM32\\MicroPython\\firmware-6-29.bin

1.2.2 硬件实验平台

  硬件实验平台包括两个。

(1)快速制版平台

  电路平台设计参见:

  该平台可以基于面包板搭建实验电路,便于进行一些基础实验;

(2)PLUS-F3270

  详细信息参见:

  该平台具有丰富的外设。

▲ 图1.2.1 PLUS-3270功能图

  下面表格给出了PLUS-F3270底板上的实验模块功能及其接口定义。

【表1-2 PLUS-F3270实验板功能模块】

模块端口功能描述备注
绿 LEDA2G-K:低电平点亮
蓝,红LEDA3: B-K
A1:R-K
低电平点亮
MicroSDSD接口
UART1B6,B7CH340 接 USB端口B6,B7外部引出
可以通过板上跳线J1,J2与CH340断开
舵机接口A8,A9,A10
B3,B4,B5
通过R100输出舵机控制信号
以太网接口
USB接口A12,A11
CAN接口B9,B8
RS485接口B1:R0
B0:DI
C0:RE/DE
I2C接口C6,C7外部连接有MPU6050,K24C02
SPI接口W25Q64SPI接口Flash
数字音频E6,D3,E4,E5
DAC输出A3,A4通过SW2外接LMV358输出功率音频信号
ADC接口F6,F7F6:外接NTC
F7:外接光敏电阻
电压放大:LMV358
外部ADCA6,A7外部模拟输入,IN1-A6,IN0_A5
板载电位器F8跟随输入0 ~ 3.3V
MIC输入F9:读取Mic音频信号
四路LEDH2,A15,A0,G13
按键输入D7,G7,G8,G9缺省状态为高电平
拨码开关BOOT0,B2
G14,G15
Boot0,B2: ON-HIGH
G14,G15:ON-LOW

1.3 实验参考资料

1.3.1 参考书

▲ 图1.2.2 参考实验书籍

 

§02 稿相关内容


2.1 作者简介

  卓晴
  单位:清华大学自动化系
  职务:教师,副教授
  性别:男
  年龄:52
  清华大学自动化系教师,主要研究领域包括智能信息处理、嵌入式系统和功率电子等。荣获国家教学一等奖。讲授课程包括信号与系统、人工神经网络等。从2006年开始负责组织全国大学生智能车竞赛活动至今。


■ 相关文献链接:

● 相关图表链接:

以上是关于MicroPython内核开发笔记:书内嵌入实验任务的主要内容,如果未能解决你的问题,请参考以下文章

MicroPython内核开发笔记书内软件用例 :DAC相关实验

MicroPython内核开发笔记书内软件用例 :Timer相关实验

MicroPython内核开发笔记书内软件用例 :UART相关实验

MicroPython内核开发笔记书内软件用例 :ADC 相关实验

MicroPython内核开发笔记书内软件用例 :SPI部分的实验

MicroPython内核开发笔记书内软件用例 :PWM部分实验用例