CMSIS标准和库层次关系
由于Cortex系列芯片采用相同的内核,区别在于核外的片上外设之间的差异,这些差异导致软件在同核不同外设的芯片上移植困难。为了解决这些兼容问题ARM 与芯片厂商建立了 CMSIS 标准(Cortex MicroController Software Interface Standard)。
CMSIS架构图
库目录文件的简介
Libraries:驱动库的源代码和启动文件,使用的固件库也在其中
Project:官方提供的利用驱动库写的例子和工程模板,特别是为每个外设写的例子
Utilities:包含了基于 ST 官方实验板的例程,不需要用到,略过即可
stm32f10x_stdperiph_lib_um.chm: 库帮助文档,这个很有用,不喜欢直接看源码的可
以在合理查询每个外设的函数说明.