嵌入式系统和plc.pptVIP

  • 21
  • 0
  • 约3.64千字
  • 约 29页
  • 2021-01-03 发布于天津
  • 举报
嵌入式系统和 PLC ? ? ? ? 专业:机电工程及其自动化 一、嵌入式系统的概念 ? 1 、从硬件上 ? 2 、从软件上 1 、从硬件上 ? 从硬件上,将基于 CPU 的外围器件,整合到 CPU 芯片内部,比如早期基于 X86 体系结构下 的计算机, CPU 只是有运算器和累加器的功能, 一切芯片要造外部桥路来扩展实现,象串口之 类的都是靠外部的串口控制器芯片实现,而目 前的这种串口控制器芯片早已集成到 CPU 内部, 还有 PC 机有显卡,而多数嵌入式处理器都带有 LCD 控制器,但其种意义上就相当于显卡。 2 、从软件上 ? 从软件上前,就是在定制操作系统内核里将应 用一并选入,编译后将内核下载到 ROM 中。 而在定制操作系统内核时所选择的应用程序组 件就是完成了软件的“嵌入”,比如 WinCE 在 内核定制时,会有相应选择,其中就是 wordpad 、 PDF 、 MediaPlay 等等选择,如果 我们选择 了,在 CE 启动后,就可以在界面中 找到这些东西,如果是以前 PC 上将的 windows 操作系统,多半的东西都需要我们得新再装。 二、嵌入式系统的分层与 专业的分类 ? 嵌入式系统分为4层,硬件层、驱动层、 操作系统层和应用层 嵌入式系统的分层与专业 的分类 ? 1 、硬件层,是整个嵌入式系统的根本,如果 现在单片机及接口这块很熟悉,并且能用 C 和 汇编语言来编程的话,从嵌入式系统的硬件层 走起来相对容易,硬件层也是驱动层的基础, 一个优秀的驱动工程师是要能够看懂硬件的电 路图和自行完成 CPLD 的逻辑设计的,同时还 要对操作系统内核及其调度性相当的熟悉的。 但硬件平台是基础,增值还要靠软件。 硬件层比较适合于,电子、通信、自动 化、机电一体、信息工程类专业的人来搞,需 要掌握的专业基础知识有,单片机原理及接口 技术、微机原理及接口技术、 C 语言。 嵌入式系统的分层与专业 的分类 ? 2 、 驱动层,这部分比较难,驱动工程师不 仅要能看懂电路图还要能对操作系统内核十分 的精通,以便其所写的驱动程序在系统调用时, 不会独占操作系统时间片,而导 至其它任务 不能动行,不懂操作系统内核架构和实时调度 性,没有良好的驱动编写风格,按大多数书上 所说添加的驱动的方式,很多人都能做到,但 可能连个初级的 驱动工程师的水平都达不到, 这样所写的驱动在应用调用时就如同 windows 下我们打开一个程序运行后,再打开一个程序 时,要不就是中断以前的程序,要不 就是等 上一会才能运行后来打开的程序。 嵌入式系统的分层与专业 的分类 ? 想做个好的驱动人员没有三、四年功底,操作 系统内核不研究上几编,不是太容易成功的, 但其工资在嵌入式系统四层中可 是最高的 。 ? 驱动层比较适合于电子、通信、自动化、机电 一体、信息工程类专业尤其是计算机偏体系结 构类专业的人来搞,除硬件层所具备的基础学 科外,还要对数据结构与算法、操作系统原理、 编译原理都要十分精通了解。 嵌入式系统的分层与专业 的分类 ? 3 、操作系统层 :对于操作系统层目前可能 只能说是简单的移植,而很少有人来自已写操 作系统,或者写出缺胳膊少腿的操作系统来, 这部分工作大都由驱动工程师来完成。操作系 统是负责系统任务的调试、磁盘和文件的管理, 而嵌入式系统的实时性十分重要。据说, XP 操作系统是微软投入 300 人用两年时间才搞定 的,总时工时是 600 人年,中科院软件所自己 的女娲 Hopen 操作系统估计也得花遇几百人年 才能搞定。 嵌入式系统的分层与专业 的分类 ? 4 、应用层 :相对来讲较为容易的,如果会 在 windows 下如何进行编程接口函数调用,到 操作系统下只是编译和开发环 境有相应的变 化而已。如果涉及 Java 方面的编程也是如此 的。嵌入式系统中涉及算法的由专业算法的人 来处理的,不必归结到嵌入式系统范畴内。但 如果涉及嵌 入式系统下面嵌入式数据库、基 于嵌入式系统的网络编程和基于某此应用层面 的协议应用开发(比如基于 SIP 、 H.323 、 Astrisk )方面又较为复杂, 并且有难度。 了) 嵌入式系统的几个重要的 特点 ? ①小型系统内核; 小型系统内核; 专用 性较强; ? ②专用性较强; 系统精简,以减少控制 系统成本, ? ③系统精简,以减少控制系统成本,利 于实现系统 安全; 安全; 采用高实时 性的操作系统,且软件要固

文档评论(0)

1亿VIP精品文档

相关文档