macOS下开发STM32

安装sw4stm32

OpenSTM32官网上,往下翻到Step 1,其中有一个download here

点进去之后,即可下载macOS的版本,install_sw4stm32_macos_64bits_v2.3.run,当然这是我当前下载的版本,不同版本有可能版本号不同。

下载后,打开终端,将这个程序拖到终端中即可运行安装程序,安装的时候注意要输入密码(需要权限)。

安装brew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装stlink

stlink是命令行工具,需要使用命令行安装工具,推荐brew。

brew install stlink

安装STM32CubeMX的Eclipse插件

STM32CubeMX简介:

  1. stm32代码自动生成工具,可以生成主流IDE(Keil(MDKv4,v5)/EWARM/TrueSTUDIO/sw4stm32/Makefile)的工程;
  2. 可以进行管脚和时钟的配置,以及外设(如:SPI/I2C/RTC/UART)的配置,配置成功后,会自动生成初始化代码。
  3. 它还自带一个FreeRTOS,你可以勾选上这个用以支持软件中的线程,这个比较简单,有一个默认的defaultTask可以用作参考。
  4. 软件还支持功耗计算。

ST的控制器主页

右边有一个Tools & software

Software Development Tools标签下,点击STM32 Configurators and Code Generators (8)

进去后可以在下面列表中找到STSW-STM32095,这个就是CubeMX的Eclipse插件。

完整地址:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stsw-stm32095.html (不确保一直可以使用)

安装CubeMX插件到sw4stm32

解压上一步下载的插件

在sw4stm32菜单中,进入Help,点击Install New Software...

点击Add,进入新的窗口,再点击Local...,选择插件解压后所在的文件夹。在Name栏可以填入STM32CubeMX。

安装成功后会提示重启sw4stm32。

进入sw4stm32,在右上角附近有一个Open perspecttive,点开后就可以找到STM32CubeMX,打开它就能进行stm32工程创建了。

当然在菜单中也有: Window->Perspective->Open Perspective->Other...,点开后和右上角附近那个按钮一样的效果。

使用st-flash下载程序

stlink工具共有三个程序:st-infost-flashst-util

st-info

这个主要用于查看stm32的一些信息,在命令行直接输入st-info即可看到其参数;

st-util

目前了解,这个工具可以用来做gdb调试,即gdbServer;

st-flash

下载工具:st-flash write test.bin 0x8000000

这个命令表示将test.bin(sw4stm32工程在Debug目录下)文件下载到内存起始地址,并自动运行程序;

总结

就目前搭建的环境来说,有工程可以编辑代码,有st-flash可以下载程序,能基于st-link进行stm32的开发了。

后续可能会添加串口下载,stlink调试的指南,如果不用到,就不会再写了,故作此声明。

关于st-util调试的指南,可以参考这篇博客:http://www.cnblogs.com/humaoxiao/p/3589932.html

转载于:https://my.oschina.net/purplespace/blog/1574806

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值