我是一名stm32初学者。购买了一个开发板并附带了视频教学。在新建一个stm32工程中,视频里要求将一系列的文件添加到工程并选择好path。其中有一个叫core_cm3.c的文件,我有一次忘记添加了,但编译居然没有出错而且程序能运行。后来我又试了一下把core_cm3.c删除了,但keil依旧没有报错。stm32说明书里讲到core_cm3.c这个文件对stm32是很重要的,那我想知道问什么不添加core_cm3.c不会报错?而且stm32f10x.h文件里面#include<core_cm3.c>的,也就是core_cm3的.h文件是用到的(我试过删除core_cm3.h之后编译会出错)。有人告诉我只是我程序没用到core_cm3.c里面的一些功能,但我程序里面有#include<core_cm3.h>,难道说有core_cm3.h但不需要core_cm3.c吗?
这是怎么回事呢?请知道我朋友告诉我一下,谢谢你们
你好,好的那我耐心的等待。谢谢
刚刚收到ST的来信,他们已经在看这个问题了,正在安排工程师帮忙回复
好的
STMicroelectronics 的 amanda_s 帮忙回在下面了,你可以看看
感谢你对我的帮助,这stm32的学习之路看来还很长
没关系,大家都是从零开始的,欢迎经常来交流。也很感谢ST的amanda_s 的大力协助。
此外,如果你对Cortex-M系列MCU有兴趣的话,也欢迎参考ARM的专家jyiu写的一系列文章。
其中有一篇我翻译了:如何从零开始利用ARM微控制器相应资源
你可以看看。
祝你早日成为STM32高手