嵌入式软件是什么意思
嵌入式软件便是嵌入在硬件中的操作体系和开发东西软件,它在工业中的相关联络表现为:芯片规划制作→嵌入式体系软件→嵌入式电子设备开发、制作。
嵌入式软件与嵌入式体系是密不可分的,嵌入式体系一般由嵌入式微处理器、外围硬件设备、嵌入式操作体系以及用户的运用程序4个部分组成,用于完成对其他设备的操控、监督或办理等功用。嵌入式软件便是依据嵌入式体系规划的软件,它也是计算机软件的一种,相同由程序及其文档组成,是嵌入式体系的重要组成部分。
嵌入式软件的特征
共同的实用性
嵌入式软件是为嵌入式体系服务的,这就要求它与外部硬件和设备联络严密。嵌入式体系以运用为中心,嵌入式软件是运用体系,依据运用需求定向开发,面向工业、面向市场,需求特定的职业经历。每种嵌入式软件都有自己共同的运用环境和实用价值。
灵敏的适用性
嵌入式软件一般能够认为是一种模块化软件,它应该能十分便利灵敏地运用到各种嵌入式体系中,而不能损坏或更改原有的体系特性和功用。嵌入式软件要运用灵敏,应尽量优化装备,减小对体系的全体继承性,晋级替换灵敏便利。
程序代码精简
因为嵌入式体系自身的运用有小体积、小存储空间、低成本、低功耗等要求,嵌入式软件和大型机上的软件比较,具有代码精简、履行功率高级特色。
牢靠性、安稳性高
嵌入式体系运用要求一般较为严苛,特别是在触及安全相关的范畴,如轿车电子、工业操控、航空航天等,这些范畴的嵌入式体系不只要求硬件牢靠,还对嵌入式软件提出了更高的要求。嵌入式软件需求运转牢靠、安稳,具有错误处理及毛病康复等功用。
嵌入式软件的分类有哪些
依照一般的分类办法,嵌入式软件能够分为体系软件、运用软件和支撑软件三大类。
体系软件
体系软件操控和办理嵌入式体系资源,为嵌入式运用供给支撑的各种软件,如设备驱动程序、嵌入式操作体系、嵌入式中间件等。
运用软件
运用软件是嵌入式体系中的上层软件,它界说了嵌入式设备的主要功用和用处,并担任与用户进行交互。运用软件是嵌入式体系功用的表现,如飞翔操控软件、手机软件、MP3播映软件、电子地图软件等,一般面向特定的运用范畴。
支撑软件
支撑软件是指辅佐软件开发的东西软件,如体系分析规划东西、在线仿真东西、穿插编译器源程序模拟器和装备办理东西等。
在嵌入式体系傍边,体系软件和运用软件运转在方针渠道上(即嵌入式设备上),而关于各种软件开发东西来说,它们大部分都运转在开发渠道(PC机)上,运转Windows或 Linux操作体系。