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