
0 概述+ u. _1 g3 X& R1 A4 t 在《爱捣鼓STM32笔记1创建IAR-ARM工程模板》第2章节中已经描述了STM32固件库V3.5.0的文件夹中的内容,对该固件库的文件结构有了一个宏观的认识。这些知识对于创建对应编译器的工程模板而言,已经足够。在编写基于STM32芯片第一个程序之前,还需要了解固件库下面的一些事: ; w [4 j5 g6 a' d9 s3 C. k$ {' }$ A) D (1)固件库根源那件事:固件库不是凭空而来,其来源于ARM公司联合主要合作伙伴制定的CMSIS(Cortex Microcontroller Software Interface Standard的首字母缩写)标准。其在CMSIS标准上进行构建而成。! W' ?( ]3 D3 O7 |, m (2)固件库架构和文件脉络那件事:固件库是ST公司在CMSIS标准上根据自己基于Cortex-M3芯片的特点进行构建。其也具有自身的文件结构。固件库文件很多,理清头绪,了解核心文件的内容,有利于后续实际工程的开发。 (3)进一步了解固件库文件那件事:对于固件库文件,重点掌握如何使用,了解其基本内容即可。$ v& o) r9 G) G C& d- Q1 Y% E / `6 J4 [% g" g( o2 y0 q (4)使用固件库那件事:熟练使用固件库这件事不是一天两天的搞清楚的,也不需要一天两天搞清楚。不过,可以大概了解一下使用固件库的共性要点,剩下个性化的东东,需要在后续的实际工程实践中,不断的修炼完善。 目 录4 s$ j' e0 Y/ F 0 概述 1 1 CMSIS标准概览 2 1.1 固件库真实的基准 2 1.2 CMSIS标准V1.30架构 3 1.3 CMSIS标准V3.20架构 5% H2 O9 N$ E- T2 ?7 l' K) u 1.4 CMSIS标准代码规范 7 1.4.1 基本规范 76 m4 u. j8 b* [7 m; y& | 1.4.2 推荐规范 8" T: }" Z7 H2 l4 u 1.4.3 数据类型及IO类型限定符 8 1.4.4 CMSIS版本号 91 N* K/ e& d* X/ J( u+ Q 1.4.5 Cortex内核 91 K) y& y+ e# t# D7 Q" D 1.4.6 工具链 9 2 固件库架构和文件脉络 11 2.1 固件库架构 11 2.2 固件库文件脉络 14 3 固件库文件总体说明 15 3.1 核内外设访问层文件 16% |' U9 i3 i; Z6 [0 H* y/ H8 S 3.2 设备外设访问层隶属CMSIS核心层的文件 18 3.3 设备外设访问层设备函数文件 19" c5 n( _: M5 S 3.4 用户层固件库模板文件 213 f" ?0 t7 ~, o: [, a/ A: V 3.5 启动文件 224 T! T3 x d1 C0 F 4 固件库的使用说明 251 k4 q! l! y! X ) o# d$ ^- l% G# d8 g3 \ 【笔记下载】- j$ }8 A" K f6 M. j7 T G- V% Q2 B; T * W* ~' s" o" W! Q/ O ![]() |
回复:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
回复:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
回复:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事
RE:【本周推荐】STM32笔记4固件库那些事