stm32cubeide创建一个SPL项目
1. 新建一个STM32项目,选择芯片型号
2. 选择空白项目类型
3. 创建好的空白工程
4. 下载SPL库,并添加SPL库到工程文件夹
下载地址:https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html
这里我下载是F1的,解压后,
进入解压后的文件夹,复制Libraries文件夹到我们创建的工程文件夹:
5. 配置工程
在Libraries上右键选择Resource Configurations->Exclude from Build…将Debug和Release的勾去掉,OK使这个文件夹编译进工程。
之后右键标准库中的startup删除这个文件夹,我们使用IDE自动生成的启动文件。
下一步将库文件中的stm32f10x_conf.h和stm32f10x_it.h复制到工程目录的Inc文件夹中,将stm32f10x_it.c放到Src文件夹中,Refresh工程。
之后右键工程名,点击Properties,添加头文件路径和全局宏。
选择有头文件的文件夹,添加头文件路径:
Libraries\STM32F10x_StdPeriph_Driver\inc
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
Libraries\CMSIS\CM3\CoreSupport
添加宏STM32F10X_HD和USE_STDPERIPH_DRIVE。
下一步打开工程中的core_cm3.c,修改__STREXB和__STREXH函数,在r前加&符号。