从底层硬件到上层应用,嵌入式软件的开发可以分为以下三类:
1、嵌入式操作系统开发:嵌入式操作系统EOS(EmbeddedOperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度工作,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。嵌入式操作系统通常以商业运作为主,从上世纪80年代起,商业化的嵌入式操作系统开始得到蓬勃发展。
2、嵌入式支撑软件开发:支撑软件是用于帮助和支持软件开发的软件,通常包括数据库和开发工具,其中以数据库最为重要。随着移动通信技术的进步,人们对移动数据处理提出了更高的要求,嵌入式数据库技术已经得到了学术、工业、军事、民用部门等各方面的重视。嵌入式移动数据库或简称为移动数据库(EMDBS)是支持移动计算或某种特定计算模式的数据库管理系统,数据库系统与操作系统、具体应用集成在一起,运行在各种智能型嵌入设备或移动设备上。
3、嵌入式应用软件开发:嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。扩展资料:嵌入式软件的开发的意义:近些年来,随着以计算机技术,通讯技术为主的信息技术的快速发展和Internet的广泛应用,传统的控制学科正在发生变革,出现了许多新的生长点。嵌入式系统涉及系统最底层的,芯片级的信息处理与控制。在某种意义上,对这些“微观”世界的了解与驾驭正是控制的真正目的。嵌入式系统与通常意义上的控制系统在设计思路和总体架构方面有许多不同之处。在嵌入式系统及开发环境方面,仍有许多问题尚在研究发展之中,如,嵌入式系统的硬件软件协同设计方法;面向多目标,多任务的微内核嵌入式操作系统;分布嵌入式系统的实时性问题,分布式计算,分布式信息交互与综合处理;以及嵌入式系统的多目标交叉编译和交叉调试工具的研究等。
本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。
免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com
嵌入式电视四边预留多少好安装?
嵌入式工程师证重要吗?含金量高吗?
嵌入式软件增值税退税账务处理?
嵌入式软件开发有哪些优点和缺点?小编为你解答。
嵌入式硬件和软件的区别?
嵌入式软件跟硬件工程师区别?
学嵌入式软件,电脑要必备什么软件来学?
嵌入式系统都需要操作系统吗?为什么?
物联网工程嵌入式培养就业前景如何?
嵌入式方向要学习什么课程?
嵌入式工程师评职称如何申请?
嵌入式系统开发技术是什么?
网络工程嵌入式培养的就业前景?
嵌入式工程师与后端开发哪个难
linux嵌入式开发环境用什么linux?
如何用qtcreator进行嵌入式qt开发?
隐形晾衣架吊顶嵌入式好不好?
什么叫做嵌入式开发工程师?
控制工程学嵌入式系统吗?
软件技术嵌入式培养什么意思?