首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式系统的分层方式?

嵌入式系统的分层方式?

嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。



硬件层:是整个嵌入式系统的根本,如果你现在对单片机及接口这块很熟悉,并且能用C语言和汇编语言来编程的话,那么从嵌入式系统的硬件层做起来就相对容易。硬件层是嵌入式系统的基础,但嵌入式系统增值还是要靠软件。


驱动层:要能看懂电路图还要能对操作系统内核十分的精通,以便所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能运行。当然,不懂操作系统内核架构和实时调度性、没有良好的驱动程序编写风格,仅仅只是按照资料介绍去添加驱动程序,是很多人可以做到的,但这也仅仅只是个初级的嵌入式系统驱动工程师的最低水平。


操作系统层:在操作系统层的主要工作还是移植,而很少有人来自已写操作系统。


应用层:需要掌握编程语言、开发工具,知道在Linux/Windows等操作系统下如何进行编程、函数调用,掌握编译和开发环境等。
返回列表