本文主要是介绍STM32F10x系列标准库移植到STM32CubeIDE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
STM32F10x系列标准库移植到STM32CubeIDE
翻了大量博客和论坛终于成功移植了F1的标准库到stm32cubeide,终于可以离开keil mdk了,gcc的编译速度飞一般的快,爽。
链接:https://pan.baidu.com/s/1xtqep5iSvo0f57gpxYB2XQ
提取码:czqq
2020/11/3修改
(主要是修改了一个汇编函数(sys.h的第33-37行的
//设置栈顶地址 //addr:栈顶地址 __asm void MSR_MSP(u32 addr) { MSR MSP, r0 //set Main Stack value BX r14 }
为void MSR_MSP(u32 addr) { __ASM volatile("MSR MSP, r0"); __ASM volatile("BX r14"); }
),参考的是gnu汇编内联写法
https://blog.csdn.net/guzhou_diaoke/article/details/8393548)
ps:构建工程的时候曾经遇到过提示assert_param函数未找到等问题,主要是未在工程中#define某些常量或者是工程头文件之间依赖关系没搞清楚导致的,反正对着mdk的工程常量和头文件相对地址设定来设置stm32cubeide的工程就好了,很类似。
完全兼容正点原子F103战舰的stm32cubeide标准库模板
链接:https://pan.baidu.com/s/1qdiFdlBtRh1QSWs6iqrF9A
提取码:9gl9
stm32cubeide F103ZE_LQFP_标准库模板,非正点原子
链接:https://pan.baidu.com/s/1TkrKXUVfaGr6rrIZ5ixS4Q
提取码:nqr2
这篇关于STM32F10x系列标准库移植到STM32CubeIDE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!