mac系统下编译stm32并通过t-link下载

2024-10-12 18:38:43

1、环境准备,安装gcc执行brew cask install gcc-arm-embedded命令议陬涸渎即可,安散艉九慊装t-link执行brew install stlink命令即可,NUCLEO-F401RE开发板跳线设置好,以及连接好电脑

mac系统下编译stm32并通过t-link下载

3、解决打开项目跟目录下的makefile文竭惮蚕斗件修改里面的BINPATH是指arm-none-eabi-gcc的路径,可以通过执行which arm-none-eabi-gcc得到路径

mac系统下编译stm32并通过t-link下载

5、删除makefile里的C_SOURCES重复的资源设置即可

mac系统下编译stm32并通过t-link下载

6、再次执行make,提示成功编译成功了,可以在项目目录的build目录里面看到生产的bin和hex文件了

mac系统下编译stm32并通过t-link下载

7、下面介绍如何下载bin文竭惮蚕斗件到开发板里,第一步已经准备好的条件下,执行命令st-flash write ./bu足毂忍珩ild/xxxxx.bin 0x8000000 即可,xxx.bin这个改成你build下具体生产的文件名的文件,如果下载失败重启单片机和检查跳线帽

mac系统下编译stm32并通过t-link下载

9、重新编译make和下载st-flash write ./build/f401demo.bin 0x8000000下载完成后ld2就会闪烁

mac系统下编译stm32并通过t-link下载
猜你喜欢