第1章嵌入式系统解说.ppt
文本预览下载声明
基于优先级调度的抢占式实时内核,在内核之上提供最基本的系统服务,例如:信号量、邮箱、消息队列、内存管理、中断管理等。 应用领域包括便携式电话、运动控制卡、自动支付终端、交换机等。 ?C/OS-Ⅱ具有良好的可移植性。 ?C/OS-Ⅱ的大部分代码都是用C语言写成的,只有与处理器的硬件相关的一部分代码用汇编语言编写。 目前?C/OS-Ⅱ支持ARM、PowerPC、MIPS、68k/ColdFire和x86等多种体系结构。 从多年前发表Windows CE开始,微软就开始涉足嵌入式操作系统领域,如今历经WinCE 2.0、3.0,新一代的WinCE呼应微软.NET的意愿,定名为“Windows CE.NET”(目前最新版本为5.0)。WinCE主要应用于PDA,以及智能电话(smart phone)等多媒体网络产品。微软于2004年推出了代号为“Macallan”的新版WinCE系列的操作系统。 Windows CE.NET的目的,是让不同语言所写的程序可以在不同的硬件上执行,也就是所谓的.NET Compact Framework,在这个Framework下的应用程序与硬件互相独立无关。而核心本身是一个支持多线程以及多CPU的操作系统。在工作调度方面,为了提高系统的实时性,主要设置了256级的工作优先级以及可嵌入式中断处理。 Windows CE 如同在PC Desktop环境,Windows CE系列在通信和网络的能力,以及多媒体方面极具优势。其提供的协议软件非常完整,如基本的PPP、TCP/IP、IrDA、ARP、ICMP、Wireless Tunable TCP/IP、PPTP、SNMP、HTTP,等等几乎应有尽有,甚至还提供了有保密与验证的加密通信,如PCT/SSL。而在多媒体方面,目前在PC上执行的Windows Media和DirectX都已经应用到Windows CE 3.0以上的平台。这些包括Windows Media Technologies 4.1、Windows Media Player 6.4 Control、DirectDraw API、DirectSound API和DirectShow API,其主要功能就是对图形、影音进行编码译码,以及对多媒体信号进行处理。 * * * * * * * * * * * * ARM处理器是典型的SOC * SOPC结合了SOC和PLD、FPGA各自的优点,一般具备以下基本特征: ??????? 至少包含一个嵌入式处理器内核; ??????? 具有小容量片内高速RAM资源; ??????? 丰富的IP Core资源可供选择; ??????? 足够的片上可编程逻辑资源; ??????? 处理器调试接口和FPGA编程接口; ??????? 可能包含部分可编程模拟电路; ??????? 单芯片、低功耗、微封装。 用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。 SOPC的特点 ??? SOPC结合了SOC和PLD、FPGA各自的优点,一般具备以下基本特征: ??????? 至少包含一个嵌入式处理器内核; ??????? 具有小容量片内高速RAM资源; ??????? 丰富的IP Core资源可供选择; ??????? 足够的片上可编程逻辑资源; ??????? 处理器调试接口和FPGA编程接口; ??????? 可能包含部分可编程模拟电路; ??????? 单芯片、低功耗、微封装。 SOPC的技术内容 ??? SOPC设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以PCB和信号完整性分析为基础的高速电路设计技术以外,SOPC还涉及目前以引起普遍关注的软硬件协同设计技术。由于SOPC的主要逻辑设计是在可编程逻辑器件内部进行,而BGA封装已被广泛应用在微封装领域中,传统的调试设备,如:逻辑分析仪和数字示波器,已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,新的调试技术也已不断涌现出来,如Xilinx公司的片内逻辑分析仪Chip Scope ILA就是一种价廉物美的片内实时调试工具。 SOPC的前景 ??? SOPC是PLD和ASIC技术融合的结果,目前0.13微米的ASIC产品制造价格仍然相当昂贵,相反,集成了硬核或软核CPU、DSP、存储器、外围I/O及可编程逻辑的SOPC芯片在应用的灵活性和
显示全部