打印
[嵌入式linux]

嵌入式开发常用软件有哪些?

[复制链接]
332|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
20cdhqyj019|  楼主 | 2024-9-9 15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
嵌入式开发常用软件有哪些?
对于初学嵌入式的朋友们,会想要了解嵌入式软件开发常用的软件有些,有什么用。那么看以下常用的软件介绍。
1.VisualStudio Code
简称VSCode:它是一款由微软开发且跨平台的免费源代码编辑器。这个软件支持语法高亮,代码自动补全,代码重构,查看定义功能,并且内置了命令行工具和Git版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置。也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
2.Visual Studio
简称VS: 它是一个IDE,集成开发环境。验证C程序或是进行c#程序开发,可以用它。一些与嵌入式相关的模拟器也是基于VS的。帮助开发人员更稳定,更有生产力,更易于使用Debug调试功能。
3.SourceInsight
source insight Mac 最新版支持多种开发语言(比如说Java,c,c++等)的编辑器.。对于查看源代码,注释文档等非常方便,因为它查找,定位,彩色显示等功能非常强大。开发人员会当成源代码阅读工具使用。
4.Keil uVision5
Keil 5 软件是一款功能强大的嵌入式系统开发工具,主要用于编写、编译和调试嵌入式系统软件。它提供了一个集成的开发环境(IDE),包括代码编辑器、编译器、调试器和仿真器等组件,这些组件可以方便地进行配置和管理,提供了高效的开发体验。Keil 5支持多种编程语言,包括C语言,C++语言,汇编语言等,可以满足不同开发者的需求。此外,它还提供了强大的调试功能,如单步执行,断点调试,变量监视等,帮助开发者快速定位和解决问题。还支持多种硬件平台, 包括基于ARM处理器的芯片,如STM32,NXP LPC, Freescale Kinetis等. 能让开发者针对不同的硬件进行开发和调试。
5.STM32CubeMX
STM32CubeMX是一种图形化工具,用于配置STM32微控制器和微处理器的硬件和软件设置。一般和Keil5搭配使用。一个生成所用控制器的初始配置。一个用来写代码编译。
STM32CubeIDE则是ST公司自己开发一个工具。可以在这个软件上配置STM32微控制器和微处理器硬件和软件设置。同时也可以用来写代码编译。
6.VMWare Workstation
嵌入式Linux开发,除了装双系统之外,还可以装一个虚拟机软件,相当于虚拟出一台电脑,在虚拟机上云心Linux系统
7.QT Creator
Qt Creator是一个跨平台的集成开发环境(IDE专门用于开发Qt应用程序。它提供了从创建项目到构建和运行Qt应用程序的全套工具,包括代码编辑器、编译器、调试器等,极大地简化了Qt应用程序的开发过程。Qt Creator支持Qt Widgets Application、QtQuick Application等多种项目类型,使得开发者能够根据项目需求选择合适的开发模板,提高开发效率
8.VOFA+
VOFA+是一款直观、灵活、强大且具有高自由度的上位机软件,它支持串口、UDPTCP通信接口
9.Arduino IDE
Arduino是一款开源的硬件平台,广泛应用于各种互动项目和原型设计中。它的主要功能体现在其强大的硬件板和各种功能引脚,以及与之配套的软件开发环境。Arduino硬件板是其核心部分,它是一个单板计算机,上面搭载了微控制器,通常是Atmel AVR系列的芯片,负责控制和执行用户编写的程序。
10.Git
Git是一个开源的分布式版本控制系统,可以有效,高速地处理很小到非常大的项目版本管理。主要解决在多人合作开发过程中因频繁的版本迭代和代码修改导致的管理混乱问题。它允许开发者轻松地追踪和管理代码的变化,确保每个更改都有明确的记录。可以让团队成员并行工作而不会相互干扰。
11.PyCharm
pycharm中文版是由JetBrains打造的一款Python IDE,提高Python语言编程效率的实用工具.。这个软件中文版具备一般的IDE功能如调试,语法高亮,代码跳转等,还支持Django框架下的Web开发,支持Google AppEngine,IronPython,PyCharm已成为Python专业开发人员开发的有力工具。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

192

主题

200

帖子

1

粉丝