0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

我们该选择哪一款IDE开发STM32 ?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-12 13:58 次阅读

前面有人问: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直接生成,只需要在工程设置中,工具链选择对应的就行了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288367
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348725
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46336
收藏 人收藏

    评论

    相关推荐

    目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?

    目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
    发表于 03-18 19:46

    请问STM32C0和STM32中的哪一款可以Pin2Pin替换?

    STM32C0和STM32中的哪一款可以Pin2Pin替换?
    发表于 03-08 07:41

    使用Arduino IDE 2.0开发ESP32摄像头模块

    可以看到esp32选项。 编译并上传摄像头样例 1. 将开发板连接到电脑USB接口。若开发板未集成USB串口,则需要通过个USB串口适配器连接。 2. 点击顶部工具栏的开发
    发表于 02-07 17:06

    如何选择一款真对数放大器?

    选择一款真对数放大器,用来实现接收机的动态范围的压缩,信号频率为10M, 压缩前动态范围为120dB, 想通过放大器压缩到70dB范围内? 请推荐几芯片? 谢谢
    发表于 11-22 08:23

    想要用运放做个电压的有源积分与无源积分连接使用,请问应该选择哪一款运放?

    现在想要用运放做个电压的有源积分,与无源积分连接使用,整个频带大概再10-2MHz之间,有源部分承担低频段(10-20k)积分,但是在高频下也要求尽量还原输入的波形,请问应该选择哪一款运放?
    发表于 11-14 08:13

    嵌入式软件开发常用工具有哪些?

    Composer Studio:简称CCS。这是由美国德州仪器公司(TI)推出的一款集成开发环境(IDE),可进行嵌入式程序的编写、调试和下载。支持TI的各类处理器产品。 4、Visual Studio:微软
    发表于 11-10 11:03

    Banana Pi为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    。然而,armsom认为,采用Rockchip RK3588芯片来开发一款与Jetson Nano引脚兼容的产品,将为嵌入式计算领域带来新的机会和优势。本文将介绍我们选择RK3588的
    发表于 11-02 12:30

    armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    引言: 当armsom决定采用RK3588芯片开发一款与Jetson Nano引脚兼容的产品时,这意味着次重要的技术决策,为开发者和制造商提供了更大的灵活性。这篇文章将解释
    发表于 10-18 17:35

    如何选择米尔基于STM32MP1系列核心板和开发

    一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发的处理器呢?今天我们就以ST公司的
    发表于 09-28 16:54

    如何选择STM32MP1系列核心板和开发

    一款合适的处理器,是每个工程师在开发设计前期调研必须面对的难题。而如何挑选一款符合产品开发的处理器呢?今天我们就以ST公司的
    的头像 发表于 09-28 08:01 2937次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>STM32</b>MP1系列核心板和<b class='flag-5'>开发</b>板

    一款漂亮的板子 #单片机 #FreeRTOS #stm32 #stm32单片机

    单片机STM32
    百问网官方
    发布于 :2023年09月20日 15:26:00

    各类开发板综合对比,你更喜欢哪一款

    开发
    学习电子知识
    发布于 :2023年07月17日 19:38:44

    如何在Arduino IDE中安装ESP32开发环境

    要在Arduino IDE中使用ESP32开发板,您需要先安装相应的开发环境。以下是在Arduino IDE中安装ESP32开发环境的步骤。
    的头像 发表于 07-13 16:48 1.2w次阅读
    如何在Arduino <b class='flag-5'>IDE</b>中安装ESP32<b class='flag-5'>开发</b>环境

    开发者“铸剑”,一图揭秘华为云CodeArts IDE四大特性

    华为云开发者桌面CodeArts IDE ,是华为云面向开发者提供的一款智能化桌面集成开发环境,它提供了
    的头像 发表于 06-21 18:25 352次阅读