怎么在macOS下开发STM32
本篇内容主要讲解“怎么在macOS下开发STM32”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在macOS下开发STM32”吧!
创新互联建站专业提供温江服务器租用服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买温江服务器租用服务,并享受7*24小时金牌售后服务。
安装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简介:
stm32代码自动生成工具,可以生成主流IDE(Keil(MDKv4,v5)/EWARM/TrueSTUDIO/sw4stm32/Makefile)的工程;
可以进行管脚和时钟的配置,以及外设(如:SPI/I2C/RTC/UART)的配置,配置成功后,会自动生成初始化代码。
它还自带一个FreeRTOS,你可以勾选上这个用以支持软件中的线程,这个比较简单,有一个默认的defaultTask可以用作参考。
软件还支持功耗计算。
在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-info
,st-flash
,st-util
。
st-info
这个主要用于查看stm32的一些信息,在命令行直接输入st-info
即可看到其参数;
st-util
目前了解,这个工具可以用来做gdb调试,即gdbServer;
st-flash
下载工具:st-flash write test.bin 0x8000000
这个命令表示将test.bin(sw4stm32工程在Debug目录下)文件下载到内存起始地址,并自动运行程序;
到此,相信大家对“怎么在macOS下开发STM32”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文章标题:怎么在macOS下开发STM32
文章源于:http://myzitong.com/article/pgghis.html