meixu 发表于 2017-3-8 16:36:10

关于官方MDK工程设置问题

以前没有注意官方的例程,今天打开时发现了一个一直没有注意的地方:



上图是打开的MDK工程树,在工程名 STM32F4-Discovery 下边有个方框CMSIS,看了一下oppotion貌似是个 component class,哪位大神指点一下这是怎么弄的,有什么作用,是不是 core_cm4.h 等一些头文件在 C/C++ 没有找到包含路径,跟这个有关系?

moyanming2013 发表于 2017-3-8 16:36:11

ST的官方例子(以及使用CUBEMX生成的示例)都会符合ARM CMSIS标准,所以在MDK-ARM中都会有一个CMSIS组件,其实该组件就是core_mX.h的包含。
core_mX.h是内核寄存器以及内核组件的配置代码,比如内核寄存器的定义以及NVIC的配置等等。

风子 发表于 2017-3-8 18:28:24

新建工程的时候选择MDK自带的CMSIS就会有这个,否则可以自己手动添加,就没有这个

meixu 发表于 2017-3-8 21:22:34

风子 发表于 2017-3-8 18:28
新建工程的时候选择MDK自带的CMSIS就会有这个,否则可以自己手动添加,就没有这个
...

嗯嗯,多谢。。
页: [1]
查看完整版本: 关于官方MDK工程设置问题