嵌入式软件开发与软件开发有什么不同

如题所述

我正好是做嵌入式的。嵌入式主要是处理软硬结合部分,主要是基于linux上C开发,要求懂一定的硬件知识,能够看懂原理图,知道常用的通信接口,I2C,SPI等等,出问题还需要调时序。基于某款芯片开发产品时,要看数据手册,了解地址映射,地址划分,知道寄存器功能,定义好各种功能接口。要移植bootloader,内核,制作文件系统,编写自家设备驱动等等,汇编也需要有一定了解。入门不易,精通很难。
温馨提示:内容为网友见解,仅供参考
无其他回答

嵌入式软件开发和传统软件开发哪个好
-传统软件开发:不同于嵌入式软件,通常更加独立于硬件平台,可以运行在各种不同的计算机上。3.资源限制:-嵌入式软件开发:通常有资源限制,需要精细控制内存、处理器等资源的使用。-传统软件开发:在通用计算环境中,资源相对较丰富,开发者更多关注功能和性能。4.实时性要求:-嵌入式软件开发:很多嵌入...

嵌入式软件开发和传统软件开发区别
5.物理环境:嵌入式系统可能运行在不同的物理环境中,例如工业控制、汽车、家电等。开发过程需要考虑环境的不同情况。传统软件开发一般不需要考虑物理环境的差异。6.安全性:嵌入式系统可能涉及到安全性和可靠性问题,例如嵌入式设备的固件升级和防止未经授权的访问。传统软件开发也有安全性问题,但嵌入式开发...

嵌入式开发和软件开发的区别
1、平台开发种类不同 嵌入式系统开发是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为...

嵌入式软件工程师和软件开发工程师的区别
1.范围更广泛,可以涉及各种软件系统,从应用软件到系统软件等。2.可以专注于开发桌面应用、移动应用、Web应用等,与硬件关系不如嵌入式工程师密切。3.在软件设计、开发、测试等阶段都可能有涉及。4.不限于特定领域,可能从事游戏开发、企业应用开发、数据库开发等。总体而言,嵌入式软件工程师更专注于嵌...

嵌入式软件工程师和软件开发的区别
嵌入式软件工程师通常需要深入了解硬件系统,因为他们的软件直接运行在特定的硬件平台上。相比之下,一般的软件开发可能更注重于软件层面,不需要深入涉及底层硬件。4.**资源限制:嵌入式系统通常有资源限制,包括有限的内存、处理能力和存储空间。嵌入式软件工程师需要在这些限制下进行优化。一般的软件开发可能...

嵌入式软件开发和软件开发有区别吗
操作系统不一样,嵌入式软件开发属于软件开发的一种。嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,这个时候就要使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用...

嵌入式系统开发与软件开发的区别
嵌入式系统开发与软件开发的区别:1.目标平台:嵌入式系统开发主要针对嵌入式设备,如微控制器、嵌入式处理器等,通常是针对特定硬件平台进行开发。而软件开发可以在各种通用计算平台上进行,包括桌面计算机、服务器、移动设备等。2.硬件依赖性:嵌入式系统开发通常需要深入了解目标硬件的特性和限制,因为软件...

嵌入式软件开发和软件开发的异同有哪些?
嵌入式软件开发与传统软件开发的主要区别在于资源的使用和目标应用环境。嵌入式软件开发主要针对计算资源有限的设备进行,如手机、汽车电子系统等。这类设备对处理器的性能要求相对较低,更注重功耗、体积和成本,因此会选用体积小、功耗低的处理器,如手机所用的CPU。而操作系统则是为这些处理器定制,以满足...

嵌入式软件开发和开发有什么区别啊?
软件开发通常不需要考虑硬件资源的限制,而更多地关注软件的功能、性能、可靠性和易于维护性等方面。软件开发通常涉及到软件工程的各个方面,如需求分析、设计、开发、测试、维护等。 因此,嵌入式软件开发和软件开发之间的区别主要在于其目标和开发过程的不同,嵌入式软件开发更加注重硬件平台的限制和优化,...

嵌入式软件工程师和软件开发的区别
1、嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。2、软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、...

相似回答