keil移植程序到stm32f103c8上时,可能会发生.o文件的报错,这就是因为移植没有移植好的原因。下面讲一下移植过程。
1.进入魔法棒
2.在Device里修改芯片
3.在C/C++里将HD改为MD(除C8外芯片大部分都是高内存的,C8是中内存的)
4.进入Debug的S
ettings
5.修改Flash,若不为128k可先Remove再Add。(这部分是改读写速度,不同型号芯片读写能力不同)
而后一路点击确定退出去就好了。
如果在这之后仍然报错的话,可以考虑是不是C8的内存不够用了,因为如果移植的工程过大且用的引脚超过了48脚的话,C8就受不了了。下面是官网对32命名规则的详细解释,C代表引脚数,8代表内存容量。