Mac开发STM32之Makefile
在初步接触STM32时,不建议直接就用ST官方的标准生成模板(如STM32CubeMX);推荐先学习STM32的寄存器设置
本例子用正点的开发板,由于代码例子是适配MDK版本的,需要自己写Makefile编译工程
一、目录结构
=》设置OBJ目录存放生成的bin/hex/elf/map/.o/.d
LDSCRIPT
https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef1.html
ld script(例子中的STM32F103RCTx_FLASH.ld)是ST提供的,请到官网选择开发板对应型号下载,并从压缩档里找到ld档案
ASM file
https://my.st.com/content/my_st_com/zh/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32054.html
从官网下载HAL库,从目录中找到.s文件,注意我们要找GCC版本,如:STM32F10