如何快速掌握一款MCU

了解MCU特点

  • rom ,ram
  • gpio
  • timer
  • power

明确哪些资源是项目开发需要的

  • 认真理解相关资料模块

开始编程

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

掌握MCU基本功能

定时器

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

IO

  • 纯输入、输出
  • 直接读写IO

外部中断

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

通讯接口

  • SPI - 同步时钟控制
  • uart - 异步传输接口
  • I2C

Watch dog

看门狗


MCU程序编写

  • 初始化

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

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

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

指令系统

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

参考来源

如何快速掌握一款MCU

相关推荐
Jerry丶Li1 小时前
十九、STM32的TIM(十)(编码器)
stm32·单片机·嵌入式硬件
IT阳晨。1 小时前
【STM32】串口通信及相关实验和项目
stm32·单片机·嵌入式硬件
安庆平.Я9 小时前
STM32——IWDG
stm32·单片机·嵌入式硬件
怀民民民10 小时前
轮询&中断 串口实训
单片机·嵌入式硬件·串口·中断·轮询·学习日志·keill
kaka❷❷11 小时前
STM32 单片机 ESP8266 联网 和 MQTT协议
stm32·单片机·嵌入式硬件·物联网·mqtt·esp8266
古译汉书12 小时前
Stm32江科大入门教程--各章节详细笔记---查阅传送门
数据结构·stm32·单片机·嵌入式硬件·算法
一个学Java小白13 小时前
LV.5 文件IO
stm32·单片机·嵌入式硬件
sheepwjl14 小时前
《嵌入式硬件(十八):基于IMX6ULL的ADC操作》
单片机·嵌入式硬件·imx6ull·adc
BMS苦研者16 小时前
芯片选型避坑指南:如何根据需求快速筛选MCU
单片机·嵌入式硬件
国科安芯18 小时前
基于AS32A601型MCU芯片的屏幕驱动IC方案的技术研究
服务器·人工智能·单片机·嵌入式硬件·fpga开发