嵌入式应用软件有:1、Multisim;2、Protues;3、Altium Designer;4、Cadence;5、Keil;6、VMwear;7、Source Insight;8、Gcc。Multisim是指,最简单易用的电子电路EDA仿真工具软件,学习电子电路必不可少。
1、Multisim
最简单易用的电子电路EDA仿真工具软件,学习电子电路必不可少,模拟电路的学习就是学习各种放大电路,各种三极管,mos管,集成放大芯片等。之后学习数字电路,各种组合电路,时序电路的仿真也离不开Multisim,通过仿真可以指导验证我们所设计的电路,同时它也可以仿真单片机。
2、Protues
较早大的单片机硬件仿真工具,学习51,如果没有开发板,我们可以使用它,绘制电路,编写程序,导入Hex文件,就能看到我们的程序执行效果,各种数码管,各种LCD,所见即所得,开发过程中,如果PCB打样没出来,我们可以用它来软硬件同时进行。
3、Altium Designer
Altium Designer是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件使电路设计的质量和效率大大提高。较高版本为:Altium Designer 21.3.1。
4、Cadence
Cadence 是一个大型的EDA 软件,它几乎可以完成电子设计的方方面面。包括ASIC 设计,FPGA 设计和PCB 板设计。与众所周知的EDA 软件Synopsys相比,Cadence 的综合工具略为逊色。然而Cadence 在仿真电路图设计,自动布局布线,版图设计及验证等方面却有着绝对的优势.Cadence 与Synopsys的结合可以说是EDA 设计领域的黄金搭档。此外Cadence 公司还开发了自己的编程语言skill,并为其编写了编译器。由于skill 语言提供编程接口甚至与C 语言的接口,所以可以以Cadence 为平台进行扩展用户,还可以开发自己的基于Cadence 的工具。实际上整个Cadence 软件可以理解为一个搭建在skill语言平台上的可执行文件集。所有的Cadence 工具都是用Skill 语言编写的。
5、Keil
Keil软件是目前最流行开发MCS-51系列单片机的软件噪音计单片机程序,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出51单片机接入阿里云平台。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案。
6、VMwear
vmware是业界非常稳定且安全的桌面虚拟机软件,VMware虚拟机可让你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。在虚拟网路,实时快照,拖曳共享文件夹,支持PXE等方面均有特别之处,使用vmware,用户可在单一的桌面上同时运行不同的操作系统,进行开发、测试、部署新的应用程序。
7、Source Insight
Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了非常快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。
8、Gcc
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。) GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由 。
延伸阅读
嵌入式软件开发的特点和技术挑战
- 需要软硬件开发环境和工具:嵌入式应用系统的开发属于跨平台开发,即开发平台使用的处理器和开发对象的处理器往往不是同一类型,需要交叉的软件集成开发环境,即进行代码编写、编译、链接和调试应用程序的集成开发环境。
- 软硬件必须协同设计:这种方法不是简单的软硬件同时设计,首先必须从系统的需求出发,实现系统级与电路级设计的融合,从确定所需的功能开始,形成精确功能描述规范化模型。
- 需要新的任务设计方法:嵌入式应用系统以任务为基本的执行单元。在设计阶段,用多个并发的任务代替通用软件的多个模块,并定义了应用软件间的接口。嵌入式系统的设计通常采用DARTS设计方法,该方法给出了系统任务划分的方法和定义任务间接口的机制。
- 须固化代码:嵌入式系统运行环境千差万别,甚至非常恶劣,这就要求应用软件在目标环境下必须被存储在非易失性存储器中,保证用户用完关机后下次还能正常使用,所以在应用软件开发完成以后,应生成固化版本,将程序烧写到目标环境的ROM中运行。
- 技术要求高:软件的要求更高,开发工作量和难度更大。
文章标题:嵌入式应用软件有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34655