了解MCU特点
- rom ,ram
- gpio
- timer
- power
明确哪些资源是项目开发需要的
- 认真理解相关资料模块
开始编程
- 编写特别的验证程序(项目不紧)
- 按照自己的理解编写(老司机,时间紧张)
掌握MCU基本功能
定时器
- 固定时间定时器
- 可编程定时器
IO
- 纯输入、输出
- 直接读写IO
外部中断
- 外部触发信号的检测
- 信号频率的量测
- 数据的解码
- 按键的检测和系统的唤醒
通讯接口
- SPI - 同步时钟控制
- uart - 异步传输接口
- I2C
Watch dog
看门狗
MCU程序编写
-
初始化
- 屏蔽所有中断并初始化堆栈指针
- 清除系统的RAM区域和现实Memory
- IO口的初始化
- 中断的设置
- 其他的功能模块的初始化
- 参数的初始化
-
主程序循环主体
- 计算程序
- 实时性要求不要或者没有实时性要求的处理程序
- 显示传输程序
-
中断处理程序
- 不同任务中断处理方法不同
- 防止中断和主程序同事访问或者设置同一变量
指令系统
不需要花费特别的时间去理解