完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
在windows系统下开发STM32非常方便,我们有很多的工具,IDE等可供选择,同样是操作系统,在Lunix下开发也同样如此。对于开发爱好者来说,Lunix也是一个很好的系统,也相信不会陌生。 Linux下开发stm32也有很多方法: 1.使用makefile 2.使用eclipse 3.使用stm32cubemx+sw4stm32 有大神使用第一种,本人对makefile一知半解,拿不出手。第二种,windows下可以使用eclipse开发,eclipse有linux版本,所以应该也是可以的,不过本人并没有试过。这里要说的就是第三种,当然除了这些,像Mbed之类的在线开发工具,只要有网,无论什么平台都能开发的就不说了。 stm32cubemx相信大家都已经很熟悉了,st推出的基于hal库的图形化配置和代码生成工具,不记得从哪个版本开始,这个工具添加了对linux的支持,st大力发展linux用户的野心昭然可见。除此之外,st还和ac6合作推出了stm32 ode,即sw4stm32,一款免费的可开发stm32的集成开发工具。sw4stm32是基于eclipse开发的,打开后的界面和eclipse基本完全一样,也同时支持windows和linux两种版本,这也说明了第二种方法是可行的。下面真正开始开发环境搭建工作: |
|
|
相关推荐
|
|
|
1.准备工作 下载stm32cubemx:STM32CubeMX - STMicroelectronics 下载sw4stm32:http://www.openstm32.org/Downloading+the+System+Workbench+for+STM32+installer 这两个软件都需要java运行时环境(JRE),所以需要先安装好JRE,这里就不讲了,百度一下都有。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这个界面都很熟悉了吧,和windows下一样,按照提示一步一步安装就可以了,甚至可以一路next到底就行。如果双击安装,会直接来到这一步,后面的步骤省略! |
|
|
|
|
|
|
|
|
到这里,安装就完成了,再安装文件夹下找到STM32CubeMX文件双击,或者通过命令行启动该文件,就可以打开STM32CubeMX软件,见到我们熟悉的界面,使用方法和windows下一模一样, 安装好相应的库之后就可以建立工程了,不过我们还没有开发环境,所以现在先安装开发环境: |
|
|
|
|
|
|
|
|
SW4STM32软件: 执行命令 chmod +x install_sw4stm32_linux_64bits-v1.8.run 给install_sw4stm32_linux_64bits-v1.8.run添加执行权限,可能需要超级权限,切换到root用户或者命令前加sudo执行,然后该文件就有了执行权限(前面多了x,颜色变了) |
|
|
|
|
|
|
|
|
然后执行文件 ./install_sw4stm32_linux_64bits-v1.8.run 开始安装,然后一路next,可以选择自定义安装路径,期间有可能需要输入root用户密码,安装过程和windows基本一样 |
|
|
|
|
|
|
|
|
打开后的界面如下:默认工作空间是在home目录下当前用户文件夹 下载附件 [color=rgb(153, 153, 153) !important]1 小时前 上传 无论是启动界面,还是软件主界面,完全就是eclipse的,只是包装了个外壳,改了个名字。 |
|
|
|
|
|
|
|
|
现在STM32CUBEMX和SW4STM32都安装好了,接下来建一个工程测试一下,手边刚好有社区做活动拿到的Nucleo-F429ZI开发板,就用这块板来测试,用Cube新建工程应该都熟悉了,这里就不详细描述了。 |
|
|
|
|
|
|
|
|
打开USART3用于测试 下载附件 [color=rgb(153, 153, 153) !important]1 小时前 上传 |
|
|
|
|
|
|
|
|
生成工程后有这么些文件,然后用sw4stm32打开: 选择 File->Import->General->Exist Project into Workspace |
|
|
|
|
|
|
|
|
编译一下工程,没有错误,没有警告,然后添加几行测试代码: 然后编译,运行,就可以看到板子上LD2 蓝色LED以 1 Hz的频率闪烁,电脑上打开串口助手,就能接收到板子发送过来的测试信息,如下图所示 至此,说明linux下编写stm32程序的环境已经完全搭建成功,并且成功创建了第一个可以运行的测试程序,接下来,接可以愉快的开发我们的stm32应用程序啦!! |
|
|
|
|
|
|
|
24 浏览 0 评论
567 浏览 0 评论
735 浏览 0 评论
901 浏览 0 评论
840 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17069 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 12:26 , Processed in 1.136859 second(s), Total 102, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖