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

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

    关注

    5186

    文章

    20151

    浏览量

    328883
  • STM32
    +关注

    关注

    2305

    文章

    11121

    浏览量

    371174
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48744
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CWDAPLINK与J-link下载有什么区别?哪一款比较好?

    CWDAPLINK与J-link下载有什么区别?哪一款比较好?
    发表于 12-02 06:06

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?
    发表于 12-01 08:24

    请问芯源F030性能对标ST的哪一款

    芯源F030性能对标ST的哪一款
    发表于 11-14 07:15

    灵动微电子最新最火热的一款芯片推荐

    希望找一款灵动微电子最新最火热的一款芯片,我们想做个图形化的界面配置,供大家以后直接创建工程,用国产工具McuStudio做,McuStudio支持任何内核任何厂家的芯片,希望大家有
    发表于 10-29 17:15

    蜂鸟E203的NMSIS库结合Nuclei Studio IDE的使用

    Nuclei Studio IDE的应用 Nuclei Studio IDE是芯来公司,基于MCU Eclipse IDE开发一款针对处理
    发表于 10-22 06:26

    如何在Unified IDE中创建视觉库HLS组件

    组件开始,组件可以导出为 XO 文件用于 Vitis 系统工程;这与“自上而下的流程”相反,后者从 Vitis 工程开始,然后将 HLS 组件导入工程。我们将创建视觉库示例“remap”,并在 Unified
    的头像 发表于 07-02 10:55 1133次阅读
    如何在Unified <b class='flag-5'>IDE</b>中创建视觉库HLS组件

    如何选择一款优秀的电池综合测试仪?

    在当今的电子设备与新能源产业中,电池作为能量存储的核心部件,其性能的稳定与优劣直接关系到整个系统的运行效率与可靠性。因此,选择一款优秀的电池综合测试仪,对于电池的研发、生产、质量控制以及维护至关重要
    的头像 发表于 04-01 14:07 655次阅读

    stspin32G4这颗mcu里面集成的是哪一款G4?能不能用cubemx来进行配置?

    stspin32G4这颗mcu里面集成的是哪一款G4?能不能用cubemx来进行配置
    发表于 03-12 07:01

    nRF7002是我们独特的Wi-Fi产品组合中的第一款设备

    产品组合中的第一款设备,它将与Nordic现有的超低功耗技术无缝结合。Nordic 将其数十年的超低功耗无线物联网和硅设计专业知识带到 Wi-Fi 中。借助 Wi-Fi 6,我们为物联网应用带来了更多优势
    发表于 03-10 15:42

    使用LPS22DF开发一款压差传感器,AVG这个寄存器怎么配置?

    我正在使用LPS22DF开发一款压差传感器,但是中间遇到个问题就是,不知道AVG这个寄存器怎么配置,我再手册上没有找到说明。 比如我将ODR设置为200Hz,AVG=4和AVG=5
    发表于 03-07 07:53

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板!

    【AI开发板】正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板! 正点原子K230D BOX是一款性能强悍且小巧
    发表于 02-18 16:56

    电气系统中,如何选择一款最为适配的数字隔离芯片?

    数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底如何评估选择一款最为适配的数字隔离芯片呢?
    的头像 发表于 02-12 14:30 892次阅读
    电气系统中,如何<b class='flag-5'>选择</b><b class='flag-5'>一款</b>最为适配的数字隔离芯片?

    选择一款能够实现多个通道数据采集的ADC,求推荐

    各位专家好!这边想选择一款能够实现多个通道数据采集的ADC,由于对通道间的幅度和相位致性要求较高,最好可以严格控制各通道之间的同步,要求单个通道的吞吐量为1MSPS以上,SNR最好在90dB以上
    发表于 01-24 08:28

    JetBrains IDE上架开发微信小程序的官方插件

    快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一款专用于微信小程序开发的插件(插件名称:WeChat Mini Program)。让
    的头像 发表于 01-16 17:15 1073次阅读
    JetBrains <b class='flag-5'>IDE</b>上架<b class='flag-5'>开发</b>微信小程序的官方插件

    如何选择 MCU IDE:概述比较 NXP MCUXpresso、VS Code、IAR、Keil

    对于固件工程师而言,开发环境(IDE)是非常重要的工具,正所谓工欲善其事,必先利其器;拥有个好的IDE就是成功的半。市面上常见的
    的头像 发表于 12-13 18:22 2628次阅读
    如何<b class='flag-5'>选择</b> MCU <b class='flag-5'>IDE</b>:概述比较 NXP MCUXpresso、VS Code、IAR、Keil