
我才学,求大佬指点一下后面那个具体程序 |
具体要看程序中使用了哪些外设,而STM32G030K6T6芯片有没有对应的外设,如果没有则需要修改或换其他的外设。我在移植过程中是边编译、边排错,直到成功。 |
用的什么库? |
如果是HAL应该很方便,标准库应该也差不多,主要也要看你外设使用情况 |
把工程中103的相关加载文件换成030的,头文件和软件环境设置中重新修改一下,库函数不一样的话再改改函数定义。如果软件问题还挺多,重新建工程copy功能函数。 |
二者方方面面差别较大,建議基於STM32CubeMx從STM32F1换到G0平台上重新开始这样更快。之前应用代码的基本流程及逻辑可以沿用,但需注意时序上的差异。 |
如果是HAL库就将通信协议的接口配置好,然后替换就行。标准库就将程序先替换为HAL库再移植。 |
代码进行分层处理,驱动层、中间层、应用层。移植的时候中间层和应用层直接复制粘贴,驱动层根据芯片不同进行修改,库建议用cube生成,不容易出错,自己移植第三方库注意细节。 |