温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在macOS下开发STM32

发布时间:2021-08-20 20:05:30 来源:亿速云 阅读:145 作者:chen 栏目:互联网科技

本篇内容主要讲解“怎么在macOS下开发STM32”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在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目录下)文件下载到内存起始地址,并自动运行程序;

到此,相信大家对“怎么在macOS下开发STM32”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI