跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
合金电阻捷比信 · 专业器件主题站

浅谈嵌入式系统的层次结构和专业分类

嵌入式是当前最受欢迎的行业之一。如果您了解它,则应该注意。如果您以前了解过嵌入式系统,那么如果您以前从未接触过它,那么您应该从嵌入式系统开始以了解它。一起走吧查看嵌入式系统的层次结构和专业分类。嵌入式系统分为4层,硬件层,驱动程序层,操作系统层和应用程序层。 1.硬件层是整个嵌入式系统的基础。如果您熟悉微控制器和接口,并且可以使用C和汇编语言进行编程,那么从嵌入式系统的硬件层走比较容易,并且硬件层也是驱动程序。基于该层,优秀的驱动程序工程师必须能够自己理解硬件电路图并亲自完成CPLD的逻辑设计。同时,他必须非常熟悉操作系统内核及其调度。但是硬件平台是基础,增值取决于软件。硬件层更适合于电子,通讯,自动化,机电一体化和信息工程领域的专业人士。需要掌握的基本专业知识是单片机原理和接口技术,单片机原理和接口技术以及C语言。 2.驱动程序层。这部分比较困难。驱动程序工程师不仅必须能够理解电路图,而且必须非常精通操作系统内核,以便由他们编写的驱动程序在调用系统时不会独占操作系统时间片。结果,其他任务无法执行,它们不了解操作系统的内核体系结构和实时调度,并且没有良好的驱动程序编写风格。根据大多数书籍中提到的添加驱动程序的方法,很多人都可以做到,但他们甚至可能还没有达到初级驱动程序工程师的水平,因此,在调用应用程序时,编写的驱动程序就像我们编写驱动程序时一样。打开一个程序并在Windows下运行。当我们打开一个程序时,它将中断上一个程序或等待。运行稍后打开的程序将需要一些时间。如果您想成为一名优秀的车手,那么您将没有三四年的知识。如果不学习操作系统的内核,要获得成功并不容易。但是,薪水是嵌入式系统四层中最高的。驱动程序层更适合于电子,通信,自动化,机电一体化和信息工程(尤其是计算机偏置架构)专业的人员。除了硬件层的基本知识外,还需要数据结构,算法和操作。系统原理和编译原理必须非常精通理解。 3.操作系统层。对于操作系统层,目前可能只是简单的移植,但很少有人来自已编写的操作系统或缺少手脚的操作系统。这部分工作主要由驱动程序工程师完成。执行。操作系统负责系统任务调试,磁盘和文件管理,嵌入式系统的实时性非常重要。据说微软在两年内在XP操作系统上投资了300人。总小时数为600人年。据估计,中国科学院软件研究所的Nuwa Hopen操作系统将需要数百个人年才能完成。因此,这部分工作相对没有意义。 4.应用层相对容易。如果您知道如何在Windows下调用编程接口函数,它将仅更改操作系统下的编译和开发环境。如果涉及Java编程,则也是如此。嵌入式系统中涉及的算法由专业算法人员处理,并且不需要归因于嵌入式系统类别。但是如果涉及嵌入式系统下的嵌入式数据库,基于嵌入式系统的网络编程以及基于某个应用程序级别(例如,基于SIP,H.323,Astrisk的协议)的协议应用程序开发,则将更加复杂且困难。以上是嵌入式系统的层次结构和专业分类。如此之多的嵌入式信息会让每个人都不理解的原因是,如果您了解有关嵌入式系统的更多信息,以后联系将更加方便。