当前位置: 首页 > news >正文

如何快速掌握一款MCU

了解MCU特点

  • rom ,ram
  • gpio
  • timer
  • power

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

  • 认真理解相关资料模块

开始编程

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

掌握MCU基本功能

定时器

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

IO

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

外部中断

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

通讯接口

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

Watch dog

看门狗


MCU程序编写

  • 初始化

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

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

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

指令系统

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

参考来源

如何快速掌握一款MCU


http://www.mrgr.cn/news/184.html

相关文章:

  • Polars简明基础教程十二:可视化(二)
  • Spire.PDF for .NET【文档操作】演示:检测 PDF 文件是否为 PDF/A
  • SpringBoot 整合线程池如此简单
  • [每周一更]-(第110期):QT开发最佳实战(php/go/python/javascript)
  • Webpack 打包性能优化指南
  • C:每日一练:单身狗(2.0版本)
  • 盲盒抽奖源码
  • 【数据结构】使用C语言建立邻接矩阵表示有向图
  • 【Redis】Redis典型应用-缓存(cache)
  • 超精细CG杰作:8K壁纸级官方艺术插画,展现极致美丽与细节的汉服女孩
  • 打卡学习Python爬虫第三天|电影天堂案例
  • 美团笔试-测试方向
  • html+css网页设计 淘宝登录页面
  • Docker 日志管理
  • Go Channel 详解
  • docker 部署 遇到的一些问题
  • Redis 哈希(Hash)
  • leetcode108.把升序数组转换成二叉搜索树
  • 【速览】数据库-MySQL(更新中)
  • 百度AI智能云依赖库OpenSSL库和Curl库及jsoncpp库安装