如果严格分的话应该属于软。嵌入式其实就是面向应用、成本功能严格要求的计算机系统。这个系统只要求完成特殊的功能,所以不必要的组件(包括软硬)就被“丢弃”。如果把计算机划分成3层的话,应该大致是下面的情况:硬件---》系统---》应用程序 一般来讲硬件部分的工作比较少。
如果大方向是嵌入式,那么硬件和软件都要有所涉及了。我给你提几点:第一:刚开始要么偏硬,要么偏软,否则自己会精疲力尽,没有成就感。第二:当然偏硬或者偏软需要结合你个人的兴趣、强项,同时还有你要结合自己将来的职业方向。第三:两个都很容易就业,软件的需求更多,薪水更高;硬件稍微略差一些。
首先嵌入式系统方向的就业是偏硬件,即便是做嵌入式软件开发也是针对硬件的软件开发,就业主要是安防、智能家居等领域,当然也有一直在炒的机器人,但是从就业来讲偏硬件的岗位薪资都远远低于程序员岗位,因此嵌入式软件开发的就业前景目前还是不明朗,低于服务软件方向。
嵌入式分为两大模块吧,一块是基础硬件。也就是根据要求用硬件技术去实现产品的底层电路,这部分一般由电子专业方面的学生来完成。第二大块就是软件部分(应该就是你说的所谓嵌入式系统了)。实际上嵌入式说白了就是一个硬件电路加上一个实时操作系统。
除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。嵌入式技术不是单纯的软件技术,也不是单纯的硬件技术,是一门如何在一个特定的硬件环境上开发与构建特定的可编程软件系统的综合技术。
所以你可以选择侧重一个方面,但是另外一个方面也要稍微兼顾。你问偏硬件好还是偏软件好。这个不好中国好的软件和硬件人才都很缺。比如就拿嵌入式Linux来说,中国有多少人把内核读懂了;在说硬件,那种顶级硬件工程师能够一板成功(只需要一次制版就达到要求的)的人中国又有多少。
由于宿主机和目标机的体系结构不同,在宿主机X86平台上可以运行的程序在目标机ARM平台上无法运行,因此嵌入式软件开发采用交叉编译方式在一个平台上生成可以在另一个平台上执行的代码。编译的最主要的工作就是将程序转化成运行该程序的CPU所能识别的机器代码。
由于嵌入式系统与应用目标紧密集合,并且其硬件资源有限,其开发具有许多特点:使用宿主机一目标机的开发架构;与底层硬件控制程序的关系密切;软硬件资源受限制,故需综合考虑系统软硬件逻辑功能如何实现;需要固化程序,嵌入式应用程序经过交叉工具链生成映像文件之后下载到目标机进行调试。故本题选择B。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
交叉开发平台有两种理解:交叉编译环境和跨平台开发环境。所谓交叉编译环境,指的是开发程序的宿主机和目标机为不同平台的开发环境。一般在开发嵌入式linux系统程序过程中,宿主机和目标机为不同的架构,所以需要建立交叉开发环境。
宿主机或目标机方式。根据嵌入式系统开发的模式与流程,嵌入式系统的开发过程一般采用“宿主机或开发板”开发模式,即利用宿主机(PC机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件。其中宿主机一般是指PC机或者台式机。
1、嵌入式系统的应用十分广泛,主要涉及以下几个领域:工业控制领域。在工业领域,嵌入式系统用于实现设备或机器的智能化控制,确保生产过程的高效与精准。例如,嵌入式系统可应用于智能制造装备、自动化生产线等,通过对温度、压力、流量等参数进行实时监控和控制,确保生产质量与安全。消费电子领域。
2、信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。
3、嵌入式系统的应用领域有:消费类电子产品 消费类电子产品是指这样一些电子设备,它们能提供信息服务或通过网络系统交互信息,同时,简单易用、价格低廉、维护简便。移动计算设备 包括手机、PDA、掌上电脑等各种移动设备。
4、嵌入式应用主要包括以下领域:工业自动化控制领域。在生产线、机械设备等场景中,嵌入式系统广泛应用于监控、控制和数据采集。例如,嵌入式PLC(可编程逻辑控制器)是实现自动化控制的关键组件。此外,嵌入式系统还可以用于实现智能传感器和执行器的控制,提高生产效率和产品质量。消费电子领域。
所谓嵌入式操作系统(Embedded System)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。非嵌入式软件和嵌入式软件正好相反,其是指可以跨平台甚至跨系统使用的软件系统。
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件。嵌入式软件广泛应用于国防、工控、家用、商用、办公、医疗等领域。
嵌入式软件一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。