全文大约是2113个单词,大约需要5分钟才能阅读
以前,一个老人问我通常用于开发的软件工具?
实际上,嵌入式开发涉及许多工具和软件,我们不必全部安装它们。
让我们看一下开发微控制器时所需的最紧急软件。这些必须首先安排。
我将其分为三类:开发环境,电路设计工具和串行调试工具。
每个类别中都有许多工具可供选择,您不需要安装所有工具,只需阅读我的建议即可。
1。开发环境
1.凯尔
这是微控制器开发人员的必备工具,也是我职业生涯中使用最多的工具。
KeilμVision是基于Windows系统的微控制器开发环境,该环境广泛用于微控制器的开发和调试,例如ARM Cortex-M和8051。
它提供了集成工具,例如编译器,调试器和仿真器,以帮助开发人员快速创建,编译和调试微控制器程序。
开发人员的简单性,易用性,强大的功能和良好的兼容性受到开发人员的青睐。
2.iar
这需要再次安装。我们无限微控制器项目特殊培训营的STM8L系列项目将进入此开发环境。
IAR嵌入式工作台是由IAR Systems开发的集成开发环境(IDE),它支持各种微控制器芯片和处理器体系结构,例如ARM Cortex-M,RISC-V,RISC-V,AVR,8051等。
除了基本代码编辑,编译和调试功能外,它还具有性能分析,优化和其他功能,支持C,汇编和C ++编程语言。
一些老工程师喜欢非常使用它。我通常在开发STM8微控制器和Ti蓝牙协议堆栈时使用它。我个人觉得这并不容易使用。如果您不熟悉它,您通常会遇到奇怪的问题,例如无法定义…
与KEIL相比,编译的代码占用的内存空间更少。
3.STM32Cubeide
它可以称为STM32微控制器开发的魔术工具,使其成为使用STM32的新手作弊。
但是我没有安装它,哈哈,我通常喜欢使用固件库来开发它,而且我使用的很好。
STM32Cubeide是ST启动的STM32微控制器开发的综合开发环境,并支持Windows和Linux系统。
它提供了丰富的代码编写和调试工具,支持诸如C,C ++,汇编等的编程语言,并包括丰富的示例代码和项目模板。
无论如何,在一句话中,您可以用手使用STM32外围设备。
4.Arduino IDE
如果您不玩Arduino,则不能安装它。
Arduino IDE是一种开源微控制器编程工具,旨在在Arduino开发板上编写程序。
通常,它很少用于微控制器开发,许多用户将其用于过渡到嵌入式应用程序。
5.代码作曲家工作室(CCS)
使用它并重新安装它。
也许每个人都没有看到太多。我的第一个联系是当我开发Ti蓝牙芯片CC2640时。
CCS是由Texas Instruments启动的IDE,该IDE为其微控制器和微控制器开发提供了强大的代码编写和调试工具,可支持各种编程语言和操作系统。
6.年生气
使用它并重新安装它。
Eclipse通常用于基于ARM架构的微控制器开发。作为一个开源项目,它对用户完全免费,这对于个人开发人员和小型企业来说是一个很大的优势。
带有一些手臂核心的国内MCU特别喜欢使用。几年前我制造汽车产品时,我一次使用过它。
它可以通过安装不同的插件来支持嵌入式软件开发,并具有代码编辑,编译和调试等功能。它支持编程语言,例如C/C ++。它适用于不同尺度和复杂性的嵌入式项目。
尽管它很强大,但建立开发环境非常麻烦。如果微控制器支持Keil,我通常会使用Keil。
我们使用的特定开发环境通常不是我们可以独立选择的东西,而是取决于微控制器是否支持它。
2。电路设计工具
我的启蒙电路设计工具是Protel 99Se,但它已经在10年前,基本上没有人使用它。以下是中国更频繁使用的。
可以根据您的研究和工作选择下面安装的哪种工具。
1.Altium Designer(AD)
我最常使用。
Altium Designer是Altium开发的集成电子产品开发系统软件。它提供了一系列功能,例如示意图设计,电路模拟,PCB绘制和编辑,拓扑逻辑自动接线,信号完整性分析等。AD软件在中国非常高,并且由于其中国界面和相对简单的难度而在大学和自我学生中尤为受欢迎。
2. pads
PAD(个人自动化设计系统)是由MentorGraphics创建的,包括示意图工具垫逻辑,PCB工具垫布局和自动电缆电缆工具垫路线。
垫子广泛用于中国电子设计行业,尤其是在消费电子行业中。它以其强大的功能和稳定性而闻名,尽管它的界面可能看起来较大。
3.添加
Cadence Software是EDA设计软件中世界上巨头之一,提供ORCAD(示意图设计工具)和Allegro(PCB Design + Simulation Tool)。
Cadence在中国的大型公司中更频繁地使用,尤其适用于复杂的电路设计和高密度的PCB设计。
它具有强大的资源配置和仿真工具,但是初学者可能很难开始。
4。JialichuangEda
这通常是使用的,包括Web版本和客户端。最令人兴奋的是,它拥有一个丰富的组件库,该库集成了Lichuang购物中心的组件目录,该目录促进了工程师在设计过程中选择和购买组件的促进。
3。串行调试工具
我使用以下3个模型,通常没有特殊需求,只需使用SSCOM就足够了,它很简单且稳定。
1.SSCOM
特征:完整和稳定的功能,支持常见的串行端口参数设置以及数据传输和接收。
适用的方案:适用于长期使用串行端口工具进行一般串行端口通信调试的开发人员。
2.COMMIX
我以前制作PDU时使用了这个模型。它可以自动为您计算各种验证代码,例如XOR,SUM,CRC16等,这非常方便。
3.Securecrt
功能:支持终端仿真程序,这些程序支持SSH,TELNET和RLOGIN协议,并具有很高的安全性。
适用的方案:适用于需要安全远程连接和终端模拟的开发环境。
我的信息包为每个人都收集了一些工具,您可以要求我安排您想要的东西。
以下是无尽的原始个人成长经验,行业经验和技术信息。
1。
2。
3。
4。
5。
6。
7。
8。