原厂要关注的资料
- 换一款MCU, 要学会怎么去下载关键资料:数据手册和参考手册。
- 以 STM32 为例:
- STM32系列的MCU,通常还会有: 《Cortex-M3/M4编程手册》,《闪存编程手册》,《勘误手册》,《原厂固件包示例源码》,《原厂固件包用户手册》,《HAL库用户手册》。
- STM32系列的MCU,通常还会有: 《Cortex-M3/M4编程手册》,《闪存编程手册》,《勘误手册》,《原厂固件包示例源码》,《原厂固件包用户手册》,《HAL库用户手册》。
- “Product Specifications”(产品规格即数据手册)
- 包含MCU的整体描述、引脚描述、内存映射、电气特性、封装信息。
- 在芯片选型、原理图设计、PCB设计、代码编程等环节需要改文档
- “Reference Manuals”(参考手册)
- 包含该系列 MCU 各外设寄存器的详细描述,在代码编程时需要针对对应外设仔细阅读。
- “Programming Manuals“(编程手册)
- 包含《闪存编程手册》和《Cortex-M3/M4内核编程手册》
一些资源是在内核里的,比如 NVIC 和 SysTick, 此时在参考手册里是找不到相关寄存器信息,就需要在 《Cortex-M3/M4内核编程手册》 里查找
- 该MCU内核、 外设资源的限制,解决方案等,在调试中出现了bug,可以看看该手册是否有类似记录
交叉开发
交叉开发通常由三部分组成:宿主机( Host)、目标机( Target)、连接宿主机和目标机的工具(调试/仿真/下载器)。
嵌入式开发步骤
- 嵌入式开发通常分为六个步骤:编辑、预处理、编译、汇编、链接、调试和下载.
- 每个环节都需要相应的软件实现,如果将这些软件集成在一起,就叫集成开发环境( Integrated Development Environment, IDE)。
以上是学习韦老师 《七天物联网智能家居》的笔记
|