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

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

    关注

    5161

    文章

    19789

    浏览量

    319780
  • STM32
    +关注

    关注

    2296

    文章

    11039

    浏览量

    366759
  • IDE
    IDE
    +关注

    关注

    0

    文章

    354

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    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 ?645次阅读
    电气系统中,如何<b class='flag-5'>选择</b><b class='flag-5'>一款</b>最为适配的数字隔离芯片?

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

    快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一款专用于微信小程序开发的插件(插件名称:WeChat Mini Program)。让
    的头像 发表于 01-16 17:15 ?790次阅读
    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 ?1979次阅读
    如何<b class='flag-5'>选择</b> MCU <b class='flag-5'>IDE</b>:概述比较 NXP MCUXpresso、VS Code、IAR、Keil

    STM32H503开发(1)----开发板测试

    STM32H503 & SENSOR是一款基于STM32H5系列微控制器的评估套件。微控制器采用了40nm工艺制造,具有更快的FLASH访问,更高的性能以及更低的功耗。此外,
    的头像 发表于 11-28 09:23 ?1904次阅读
    <b class='flag-5'>STM32</b>H503<b class='flag-5'>开发</b>(1)----<b class='flag-5'>开发</b>板测试

    经过TAS5548EVM评估板处理输出的PWM信号,可以用哪一款型号的数字功放评估板处理?

    您好,我想了解下,经过TAS5548EVM评估板处理输出的PWM信号,可以用哪一款型号的数字功放评估板处理?用TAS5631系列的板子处理可以吗,还是说有其他更新的型号,或者说比较匹配
    发表于 10-18 07:13

    LMH6734可以用哪一款芯片代替?

    麻烦问下,LMH6734可以用哪一款芯片代替,最好是pin-to-pin的
    发表于 09-09 07:05

    ?介绍一款Java开发的开源MES系统

    ?介绍一款Java开发的开源MES系统,万界星空科技开源的MES系统。该系统基于Java开发,具有广泛的适用性和高度的可定制性,能够满足不同行业、不同规模企业的智能制造需求。
    的头像 发表于 09-05 17:39 ?1479次阅读
    ?介绍<b class='flag-5'>一款</b>Java<b class='flag-5'>开发</b>的开源MES系统

    树莓派gui开发用什么ide

    树莓派(Raspberry Pi)是一款功能强大的微型计算机,可以运行多种操作系统,如Raspbian、Ubuntu等。在树莓派上进行GUI(图形用户界面)开发,可以使用多种集成开发环境(ID
    的头像 发表于 08-30 16:49 ?1965次阅读

    简述三种esp32的开发方式是什么

    Arduino IDE一款开源的集成开发环境,用于编写和上传代码到Arduino和其他兼容的微控制器。它具有图形化界面、易于使用、支持多种编程语言等特点。 安装Arduino IDE
    的头像 发表于 08-20 09:11 ?8986次阅读