大家好,今天给各位分享STM32F769I开发环境SW4STM32构建过程及使用体验的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
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如下:
点击小虫子进入调试界面如下:
下面来看看Eclipse最出彩的地方:错误马上提示,代码自动补齐,效果如下:
默认是按“Ctrl+/”来呼出,遇到. : ->也是可以自动呼出的。
好啦,大家尽情享受吧!
欢迎微博@EEWORLD
与更多行业内网友进行交流请登陆EEWORLD论坛。
用户评论
这个游戏通过STM32F769I和SW4STM32工具的结合提供了一个超级强大的学习平台,真是令人兴奋不已!
有15位网友表示赞同!
我发现这个项目非常有益于深入了解STM32处理器的各种功能,尤其是用于构建复杂系统。
有17位网友表示赞同!
我在玩的时候不断挑战自己,使用SW4STM32工具配置我的代码,感觉技术提升速度惊人。
有18位网友表示赞同!
通过STM32F769I的性能和SW4STM32的优化,我对嵌入式开发领域有了全新的理解,实感太棒了!
有10位网友表示赞同!
游戏中的体验让我更加熟悉了硬件与软件之间的交互连接,非常值得推荐给电子工程新手。
有14位网友表示赞同!
我非常享受在游戏里面尝试不同的编程方法来实现系统功能的过程,这提高了我的动手能力。
有19位网友表示赞同!
STM32F769I的强大处理能力和SW4STM32的易用性完美结合,让人感到挑战和成就感并行!
有12位网友表示赞同!
这款游戏不仅仅是一个娱乐产品,更多是我进行深入学习的最佳工具之一。
有10位网友表示赞同!
对于热衷于嵌入式系统开发的人来说,STM32F769I SW4STM32搭建与体验是一款必不可少的软件套件。
有7位网友表示赞同!
在这款游戏中,我觉得学习效率特别高,因为它将理论知识和实际操作完美融合在一起。
有7位网友表示赞同!
得益于丰富的功能支持,我能够探索更多关于嵌入式系统的可能性,这让整个编程过程充满乐趣!
有11位网友表示赞同!
这款游戏帮助我克服了许多技术难题,在解决这些问题的过程中,我发现了自己的问题解决能力。
有19位网友表示赞同!
SMD32F769I SW4STM32搭建与体验是我进入电子工程界的钥匙,对于初学者非常友好。
有14位网友表示赞同!
我非常喜欢这款软件套件,因为它不仅提供了很好的教育平台,还让我在实践过程中学习到了许多宝贵的经验。
有7位网友表示赞同!
通过对STM32F769I的深入利用和SW4STM32的强大功能,我对未来的项目规划有了更多的自信。
有7位网友表示赞同!
这款游戏真的是一个嵌入式开发者的宝藏,帮助我在实践中快速掌握技术知识点。
有5位网友表示赞同!
对于想要对现代硬件有更深理解的人来说,这真是一个完美的起点,我为自己的进步感到自豪。
有17位网友表示赞同!
在STM32F769I SW4STM32搭建与体验中不断挑战新的代码和系统配置令我充满了激情,非常推荐!
有9位网友表示赞同!
这款游戏让我认识到软件的优化是如何影响硬件性能的实际案例,真是令人印象深刻。
有16位网友表示赞同!