跳转至

MCU开发支持

当你使用一款 MCU 进行编程开发的时候,芯片原厂已经为你准备好所有开发环境所需要的文件了。比如 keil 的器件安装包,IAR 的器件安装包,以及 J-Link 的器件安装包。通常开发者不需要关心这些文件,直接拿来使用即可,但是如果你有兴趣,可以从本单元中了解原厂是如何制作这些文件的。

当然,MCU 的开发支持工作不仅仅只有上述内容,还有一些先期的配置、调试等,以及后期烧录程序到芯片等都需要做一定的支持。在本单元中,你也能看到如何位制作一个调试烧录器。

  • 制作keil pack安装包


    Keil Pack 包是一种用于 Keil MDK(Microcontroller Development Kit)的软件包,包含了特定微控制器或开发板所需的驱动程序、库文件、示例代码和文档等资源。它们遵循 CMSIS-Pack 标准,由 ARM 和 Keil 官方发布,也可以由其他厂商发布。

  • 制作IAR pack安装包


    IAR Embedded Workbench 是由瑞典 IAR Systems公司开发的集成开发环境(IDE),该环境包含编译器、调试器、链接器等核心组件,提供代码优化、项目管理及硬件调试功能。在 IAR 中添加新的芯片型号时,需要使用原厂提供的 pack 包,将其安装到指定的目录。

  • 制作keil编程算法文件


    在 Keil 中,编程算法(Programming Algorithm)是指将程序的二进制数据写入微控制器内部 Flash 存储器的过程。这个过程需要通过微控制器提供的 Flash 外设接口(寄存器)来进行擦写操作。如果 Keil 中没有对应芯片的编程算法,就无法进行程序下载。

  • CMSIS-SVD


    SVD 文件(System View Description)用于描述微控制器外设寄存器布局和功能,是以 XML 格式提供,包含微控制器的外设信息、寄存器映射及其详细描述。这些文件通常与芯片供应商的设备参考手册相匹配,提供了非常详细的信息,包括每个外设的硬件寄存器及其位的定义。

  • 使用Doxygen生成chm文档


    Doxygen是一个程序的文档产生工具,可以将程序中的注释转换成说明文档或者说是API参考手册,从而减少程序员整理文档的时间。