Keil5移植其他芯片的程序到STM32F103C8T6上

keil移植程序到stm32f103c8上时,可能会发生.o文件的报错,这就是因为移植没有移植好的原因。下面讲一下移植过程。

1.进入魔法棒
Keil5移植其他芯片的程序到STM32F103C8T6上_第1张图片
2.在Device里修改芯片
Keil5移植其他芯片的程序到STM32F103C8T6上_第2张图片
3.在C/C++里将HD改为MD(除C8外芯片大部分都是高内存的,C8是中内存的)
Keil5移植其他芯片的程序到STM32F103C8T6上_第3张图片
4.进入Debug的S
ettings
Keil5移植其他芯片的程序到STM32F103C8T6上_第4张图片
5.修改Flash,若不为128k可先Remove再Add。(这部分是改读写速度,不同型号芯片读写能力不同)
Keil5移植其他芯片的程序到STM32F103C8T6上_第5张图片
而后一路点击确定退出去就好了。

如果在这之后仍然报错的话,可以考虑是不是C8的内存不够用了,因为如果移植的工程过大且用的引脚超过了48脚的话,C8就受不了了。下面是官网对32命名规则的详细解释,C代表引脚数,8代表内存容量。
Keil5移植其他芯片的程序到STM32F103C8T6上_第6张图片

你可能感兴趣的:(Keil5移植其他芯片的程序到STM32F103C8T6上)