开发STM32除了MDK-ARM和IAR,还可以选择哪些软件?

有人问:mdk-arm和iar都是属于商业版的软件,为什么还有那么多开发stm32的人都在使用?有什么别的软件推荐吗?
1.为什么那么多人使用mdk-arm和iar开发stm32?
好用,普及的广。
2.虽然是收费的软件,但为什么大家都还在选择它呢?
大家都知道windows是收费系统,但为什么还是有那么多人使用呢?
3.有什么别的软件推荐吗?
上面两点,相信我不说,大家都知道,有什么软件推荐,才是本文的重点。
ⅰ官方提供的ide
其实,st公司提供了多达20种ide对stm32的开发支持,具体可以参看st官网:
http://www.st.com/en/development-tools/stm32-ides.html
看到上面这些ide,最熟悉不过的就是最前面的iar和arm keil,我不知道st是不是按照ide的使用情况来排的顺序,但目前我知道使用iar的应该是比较多的。
ⅱ推荐免费ide
大家都知道,我们利用破解方式,使用商业版软件会引起版权纠纷(说实话,我之前那公司就曾出现过)。只是针对一般的小公司,别人不在乎,或者懒得来查你。一旦公司做大,那别人就有可能会查你。
1.mdk-arm开发stm32f0和l0免费
从“stm32 ides”页面点击“arm keil图标”,进去可以看到如下图所示说明:
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/mdk-arm-stm32.html
标注说的是:用这个序列号注册mdk-arm,就可以免费开发stm32f0和l0.
关于dmk-arm的下载安装和使用,可以在我的底部菜单“经典文章”中查看更多详细内容,这里就不详细讲述了。
2.真正免费的sw4stm32
从“stm32 ides”页面点击“ac6图标”,可以进入sw4stm32的介绍界面:
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/sw4stm32.html
点击最右下的“go to site”,进入ac6公司网址,了解全面的信息。
点击如图“download area”,进入下载界面(需要注册用户并登录),sw4stm32支持windows, linux and os x,根据自己系统选择下载相应安装程序。
最后,下载完之后的安装就不说了, 说一点,sw4stm32是基于eclipse图形界面的完整集成开发环境,它使用基于gcc的完整编译调试工具链。所以,需要jre的支持(类似上一篇文章的stm32cubeprogrammer,以及stm32cubemx需要jre的支持)。
至于使用方法,后面可能会写一些文章(当然,如果使用过eclipse开发的朋友,相信对它一点都不会陌生)。
3.真正免费的truestudio
truestudio这个ide,应该很多使用“标准外设库”开发的朋友都知道,在project下面的模板里面有一个文件夹就是“truestudio”,也就是说,使用truestudio开发的工程模板。
truestudio是atollic公司开发的基于eclipse图形界面的完整集成开发环境。 同样,它也使用基于gcc的完整编译调试工具链。
从“stm32 ides”页面点击“atollic图标”,可以进入truestudio的介绍界面。同样,点击网页最右下的“go to site”,进入atollic公司下载truestudio安装程序。
truestudio有一个truestudio pro收费版本, 也提供一个truestudio lite完全免费的版本。
truestudio pro具有更多高级功能,我们常规开发,使用简单的版本都可以了。所以,我们选择truestudio lite免费版本下载就可以。
这上面3种工具,根据自己情况选择,不会牵涉到版权问题。如果你们公司不够买正版软件,可以试试我说的这ide,对个人,对公司都不会牵涉侵权问题。
ⅲstm32cubemx生成sw4stm32和truestudio工程
目前不是很了解如何新建sw4stm32和truestudio工程的朋友,可以使用stm32cubemx直接生成,只需要在工程设置中,工具链选择对应的就行了。

垂直行业如何正确使用5G技术
三星电子图谋晶圆代工霸业
什么阻碍了人工智能创新发展
开关电源的电磁兼容性技术分析
cbb电容105k和105j的区别在哪?
开发STM32除了MDK-ARM和IAR,还可以选择哪些软件?
iPhone8最新消息,iPhone8全新配色曝光,网友:表示我被吓到了!
现入手一款4G手机是否划算呢?听听苹果和安卓用户的看法
使用709H精密回路校准仪监测和维护控制设备和网络
24万平光电大展,2023CIOE展位预定火爆开启!
曝小米将在12月1日首发骁龙 875 机型
锂电池开发安全性能利器,锂电池高温箱
延长光纤光缆使用寿命的方法
万达网科曝裁员_万达裁员是真是假_万达网科裁员原因是什么
揭秘激光焊接在动力电池行业的应用
OnKol远程患者监护采用金雅拓物联网连接技术支持独立“原地养老”
MCU IP核特定层次化数据通道模型的设计及仿真验证分析
欢太科技运营的乐划锁屏携手即录,发现更精彩的生活
新一代奥迪A4L配备全新MMI信息娱乐系统
怎么换鸿蒙系统