如何快速掌握一款MCU

了解MCU特点

  • rom ,ram
  • gpio
  • timer
  • power

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

  • 认真理解相关资料模块

开始编程

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

掌握MCU基本功能

定时器

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

IO

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

外部中断

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

通讯接口

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

Watch dog

看门狗


MCU程序编写

  • 初始化

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

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

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

指令系统

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

参考来源

如何快速掌握一款MCU

相关推荐
future141217 小时前
单片机学习日记
单片机·嵌入式硬件·学习
嘿嘿嘿x319 小时前
什么是输入寄存器 什么是输出寄存器 什么是写输入寄存器 什么是读保持寄存器
单片机
hazy1k19 小时前
K230基础-获取触摸坐标
图像处理·stm32·单片机·嵌入式硬件·k230
酷飞飞1 天前
掌握DMA基于GD32F407VE的天空星的配置
stm32·单片机·嵌入式硬件·arm
清风6666661 天前
基于单片机的Boost升压斩波电源电路
单片机·嵌入式硬件·毕业设计·课程设计
qiuiuiu4131 天前
正点原子RK3568学习日记-GIT
linux·c语言·开发语言·单片机
搞一搞汽车电子1 天前
单片机的堆\栈\Flash\Ram区别和联系
单片机·嵌入式硬件
李永奉1 天前
STM32-认识STM32
stm32·单片机·嵌入式硬件
La Pulga1 天前
【STM32】I2C通信—软件模拟
c语言·stm32·单片机·嵌入式硬件·mcu
CiLerLinux1 天前
第五十二章 ESP32S3 UDP 实验
网络·单片机·嵌入式硬件·网络协议·udp