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

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

3天内不再提示

嵌入式软件工程师常用的

撞上电子 2023-12-24 08:00 次阅读

最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。


PlatformIO:多平台支持: PlatformIO支持多种嵌入式平台,包括ArduinoESP8266ESP32STM32等,通过一致的开发接口实现平台无关性。内置库管理: 提供内置的库管理系统,使得搜索、安装和更新开源库变得非常方便。调试支持: 集成了多种调试器的支持,方便在硬件上进行调试。优势: PlatformIO提供了简便易用的开发流程,适用于初学者和专业开发者。其跨平台性和丰富的平台支持使得在不同硬件平台上进行开发变得更加灵活。


Visual Studio Code (VSCode):插件生态系统: VSCode拥有丰富的插件生态系统,包括用于嵌入式开发的插件,如调试器、语法高亮、代码补全等。内置终端: 集成了终端,允许在编辑器内运行命令,提高开发效率。版本控制: 内置Git支持,方便进行版本控制。优势: VSCode的轻量级、高度可扩展的特性使得它适用于各种嵌入式项目。插件系统支持多种嵌入式平台和调试器。

Eclipse IDE for C/C++ Developers:插件支持: Eclipse通过插件支持多种嵌入式平台,提供完整的工具链,包括编译器、调试器和仿真器代码重构: 提供丰富的代码重构工具,方便进行代码优化和维护。项目管理: 强大的项目管理工具,支持各种构建系统。优势: Eclipse是一个通用性强的IDE,通过插件可以满足各种嵌入式开发需求。它的开源特性使得团队可以灵活定制工具链。

Keil µVision:ARM支持: 专为ARM架构的微控制器设计,提供完整的ARM工具链。CMSIS支持: 集成了CMSIS,提供了一致的API和设备支持,方便开发者使用标准接口进行开发。仿真 具有强大的仿真器,用于在不同ARM Cortex-M微控制器上测试代码。优势: Keil µVision专注于ARM架构的微控制器开发,提供了高度优化的工具链和仿真环境,适合需要对ARM平台进行深度开发的项目。
IAR Embedded Workbench:编译器: 提供高度优化的编译器,支持多种架构,包括ARM、AVR等。

调试: 集成了调试器和性能分析工具,支持多种实时操作系统。

RTOS支持: 支持多种实时操作系统,方便开发多任务应用。优势: IAR Embedded Workbench提供了一套完整的工具链,特别适用于对代码效率和性能有严格要求的项目。其实时操作系统支持使得多任务应用开发更加方便。

Qt Creator:Qt集成: 提供了对Qt应用程序的深度集成,包括Qt Designer和Qt Assistant,方便进行界面设计和文档查看。C++和QML支持: 支持C++和QML,适用于嵌入式Linux系统和Qt应用程序的开发。调试: 集成了直观的调试器,方便调试Qt应用程序。优势: Qt Creator是一个专为Qt应用程序开发设计的IDE,对于需要在嵌入式Linux系统上进行Qt应用程序开发的项目非常有优势。

MPLAB X IDE:工具链: 集成了完整的开发工具链,包括编译器、调试器和仿真器。插件支持: 提供了丰富的插件支持,以适应不同的项目需求。项目管理: 提供直观的项目管理和配置,方便快速启动项目。优势: MPLAB X IDE是Microchip专为其PICdsPIC系列微控制器提供的集成开发环境,提供了完整的工具链和丰富的支持。

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

    关注

    4982

    文章

    18281

    浏览量

    288438
  • 软件
    +关注

    关注

    67

    文章

    4348

    浏览量

    85621
  • 软件工程师
    +关注

    关注

    8

    文章

    217

    浏览量

    20927
收藏 人收藏

    评论

    相关推荐

    嵌入式软件工程师笔试题

    嵌入式软件工程师笔试题
    发表于 09-26 14:36

    嵌入式工程师比普通软件工程师好在哪里?

    由于嵌入式主要分为操作系统和硬件两个方面,所以嵌入式工程师的就业方向要比一般的软件工程师更广、更深,同时其就业机会和入职待遇也要比普通软件工程师
    发表于 11-20 15:37

    嵌入式软件工程师是什么?需具备哪些能力?

    `1.嵌入式软件工程师是什么? 嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他
    发表于 05-23 16:02

    嵌入式软件工程师嵌入式硬件工程师有什么不同,区别在哪里?

    对于初学者来说,一些概念总是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程师嵌入式软件工程师有什么不同?”,“嵌入式硬件
    发表于 07-15 16:01

    请问嵌入式硬件和软件工程师的职责是什么?

    请教:嵌入式硬件工程师的职责是什么?嵌入式软件工程师的职责是什么?两者有何区别?非常感谢!
    发表于 09-10 09:54

    关于嵌入式软件工程师的七问七答

    1.嵌入式软件工程师是什么? 嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设
    发表于 09-09 09:47

    谁分享一份嵌入式软件工程师/单片机软件工程师面试试题&答案,THX!

    谁分享一份嵌入式软件工程师/单片机软件工程师面试试题&答案,THX!
    发表于 10-25 17:26

    嵌入式软件工程师学习路线是怎样的?

    ,对你学习还是有帮助的。嵌入式软件工程师学习路线1、打好嵌入式软件编程的基础这一阶段重点打好嵌入式软件
    发表于 10-27 07:03

    嵌入式软件工程师的相关资料推荐

    在2000年前后,嵌入式软件工程师有着一套非常具体的技能,他们通常是电气工程师,不仅了解底层硬件的工作原理,还可以再底层编写汇编代码或者C语言代码,以使系统满足实时需求。嵌入式
    发表于 12-15 07:48

    嵌入式软件工程师学习路线

    嵌入式软件工程师学习路线  1、打好嵌入式软件编程的基础  这一阶段重点打好嵌入式软件编程的基础
    发表于 12-17 06:09

    什么是嵌入式硬件工程师?什么是嵌入式软件工程师

    什么是嵌入式硬件工程师?什么是嵌入式软件工程师嵌入式软件工程师
    发表于 12-24 06:41

    你知道嵌入式软件工程师常用软件都有哪些吗

    你知道嵌入式软件工程师常用软件都有哪些吗?
    发表于 12-24 07:33

    linux嵌入式软件工程师的相关资料推荐

    嵌入式软件工程师就是编写嵌入式系统的工程师,至于薪资待遇情况,大家都知道处于智能时代,嵌入式技术在很多领域应用的都广,无论大型企业还是小型公
    发表于 12-24 07:21

    嵌入式软件工程师需要掌握哪些专业技能?

    嵌入式软件工程师做什么?需要掌握哪些专业技能?嵌入式软件工程师在企业中主要从事嵌入式软件开发工作
    发表于 12-24 08:19

    嵌入式软件工程师是什么?

    1.嵌入式软件工程师是什么?嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备
    发表于 12-24 06:35