嵌入式软件的体系结构是怎样的?
嵌入式软件的体系结构包括无操作系统的情形和有操作系统的情形。
1.无操作系统的情形
早期的嵌入式系统硬件配置比较低,主要应用在控制领域,基本不需要系统软件的支持。所以早期嵌入式软件的设计以应用为核心,应用软件直接建立在硬件上,规模也很小,没有专门的操作系统,基本上属于硬件的附属品。无操作系统嵌入式软件的具体实现方式主要有两种:循环轮换和前后台系统。
2.有操作系统的情形
利用操作系统,应用程序的开发不是直接面对嵌入式硬件设备,而是在操作系统的基础上编写,易于实现功能复杂、系统庞大的应用。
嵌入式软件的体系结构由设备驱动层、操作系统层、中间件层和应用软件层组成。设备驱动层负责与硬件直接打交道,实现对A/D转换、计数器、程控信号发生器等硬件的操作,并为上层软件提供所需的驱动支持。操作系统层包括基本部分和扩展部分。中间件层为应用软件层提供一些对操作系统的便捷服务和广泛使用的库函数。应用软件层实现具体应用功能的用户程序。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~