在Mac中开发STM32单片机

想要在Mac下开发32单片机,又不想装虚拟机的同学可以看看

使用工具:CLion(JetBrains家族一员)、STM32CubeMX(配置芯片,生成初始化代码,工程架构)、OpenOCD、ARM toolchain(编译器)

用的的工具: CLion IDE STM32CubeMX Stm32工程生产器 OpenOCD 调试烧录

安装CLion

我是花5块钱购买的破解版,鼓励大家用正版,我因为太穷就用了破解版

下载STM32CubeMX

直接访问https://www.st.com/en/development-tools/stm32cubemx.html#get-software意法半导体的官网下载即可,选择MAC版本

这里需要邮箱验证一下,然后打开压缩包,这里是无法直接运行安装的,安装之前请先给机器安装JDK11,如果已经安装过可忽略

进入安装成功右键查看包内容找到 Contents/MacOs目录下的SetupSTM32CubeMX-630文件,双击该文件进行安装。弹出安装向导一步一步安装即可。如果出现 无法验证“java” 的安全性将其移至废纸篓,提示,这里我试了各种办法都不想,最后是运行了一下安装目录下的jre/Contents/Home/bin/ java 程序后再安装就好了。如无出现上述提示则跳过该步骤,然后一路next就好了

安装其他工具

下载直接使用homebrew 如果未安装请先安装

OpenOCD: 【brew install open-ocd】

ARM toolchain: 【brew tap ArmMbed/homebrew-formulae】 【brew install arm-none-eabi-gcc】 执行后,测试下是否安装成功 【arm-none-eabi-gcc -v】 有信息输出就代表成功了

配置CLion

正常来说会自动配置好,不行就重启下CLion,还不行就自己找路径配 然后两个都点击Test都点击下,都正常就可以

创建工程

然后进入工程可以看到一个.ioc文件

点击右边的Open with STM32CubeMX,会自动打开STM32CubeMX,如果提示 Java版本不正确的错误,请将CubeMX目录下的jre/content文件夹下的内容复制到 Clion 显示包内容的响应目录下

到STM32CubeMX配置芯片信息

这里默认使用的是STM32F030F4Px 要改成自己使用的型号,点红框框后弹出下面的图

选择好型号后,点击开始工程,进行下面的配置

这里1的工程名需要和CLion创建的工程名一致 2的路径也需要和CLoin工程的路径保持一致 3也有说选择SW4STM32的,但是我试了会编译失败,换成这个就行。 然后点击4,生成代码,弹框选择yes,覆盖。 然后选择Close就好了

回到CLion完成工程创建

回到CLion会弹出开发板配置框框

没有也没关系,在这里可以找到

选择好对应的开发板(不知道的话就选类似的就好了,例如我直接选F103的) 点击复制到工程并使用,然后点击应用 工程就出现了下面的配置文件

因为我的开发板使用的是STlink V2 所以把-1去掉,变成V2就好了 然后点击右上角的小锤子编译下,能通过就好了

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2021年11月4日 14:38