下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微处理器与嵌入式操作系统微处理器即CPU是用一片或少数几片大规模集成电路组成的中央处理器,它能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算核心和控制核心。80836是INTEL1985年推出的CPU芯片,它是80x86系列中的第一种32位微处理器,其数据总线和地址总线都是32位的,直接寻址内存空间达到4GB,虚拟地址空间未64TB,其内部内含27.5万个晶体管,时钟频率为12.5MHz,后提高到20MHz,25MHz,33MHz。它除具有实模式和保护模式外,还增加了一种叫虚拟86的工作方式,可以通过同时模拟多个80x86处理器来提供多任务能力。ColdFire系列的32位微控制器MCF52233内部含有以太网模块,即ColdFireV2内核上集成了10/100M快速以太网控制器(FastEthernetController,FEC)与以太网物理层(EthernetPhysicalTransceiver,EPHY)模块。主要常规模块和特点总结如下:(1)静态RAM(SRAM):32KB;Flash存储器:128KB/256KB,10万次擦写周期,10年数据保持;支持后台调试模式(BackgroundDebugMode,BDM);支持对集成电路提供串行的外部测试访问,符合JTAG(JointTestActionGroup)标准;(5)用于常规标准串行通信的通用异步收发器(UniversalAsynchronousReceiver/Transmitter,UART);队列式串行外围设备接口(QueuedSerialPeripheralInterface,QSPI);集成电路互连总线(Inter-IntegratedCircuit,I2C);4通道具有直接存储器访问(DirectMemoryAccess,DMA)功能的32位定时器;图1-1MCF5223x方框图通道16位或8通道8位的脉宽调制器(Pulse-WidthModulator,PWM)生成器;可编程中断定时器(ProgrammableInterruptTimers,PIT)、4通道DMA控制器;8通道12位模数转换器(Analog-DigitalConverter,ADC);系统集成模块包含锁相环(Phase-LockedLoop,PLL)和看门狗(ComputerOperatingProperly,COP)等功能;32位ARM内核微处理器W90N740是台湾Winbond公司开发的基于32位ARM核的高性能、低功耗微处理器。W90N740采用ARM7TDMI内核,内建两个10/100MbMACs以太网络控制器,并采用Winbond独家专利的网络地址转换加速器NATAccelerator。该器件用硬件方式加速网络封包的转换,不仅减少了中央处理器的负担,同时也大幅提高了宽频的整体系统效能。而芯片方式集成的USB控制器则可透过USB界面连结各种电脑周边设备,以增添产品附加值。此外,W90N740内部还集成了EBI(externalbusinterface)控制器、系统管理器、GDMA控制器等。因而在许多应用领域,用该器件设计的系统成本比目前同类产品要低。加上ARM公司开发环境支持汇编语言、C和C++,其软件开发也十分方便。嵌入式操作系统(EmbeddedOperatingSystem,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前在嵌入式领域广泛使用的操作系统有:Linux、VxWorks、WindowsCE、瓦/0SII等。嵌入式Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,在近一年多以来成为研究热点,据IDG预测嵌入式Linux将占未来两年的嵌入式操作系统份额的50%。由于其源代码公开,人们可以任意修改,以满足自己的应用,并且查错也很容易。遵从GPL,无须为每例应用交纳许可证费。有大量的应用软件可用。其中大部分都遵从GPL,是开放源代码和免费的。可以稍加修改后应用于用户自己的系统。有大量的免费的优秀的开发工具,且都遵从GPL,是开放源代码的。有庞大的开发人员群体。无需专门的人才,只要懂Unix/Linux和C语言即可。随着Linux在中国的普及,这类人才越来越多。所以软件的开发和维护成本很低。优秀的网络功能,这在Internet时代尤其重要。稳定一一这是Linux本身具备的一个很大优点。内核精悍,运行所需资源少,十分适合嵌入式应用。支持的硬件数量庞大。嵌入式Linux和普通Linux并无本质区别,PC上用到的硬件嵌入式Linux几乎都支持。而且各种硬件的驱动程序源代码都可以得到,为用户编写自己专有硬件的驱动程序带来很大方便。在嵌入式系统上运行Linux的一个缺点是Linux体系提供实时性能需要添加实时软件模块。而这些模块运行的内核空间正是操作系统实现调度策略、硬件中断异常和执行程序的部分。由于这些实时软件模块是在内核空间运行的,因此代码错误可能会破坏操作系统从而影响整个系统的可靠性,这对于实时应用将是一个非常严重的弱点。VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是Tornado嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌人式实时操作系统领域逐渐占据一席之地。VxWorks具有可裁剪微内核结构;高效的任务管理;灵活的任务间通讯;微秒级的中断处理;支持POSIX1003.1b实时扩展标准;支持多种物理介质及标准的、完整的TCP/IP网络协议等。然而其价格昂贵。由于操作系统本身以及开发环境都是专有的,价格一般都比较高,通常需花费10万元人民币以上才能建起一个可用的开发环境,对每一个应用一般还要另外收取版税。一般不通供源代码,只提供二进制代码。由于它们都是专用操作系统,需要专门的技术人员掌握开发技术和维护,所以软件的开发和维护成本都非常高。支持的硬件数量有限。WindowsCE与Windows系列有较好的兼容性,无疑是WindowsCE推广的一大优势。其中WinCE3.0是一种针对小容量、移动式、智能化、32位、了解设备的模块化实时嵌人式操作系统。为建立针对掌上设备、无线设备的动态应用程序和服务提供了一种功能丰富的操作系统平台,它能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有一定限制的设备。它是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。操作系统的基本内核需要至少200KB的ROM。由于嵌入式产品的体积、成本等方面有较严格的要求,所以处理器部分占用空间应尽可能的小。系统的可用内存和外存数量也要受限制,而嵌入式操作系统就运行在有限的内存(一般在ROM或快闪存储器)中,因此就对操作系统的规模、效率等提出了较高的要求。从技术角度上讲,WindowsCE作为嵌入式操作系统有很多的缺陷:没有开放源代码,使应用开发人员很难实现产品的定制;在效率、功耗方面的表现并不出色,而且和Windows一样占用过的系统内存,运用程序庞大;版权许可费也是厂商不得不考虑的因素。MC/OS一II是著名的源代码公开的实时内核,是专为嵌入式应用设计的,可用于8位,16位和32位单片机或数字信号处理器(DSP)。它是在原版本MC/OS的基础上做了重大改进与升级,并有了近十年的使用实践,有许多成功应用该实时内核的实例。它的主要特点如下:公开源代码,容易就能把操作系统移植到各个不同的硬件平台上;可移植性,绝大部分源代码是用C语言写的,便于移植到其他微处理器上;可固化;可裁剪性,有选择的使用需要的系统服务,以减少斗所需的存储空间;占先式,完全是占先式的实时内核,即总是运行就绪条件下优先级最高的任务;多任务,可管理64个任务,任务的优先级必须是不同的,不支持时间片轮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届甘肃兰化一中高三下-第三次阶段测试化学试题试卷含解析
- 气候健康政策的利益相关者分析
- 广东省深圳外国语学校2026年高三第三次诊断考试化学试题文试题含解析
- 四川省乐山外国语学校2026届高三下期中考试化学试题文试题含解析
- 2025~2026学年浙江金华市东阳市七年级上学期期末考试英语试卷
- 呼气末二氧化碳分压临床应用
- 2026建设法规考试题及答案
- 2026护资考试题及答案讲解
- 2026山东聊城科技职业学院招聘备考题库含答案详解(突破训练)
- 2026江西江铜嘉磁动力科技有限公司劳务外包招聘4人备考题库及完整答案详解1套
- 冰醋酸溶液的晶体工程
- 校准证书 耐压仪 样本
- 衡阳市珠晖区社工招聘笔试真题
- 2024年四川省资阳市本级(高新区)引进急需紧缺专业人才164人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 安全使用家电、厨具教学设计
- 一年级科学下册 认识水 课件
- 动力管道设计手册-第2版
- 韦氏成人智力测验(完全版)
- 城市轨道交通光缆接续作业指导书
- 直肠癌柱状切除术的临床实践与体会
- GB/T 6075.1-2012机械振动在非旋转部件上测量评价机器的振动第1部分:总则
评论
0/150
提交评论