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

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

3天内不再提示

STM32中几种流行的开发环境对比

朱老师物联网大讲堂 2024-04-21 08:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有很多初学者在问:学习STM32,该用哪款开发工具?

我首先说一下我的观点:

没有最好,只有适不适合,适合自己的才是最好的。

开发工具很多,各有各的特点,有优点肯定也有缺点。

本文就来说说当前STM32几种流行的开发环境优缺点~

一、Keil

Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机

8e36b342-ff73-11ee-9118-92fbcf53809c.png

01

优点

兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。

老牌IDE,教程比较多,容易找到各种问题的解决办法。

基于Keil的软件工程很多,直接拿来就能用。

02

缺点

界面不现代化,已被众多网友吐槽。

目录结构不支持多级。

编辑功能还有待改善。

收费软件,但有部分Cortex-M0处理器可以免费使用。

Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。

二、IAR

IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。

8e4d1efc-ff73-11ee-9118-92fbcf53809c.png

IAR优缺点和Keil类似,但编辑功能相对Keil更差。

01

优点

  • 兼容市面上大部分MCU,换MCU可以不换IDE。
  • 老牌IDE,教程比较多,容易找到各种问题的解决办法。
  • 基于IAR的软件工程很多,直接拿来就能用。
  • 目录结构可以多级。

02

缺点

界面相比Keil更不现代化。

编辑功能虽然最近有升级,但还有很多地方待改善。

收费软件,可以试用14天或限定代码量大小。

前不久IAR升级改善编辑器,但还有很多地方待改善优化。

三、STM32cubeIDE

STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。

8e6deae2-ff73-11ee-9118-92fbcf53809c.jpg

01

优点

ST官方软件,对STM32开发很友好。

基于Eclipse工具链,界面更现代化。

免费、免费、免费。

02

缺点

仅限STM32,不支持其他厂家单片机。

推出时间不长,存在一些bug。

相对Keil更耗电脑CPU资源。

总体来说,STM32CubeIDE还是不错,不过有待完善。

四、RT-Thread Studio

RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统

官网地址:

8e80c144-ff73-11ee-9118-92fbcf53809c.jpg


01

优点

国产、中文,对国人很友好,简单易上手。

基于Eclipse工具链,界面现代化。

支持STM32大部分型号,此外还支持很多国产MCU。

免费、免费、免费。

02

缺点

推出时间不长,还有部分功能有待完善。

RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。

本文转载自公众号|嵌入式专栏

如有侵权 |联系删除

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

    关注

    147

    文章

    18635

    浏览量

    387635
  • STM32
    +关注

    关注

    2305

    文章

    11123

    浏览量

    371215
  • keil
    +关注

    关注

    69

    文章

    1225

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32项目分享:矿井环境监测系统

    01—项目简介1.功能详解STM32矿井环境监测系统功能如下:STM32F103C8T6单片机作为主控制器DS18B20测量环境温度
    的头像 发表于 08-16 10:03 718次阅读
    <b class='flag-5'>STM32</b>项目分享:矿井<b class='flag-5'>环境</b>监测系统

    如何在米尔-STM32MP257开发板上实现环境监测系统

    论坛参与的一个项目:Thingy:91X蜂窝物联网原型开发平台的试用。把两个项目结合起来,实现一个简单的环境监测系统。二、硬件平台1、米尔-STM32MP257开
    的头像 发表于 04-17 08:06 2376次阅读
    如何在米尔-<b class='flag-5'>STM32</b>MP257<b class='flag-5'>开发</b>板上实现<b class='flag-5'>环境</b>监测系统

    STM32F10xxx硬件开发指南

    官方STM32F10xxx硬件开发指南
    发表于 04-14 14:59 2次下载

    STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》新书发布!

    上市。高校教学推荐,STM32入门必读!图书介绍《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》是一本介绍嵌入式系统
    的头像 发表于 04-03 14:54 1372次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>开发</b>入门进阶必备!《<b class='flag-5'>STM32</b>嵌入式系统<b class='flag-5'>开发</b>—基于<b class='flag-5'>STM32</b>CubeMX和HAL库》新书发布!

    STM32几种开发方式,你都知道吗?(可下载)

    经常有人会问,你们 STM32 编程是用库函数 还是用寄存器的...会说库函数方便,容 易,都用库函数...等等这样的问题,今天我们就来 dis 一下这几种编程方式,STM32 编程 目前常见的
    发表于 04-03 11:24 0次下载

    STM32环境检测手表

    介绍了 STM环境开发手表的硬件和软件编写
    发表于 03-18 17:15 1次下载

    STM32开发板教程之STM32开发指南免费下载

      本开发指南将由浅入深,带领大家进入 STM32 的世界。本指南总共分为三篇:1,硬件篇,主要介绍本指南的实验平台;2,软件篇,主要介绍 STM32 开发软件的使用以及一些下载调试
    发表于 02-28 09:08 179次下载

    STM32MP25x开发板Bring Up培训课程(下)

    STM32MP25x开发板BringUp培训课程(上)STM32MP25x开发板BringUp培训课程()米尔基于
    的头像 发表于 02-27 08:03 1174次阅读
    <b class='flag-5'>STM32</b>MP25x<b class='flag-5'>开发</b>板Bring Up培训课程(下)

    STM32MP25x开发板Bring Up培训课程()

    STM32MP25x开发板BringUp培训课程(上)米尔基于STM32MP257核心板及开发板2.修改设备树查看生成的Bringup工程空文件的设备树,CA35的设备树文件夹,其他的
    的头像 发表于 02-20 08:06 887次阅读
    <b class='flag-5'>STM32</b>MP25x<b class='flag-5'>开发</b>板Bring Up培训课程(<b class='flag-5'>中</b>)

    STM32F1开发指南

    这本书详细讲述了STM32HAL库开发的配置流程,非常详细
    发表于 01-21 15:33 3次下载

    LwIP应用开发实战指南—基于野火STM32

    LwIP应用开发实战指南—基于野火STM32—20210122
    发表于 01-17 14:34 9次下载

    云端AI开发环境的优势

    当下,云端AI开发环境不仅提供了强大的计算能力、灵活的资源分配和便捷的数据管理,还集成了丰富的AI工具和框架,极大地提升了开发效率。以下,是对云端AI开发
    的头像 发表于 01-16 10:48 738次阅读

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI开发环境
    的头像 发表于 12-20 10:37 1249次阅读

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发的一个重要环节,它帮助开发者发现和修复代码的错误,优化程序性能。不同的单片机和
    的头像 发表于 12-19 09:56 2181次阅读

    【正点原子STM32H7R3开发套件试用体验】开发套件开箱报告

    套件 打开盒子,把开发套件,再和之前的STM32F103精英版做个对比: 上下对比,可以看到,两套开发套件,是一脉相承的,都是
    发表于 12-12 00:54