STM32F769I SW4STM32搭建与体验
大多数小伙伴都是基于Keil和IAR来开发STM32,这样的局限性非常大,主要的缺点如下:
1. 只能在windows下开发
2. Keil和IAR是收费的,不买要是被查了也是十分麻烦
3. 代码自动补、自动提醒功能弱(可以使用source insight这样的软件来解决)
4. 编译时间过长
关于上面的缺点还是有些办法解决的,比如可以使用在linux下可以使用Eclipse或者直接使用文本编辑器+GCC,代码补齐可以使用Eclipse或者Visual Studio或者有补齐的功能文本编辑器如source insight来解决,编译时间这个通常IAR要快些,不过Keil的V6.6编译器更是快些,但是由于不支持c99规范导致出现大量警告。
其实ST是提供了多平台支持的IDE,那就是SW4STM32(System Workbench for STM32),一个软件解决上面的三个问题,SW4STM32就是Eclipse加了个壳子。下面就来体验一下吧。
首先下载软件,地址: http://www.openstm32.org/HomePage
需要注册账号,然后下载,支持平台:Windows ,Mac, OS/X Linux,我选择的是install_sw4stm32_win_64bits-v1.8版本,有zip压缩包和exe安装包,两者一样的,zip解压后就是exe,然后运行一路安装就好,如果电脑已经安装好JAVA SDK那么就可以直接打开软件,如果没有会有提示,然后点击ok就会跳转到下载地址,下载一个Java SDK安装就好,下面就来演示SW4STM32的用法:
以GPIO例子为例,打开SW4STM32,第一次启动会要求选择workspaces地址,这个随意就好,首先需要在线升级,点击help-->check for updates一路确定就好,然后点击File-->import弹出如下窗口:
然后在General下选择Existing Projects into Workspace,然后点击Next。然后弹出如下窗口:
点击Browse,然后选择STM32Cube_FW_F7_V1.5.0\Projects\STM32F769I-Discovery\Examples\GPIO\GPIO_EXTI\SW4STM32\STM32F769I_DISCOVERY,点击确定,最后点击Finish。
这时会看到如下:
已经将工程添加进去了,Eclipse可以添加多个工程在里面方便切换,如果觉得工程太多可以设置working set,类似文件夹功能。用鼠标点击新添加的工程STM32F769_DISCOVERY选中该工程,然后点击上面的小锤子编译,下面是编译的结果:
发现耗时17秒,这个是比较长的,Keil V5.06编译耗时如下:
Keil V6.6编译耗时如下:(详细设置见帖子:http://bbs.eeworld.com.cn/thread-509095-1-1.html)
这个真是逆天了,只是有一堆的警告。
IAR由于看不到编译时间,秒表计时为8秒,可见效率SW4STM32还是可以的,但是熟悉JAVA编译环境的小伙伴都知道,JAVA是可以并行编译的,鼠标放在工程上,右击选择Properties,如下设置:
勾选“Enable parallel build”,然后ok,再次编译,耗时如下:
耗时7秒,这下舒服了。
SW4STM32同样可以烧录和Debug的,工具栏上面的那个向右的箭头就是烧录,那只小虫子就是Debug如下:
点击小虫子进入调试界面如下:
可以单步,可以全速,可以查看变量,查看寄存器变量,打断点,要退出就点击右上角那个C/C++按钮,如下:
下面来看看Eclipse最出彩的地方:错误马上提示,代码自动补齐,效果如下:
默认是按“Ctrl+/”来呼出,遇到. : ->也是可以自动呼出的。
好啦,大家尽情享受吧!
以上图文内容均是EEWORLD论坛网友:lb8820265 原创,在此感谢。
欢迎微博@EEWORLD
如果你也写过此类原创干货请关注微信公众号:EEWORLD(电子工程世界)回复“投稿”,也可将你的原创发至:[email protected],一经入选,我们将帮你登上头条!
与更多行业内网友进行交流请登陆EEWORLD论坛。
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-2569.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
热门文章
- 【金玉满堂】2月7日|22.2M/S,V2ray/SSR/Clash(小猫咪)免费节点订阅链接每天更新
- 【心想事成】2月6日|20.1M/S,V2ray/SSR/Clash(小猫咪)免费节点订阅链接每天更新
- 【福纳八方】2月5日|22.7M/S,Clash(小猫咪)/V2ray/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 【万象更新】2月11日|22.8M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
- 【大吉大利】2月1日|21.4M/S,Shadowrocket(小火箭)/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 【蒸蒸日上】2月8日|22.2M/S,V2ray/Clash(小猫咪)/SSR免费节点订阅链接每天更新
- 【欢聚一堂】2月10日|21.9M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 【六畜兴旺】2月9日|18.9M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 【大富大贵】2月12日|23M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 1月26日|22.8M/S,SSR/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
最新文章
- 2月20日|20.9M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 2月19日|22.2M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 2月18日|18.5M/S,V2ray/Clash(小猫咪)/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 2月17日|21.8M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 2月16日|22.5M/S,V2ray/Clash(小猫咪)/SSR免费节点订阅链接每天更新
- 2月15日|18.5M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
- 2月14日|20.9M/S,V2ray/Shadowrocket(小火箭)/Clash(小猫咪)免费节点订阅链接每天更新
- 2月13日|18.6M/S,V2ray/Clash(小猫咪)/SSR免费节点订阅链接每天更新
- 【大富大贵】2月12日|23M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 【万象更新】2月11日|22.8M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新