了解MCU特点

  • rom ,ram
  • gpio
  • timer
  • power
  • 明确哪些资源是项目开发需要的

  • 认真理解相关资料模块
  • 开始编程

  • 编写特别的验证程序(项目不紧)
  • 按照自己的理解编写(老司机,时间紧张)
  • 掌握MCU基本功能

    定时器

  • 固定时间定时器
  • 可编程定时器
  • IO

  • 纯输入、输出
  • 直接读写IO
  • 外部中断

  • 外部触发信号的检测
  • 信号频率的量测
  • 数据的解码
  • 按键的检测和系统的唤醒
  • 通讯接口

  • SPI – 同步时钟控制
  • uart – 异步传输接口
  • I2C
  • Watch dog

    看门狗


    MCU程序编写

  • 初始化

  • 屏蔽所有中断并初始化堆栈指针
  • 清除系统的RAM区域和现实Memory
  • IO口的初始化
  • 中断的设置
  • 其他的功能模块的初始化
  • 参数的初始化
  • 主程序循环主体

  • 计算程序
  • 实时性要求不要或者没有实时性要求的处理程序
  • 显示传输程序
  • 中断处理程序

  • 不同任务中断处理方法不同
  • 防止中断和主程序同事访问或者设置同一变量

  • 指令系统

    不需要花费特别的时间去理解

    参考来源

    如何快速掌握一款MCU

    作者:woainizhongguo.

    物联沃分享整理
    物联沃-IOTWORD物联网 » MCU快速入门指南

    发表回复