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

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

3天内不再提示

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

5RJg_mcuworld 来源:未知 作者:易水寒 2018-08-18 11:12 次阅读

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

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

    关注

    2265

    文章

    10870

    浏览量

    354682
  • IAR
    IAR
    +关注

    关注

    5

    文章

    344

    浏览量

    36616
  • IDE
    IDE
    +关注

    关注

    0

    文章

    334

    浏览量

    46661
  • MDK
    MDK
    +关注

    关注

    4

    文章

    209

    浏览量

    32032

原文标题:除了MDK-ARM和IAR,开发STM32还可以选择哪些IDE?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Keil MDKIAR 两款ARM开发工具区别

    Keil MDKIAR 两款ARM开发工具区别比较首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于K
    发表于 07-01 07:02

    MDK-ARM软件

    MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。
    发表于 08-09 08:59

    请问Keil MDK-ARMIAR的区别是什么?

    Keil MDK-ARMIAR的区别是什么?
    发表于 10-25 06:57

    MDK-ARM的相关资料分享

    嵌入式软件开发工具MDK-ARM及相关概念前言Keil、ARM和uVision的关系MDK的产品组成MDK-ARM的四个版本
    发表于 11-08 07:10

    基于Keil MDK-ARMIAR EWARM进行仿真打印的配置

    基于Keil MDK-ARMIAR EWARM进行仿真打印的配置
    发表于 12-02 06:38

    KEIL MDK-Arm免费下载

    KEIL MDK-Arm免费下载
    发表于 09-17 15:29 441次下载

    米尔科技Keil MDK-ARM - Realview开发工具介绍

    MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。
    的头像 发表于 11-19 16:11 6076次阅读
    米尔科技Keil <b class='flag-5'>MDK-ARM</b> - Realview<b class='flag-5'>开发</b>工具介绍

    Keil(MDK-ARM) 使用教程(三)_在线调试

    Keil(MDK-ARM)使用教程(三)_在线调试
    的头像 发表于 04-07 14:30 5447次阅读
    Keil(<b class='flag-5'>MDK-ARM</b>) 使用教程(三)_在线调试

    Keil(MDK-ARM)使用教程 (二)_菜单

    Keil(MDK-ARM)使用教程(二)_菜单
    的头像 发表于 04-07 14:42 4247次阅读
    Keil(<b class='flag-5'>MDK-ARM</b>)使用教程 (二)_菜单

    Keil(MDK-ARM)使用教程 (一)_界面+菜单

    Keil(MDK-ARM)使用教程(一)_界面+菜单
    的头像 发表于 04-07 14:40 1.7w次阅读
    Keil(<b class='flag-5'>MDK-ARM</b>)使用教程 (一)_界面+菜单

    KeilC51与MDK-ARM并存方法

    KeilC51与MDK-ARM并存方法(单片机应用设计大赛)-KeilC51与MDK-ARM并存方法                   
    发表于 09-30 10:44 15次下载
    KeilC51与<b class='flag-5'>MDK-ARM</b>并存方法

    嵌入式软件开发工具MDK-ARM及相关概念

    嵌入式软件开发工具MDK-ARM及相关概念前言Keil、ARM和uVision的关系MDK的产品组成MDK-ARM的四个版本
    发表于 11-03 10:06 14次下载
    嵌入式<b class='flag-5'>软件开发</b>工具<b class='flag-5'>MDK-ARM</b>及相关概念

    MDK-ARM和keilC51兼容解决方法

    可以安装最新版本的)。先将两个安装包分别解压在不同的文件夹,然后首先安装MDK-ARM,安装完成后,再安装keilC51(切记这时安装路径不要改)因为你之前安装MDK-ARM后,这时keil识别出路径,所以你再安装keilC51
    发表于 11-21 14:21 15次下载
    <b class='flag-5'>MDK-ARM</b>和keilC51兼容解决方法

    使用VisualGDB开发Keil MDK-ARM项目

    前言本教程展示了如何使用VisualGDB使用Keil MDK-ARM编译器构建项目,使用VisualGDB智能感知包括CodeMap,并使用Visual Studio调试它。步骤在开始之前,确保您可以
    发表于 12-05 20:06 18次下载
    使用VisualGDB<b class='flag-5'>开发</b>Keil <b class='flag-5'>MDK-ARM</b>项目

    UM0986 在STM32-DISCOVERY板上用MDK-ARM开发软件的步骤及方法

    UM0986 在STM32-DISCOVERY板上用MDK-ARM开发软件的步骤及方法
    发表于 11-21 17:07 0次下载
    UM0986 在<b class='flag-5'>STM32</b>-DISCOVERY板上用<b class='flag-5'>MDK-ARM</b><b class='flag-5'>开发软件</b>的步骤及方法