一、STM32CubeMX1. java环境直接使用brew安装openjdk 8: brew install openjdk@8
配置完成后检查java环境: java -version 2. 安装stm32cubemx官方下载:https://www./en/development-tools/stm32cubemx.html 下载之后解压,双击进行安装,若出现“mac无法验证开发者”,解决方案(注意文件路径):
执行之后再次运行,可以正常安装:
生成一个 led 的工程,参考教程: STM32CubeMX | 03-使用GPIO点亮一个LED。 最后选择生成makefile工程即可: 二、VSCode直接在官网下载安装。 VSCode是以文件夹作为工作区的,首先将VSCode的命令注册环境变量中,然后在stm32cubemx生成的工程目录中使用命令即可在vscode中打开: code . 三、安装编译工具链1. 编译工具链编译工具使用 arm-none-eabi-gcc 工具链。 在官方下载:https://developer./tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
在其最后添加环境变量: export PATH=/Users/mculover666/develop/toolchains/gcc-arm-none-eabi/bin:$PATH 关掉所有终端,重新打开,输入arm,双击tab,根据是否可以自动补全可判断是否添加成功: 2. 构建工具构建工具使用make,我默认的环境中已经有make工具,无需再安装: 3. 编译测试有了arm-none-eabi-gcc和make工具链后,就可以尝试编译刚刚使用stm32cubemx生成的makefile工程了。 进入cubemx生成工程的根目录:
make 哦豁,mac又无法验证app,只好再对整个工具链目录给一下权限:
好啦,再回来编译一下,编译成功: 四、下载工具1. 安装openocd下载工具使用openocd。 直接使用brew安装: brew install openocd
2. openocd使用方法openoc安装位置在 /usr/local/share/openocd 下,进入openocd安装目录下的script文件夹查看: 连接目标芯片:
brew install telnet 使用telnet连接:
reset 停机
下载: flash write_image erase /Users/mculover666/develop/mcu/stm32l431rc-bearpi/project/ledblink/build/ledblink.bin 0x08000000 3. 一行命令搞定下载以上这些繁琐的过程,可以永恒一行命令搞定,将其添加到stm32cubemx生成的makefile中,非常方便:
接着使用命令完成下载: make download 五、串口终端1. 安装minicom串口终端使用minicom,通过brew安装:
![]() 2. 配置minicom首先使用命令查看挂载到mac上的串口设备: ls /dev/tty.usbmodem*
选择串口设置: 3. 使用minicom进入minicom的命令为: sudo minicom
|
|
来自: 西北望msm66g9f > 《培训》