明天下午嵌入式系统课件_第1页
明天下午嵌入式系统课件_第2页
明天下午嵌入式系统课件_第3页
明天下午嵌入式系统课件_第4页
明天下午嵌入式系统课件_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式硬件1.嵌入式结构2.指令流水线3.信息字节存储4.硬件处理器5.硬件补充基础知识6.嵌入式操作系统7.嵌入式裸机状态下开发-1-1.冯·诺依曼体系结构冯·诺依曼理论:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。将数据与指令存储在同一存储器中,统一编址。

取指令和取数据都访问同一存储器,数据吞吐率低。被大多数计算机采用

ARM7—冯·诺依曼体系指令寄存器控制器数据通道输入输出CPU存储器程序指令0指令1指令2指令3指令4数据数据0数据1数据2哈佛结构程序存储器与数据存储器分开,是两个相互独立的存储器,每个存储器独立编址,独立访问。设置了程序总线和数据总线,使数据的吞吐率提高了一倍。并行体系结构,取址和执行能完全重叠运行。适合于数字信号处理大多数DSP都是哈佛结构ARM9是哈佛结构(通过独立的数据cache和指令cache实现)指令寄存器控制器数据通道输入输出CPU程序存储器指令0指令1指令2数据存储器数据0数据1数据2地址指令地址数据-4-2.流水线技术并行执行串行执行取指令1执行指令1取指令2执行指令2取指令3执行指令3取指令3执行指令3…取指令2执行指令2取指令1执行指令1

流水线(Pipeline)技术:在程序执行时,多条指令重叠进行操作的一种准并行处理的实现技术——处理器可以同时为多条指令的不同部分进行工作,以提高处理器各部件的利用率,进而提高指令的执行速度。-5-ARM7的3级流水线ARM7的处理器使用简单的3级流水线,包括以下流水线级:(1)取指令(fetch):从存储器装载一条指令。(2)译码(decode):识别被执行的指令,并为下一个周期准备数据通路的控制信号。在这一级,指令占有译码逻辑,不占用数据通路。(3)执行(excute):处理指令并将结果写回寄存器。当处理器执行简单的数据处理指令时,流水线使得平均每个时钟周期能完成1条指令。3级流水线(最佳)该例中用6个时钟周期执行了6条指令所有的操作都在寄存器中(单周期执行)指令周期数(CPI)=1

操作周期

1 2 3 4 56

ADD

SUB

MOV

AND

ORR

EOR

CMP

RSBFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteDecodeExecuteFetchDecodeFetchFetch-6--7-ARM9的5级流水线ARM9TDMI中使用了典型的5级流水线,包括以下流水线级:(1)取指令(fetch):从存储器中取出指令,并将其放入指令流水线。(2)译码(decode):指令被译码,从寄存器堆中读取寄存器操作数。在寄存器堆中有3个操作数读端口,因此,大多数ARM指令能在1个周期内读取其操作数。(3)执行(execute):将其中1个操作数移位,并在ALU中产生结果。如果指令是Load或Store指令,则在ALU中计算存储器的地址。算术逻辑单元(arithmeticandlogicunit)

(4)缓冲/数据(buffer/data):如果需要则访问数据存储器,否则ALU只是简单地缓冲1个时钟周期。(5)回写(write-back):将指令的结果回写到寄存器堆,包括任何从寄存器读出的数据。-8-3.ARM的基本数据类型ARM采用的是32位架构,基本数据类型有以下3种:•Byte:字节,8bit。•Halfword:半字,16bit(半字必须2字节边界对齐)•Word:字,32bit(字必须于4字节边界对齐)。ARM存储器数据组织结构:长度为1个字的数据项占用一组4字节的位置,该位置开始于4的倍数的地址(地址最末两位为00)半字数据占有两个字节的位置,该位置开始于偶数字节地址(地址最末一位为0)。信息存储的字节顺序多字节类型的数据,在存储器中有两种存放方法:大端格式(big-endian)——字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中小端格式(little-endian):——与大端存储格式相反,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节-9-字节顺序会涉及到的问题可移植性问题当在不同存储顺序的微处理器间进行程序移植时,要特别注意存储模式的影响。把从软件得到的二进制数据写成一般的数据格式往往会涉及到存储顺序的问题通信中的存储顺序问题在网络通信中,Internet协议(即IP协议)定义了标准的网络字节顺序。该字节顺序被用于所有设计使用在IP协议上的数据包、高级协议和文件格式很多网络设备也存在存储顺序问题即字节中的位采用大端法或小端法发送。这取决于OSI模型最底层的数据链路层。-10--11-大端的数据存放格式低地址高地址地址A地址A+1地址A+2地址A+3worda=0xf6

73

4b

cdf6734bcd最高有效字节位于最低地址最高有效字节的地址就是该word的地址-12-小端的数据格式低地址高地址地址A地址A+1地址A+2地址A+3最低有效字节的地址就是该word的地址最低有效字节位于最低地址worda=0xf6

73

4b

cdf6734bcd2023/7/29中国矿业大学——信电学院——张林134.嵌入式处理器嵌入式处理器是嵌入式系统硬件的核心寻址流行体系结构有30多个系列、1000多种,几乎每个月都有新产品出现字长有4、8、16、32、64位等。其中32、64位微处理器是目前主流嵌入式系统的核心主要硬件厂商:Intel、Motorola、Philips、AMD、三星等重要参数:空间:可以从64KB到4GB处理速度:最快可以达到2000MIPS封装:从几个引脚到几百个引脚不等嵌入式处理器类:嵌入式微控制器,MCU嵌入式微处理器,MPU嵌入式数字信号处理器,DSP嵌入式片上系统,SoC嵌入式可编程片上系统,SoPC-13-典型CPU结构系统总线包含:数据总线(DataBus)、地址总线(AddressBus)和控制总线(ControlBus)-14-2023/7/29中国矿业大学——信电学院——张林15嵌入式微控制器(MCU)嵌入式微控制器(MicrocontrollerUnit,MCU)MCU=CPU+存储器+I/O接口+辅助电路(时钟、WatchDog、串口、脉宽调制输出、A/D、D/A等);微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器,俗称单片机,以8位居多;微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高;微控制器是目前嵌入式系统工业的主流;嵌入式微控制器目前的品种和数量最多,占嵌入式系统约70%的市场份额。2023/7/29中国矿业大学——信电学院——张林16嵌入式微控制器(MCU)通用系列Intel:8051、P51XA、MCS-96/196/296/251、Motorola:68300、C68HC05/11/12/16MICROCHIP:PIC12C5XXX、PIC16CXXX、PIC17CXXAtmel:ATmega16、ATmega32、ATmega64、ATmega128TI:LM3S系列STMicroelectronics:STM32半通用型支持USB接口的MCU:8XC930/932、C541支持I2C、CAN-bus、LCD的MCU-16-2023/7/29中国矿业大学——信电学院——张林17嵌入式微处理器(MPU)嵌入式微处理器(MicroprocessorUnit,MPU)嵌入式微处理器=CPU+硬件接口(存储器接口,键盘接口等)+辅助电路(时钟、A/D、D/A、调试电路等)

嵌入式微处理器必须装配在专门设计的电路板上,在电路板上必须包括ROM、RAM、总线接口、各种外设等器件-17-2023/7/29中国矿业大学——信电学院——张林18嵌入式微处理器(MPU)嵌入式微处理器EMPU由通用计算机中的微处理器演变而来与通用计算机处理器不同的是,嵌入式微处理器只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求为了满足嵌入式应用的特殊要求,在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点嵌入式处理器目前主要有MIPS、PowerPC、ARM系列等-18-2023/7/29中国矿业大学——信电学院——张林19CPU、MCU和MPU的区别CPU包含算术逻辑运算单元、控制单元、寄存器堆、内部总线CPU是解释、执行机器语言的逻辑单元,一般不以实物程现典型CPU:MCS-51、AVR、PIC、ARM、PowerPC、X86MCU=CPU+存储器

+I/O接口+辅助电路(时钟、WatchDog、脉宽调制输出、A/D、D/A等)+通信接口(串行口、IIC、SPI)一般应用于控制所需软件体积较小,可写烧写在片内ROM、RAM,可不外接存储器接口功能较弱典型MCU:AT89C51、ATmega16MPU=CPU+I/O接口(存储器接口,键盘接口等)+辅助电路(时钟、WatchDog、脉宽调制输出、A/D、D/A、LCD接口、调试电路等)+通信接口(串行口、IIC、SPI、以太网、WIFI等)一般应用于数据、信息的处理,硬件性能强所需软件体积较大接口功能较强典型MPU:S3C44B0、MPC860、酷睿i321203.3GHz-19-2023/7/29中国矿业大学——信电学院——张林20嵌入式DSP处理器嵌入式DSP处理器(EmbeddedDigitalSignalProcessor,EDSP)嵌入式DSP是专用于离散信号的处理、计算,针对某些领域而设计的处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、谱分析等各种仪器上DSP得到了大规模的应用。-20-2023/7/29中国矿业大学——信电学院——张林21嵌入式DSP处理器DSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。1982年世界上诞生了首枚DSP芯片,在语音合成和编码解码器中得到了广泛应用。DSP的运算速度的进一步提高,使得其应用领域也从上述范围扩大到了通信和计算机方面。-21-2023/7/29中国矿业大学——信电学院——张林嵌入式DSP处理器市场最有代表性的产品是TexasInstruments的TMS320系列和Motorola的DSP56000系列TMS320系列处理器包括用于控制的C2000系列,移动通信的C5000系列,以及性能更高的C6000和C8000系列Motorola公司的DSP56000已经发展成为DSP56000、DSP56100、DSP56200、DSP56300等几个不同系列的处理器,该系列24位DSP提供了大容量的片内存储器、滤波器、协处理器,具有较优异的性能与体积、价位、功耗比PHILIPS公司近年来也推出了基于可重置嵌入式DSP结构低成本、低功耗技术上制造的DSP处理器,特点是具备双Harvard结构和双乘/累加器单元,应用目标是大批量消费类电子产品。2023/7/29中国矿业大学——信电学院——张林23嵌入式片上系统(SoC)嵌入式片上系统(SystemonChip,SoC)

SoC是一种基于IP(IntellectualProperty,知识产权)核的嵌入式系统设计思想各种通用处理器内核及外设作为SoC设计公司的标准库,用标准的VHDL/Verilog等语言描述,存储在器件库中;用户定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品;——除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。-23-2023/7/29中国矿业大学——信电学院——张林24嵌入式片上系统结构ARMRISC、MIPSRISC、DSP或是其他的微处理器核心,加上存储器、模拟功能单元、通信的接口单元(例如通用串行端口、TCP/IP通信单元、GPRS通信接口、GSM通信接口、IEEE1394、蓝牙模块接口等)以及其它功能单元ASICCoreMemoryEmbeddedProcessorCoreAnalogFunctionsCommunicationSensorInterface2023/7/29中国矿业大学——信电学院——张林25多核处理器将两个或多个CPU核封装在一个芯片内部,可节省大量的晶体管和封装成本,同时还能显著提高处理器的性能。 ——由于多核处理器对外的“界面”是统一的,用户不会在主板、硬件体系方面做大的改变,在从兼容性和系统升级成本方面有诸多的优势。实现两个或多个内核协调工作通常采用对称(Symmetric)多处理技术和非对称多处理(Asymmetric)两种方式:IBMPower4处理器采用对称多处理技术,将两颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能,由于共享了缓存和系统总线,因此这种做法的优点是能节省运算资源TI公司的OMAP5910双核处理器采用一种非对称多处理的工作方式,即两个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务,如一个执行加密,而另一个执行TCP/IP协议处理在2001年,IBM公司推出了世界上第一款基于双核的Power4处理器的高性能服务器处理器;随后Sun和HP公司都先后推出了基于双核体系结构的UltraSPARC及PA-RISC芯片;早期多核处理器主要应用于对提高性能和降低功耗最为迫切的服务器领域,目前在消费电子中也被广泛使用。-25-5.嵌入式硬件补充基础知识1.处理器2.寄存器3.总线4.I/O端口5.中断6.数据编码7.最小系统-26-1、微处理器中央微处理器,简称CPU,它是计算机中最重要的一个部分,它决定嵌入式系统的主要功能特性。CPU又由运算器和控制器两大部分组成。图2.1微处理器结构2、寄存器所谓寄存器(register),是CPU内部用来存放数据的一些小型存储区域,用于暂时存放参与运算的数据和运算结果。寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。外部设备也有寄存器,是一种存储单元,其物理结构跟内存单元不一样,但作用跟内存单元一样,都能保存信息。在设计时,给外部设备的每个寄存器都分配一个地址,CPU可以根据地址访问某个寄存器,则该寄存器发生相应的动作:或接收数据总线上的数据(对应于写操作),或把自己的数据送到数据总线上(对应于读操作)。当CPU访问某个寄存器时,同一个外设的其他寄存器和其他外设的寄存器由于没有CPU的指令不会发生动作。3、总线总线(BUS)是接口电路与CPU或者接口电路与I/O外部设备之间连接的主要形式,是各功能部件之间传送信息的公共通路。采用一组公共的信号线作为嵌入式系统各部件之间的通信线,这组公共信号线就称为总线。4、I/O端口I/O端口又称为I/O接口,它是微处理器对外控制和信息交换的必经之路,是CPU与外部设备连接的桥梁,它在CPU与外部设备之间起信息转换和匹配的作用。I/O端口有串行和并行之分,串行I/O端口一次只能传送一位二进制数信息,而并行I/O端口一次能传送一组二进制数信息。图2.2

I/O接口电路的位置CPU对外设I/O端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped);另一种是内存映射方式(Memory-mapped)。具体采用哪一种则取决于CPU的体系结构。5、中断中断方式是指,当外部设备准备与CPU进行数据传输时,外部设备首先向CPU发出中断请求,CPU接收到中断请求并在一定条件下,暂时停止原来的程序并执行中断服务处理程序,执行完毕以后再返回原来的程序继续执行。图2.3中断处理的各个阶段6、数据编码设用微处理器控制一串彩灯(发光二极管)的亮灭。如图2.4所示。我们设不发光的口线(高电平)为1,发光的口线(低电平)为0。当彩灯L1发光时,PD0口线为低电平,而其余口线均为高电平。则可以表示为以下对应值:PD7

PD6

PD5

PD4

PD3

PD2

PD1

PD01

1

1

1

11

1

0用二进制数表示为:11111110。用十六进制编码

,其值为:FEH

。再如,要彩灯L8发光,其余均不发光,则有:用二进制数表示为:01111111。十六进制编码为:7FH。则可以表示为以下对应值:PD7

PD6

PD5

PD4

PD3

PD2

PD1PD00

1

1

1

11

1

1若希望两边亮,中间暗,则:十六进制编码为:7EH。

PD7

PD6

PD5

PD4

PD3

PD2

PD1PD00

1

1

1

11

1

07、什么是最小系统嵌入式微处理器芯片自己是不能独立工作的,需要一些必要的外围元器件给它提供基本的工作条件。一个ARM最小系统一般包括:(1)ARM微处理器芯片,(2)电源电路、复位电路,晶振电路,(3)存储器(FLASH和SDRAM),(4)UART(RS232及以太网)接口电路。(5)JTAG调试接口。S3C2410微处理器6.嵌入式产品操作系统

对于嵌入式产品,相信大家并不陌生。小到电子体温计,大到飞机的自动导航系统都属于嵌入式系统。

身边的嵌入式产品:

手机

电子词典

可视电话

数字相机

机顶盒

高清电视

汽车电子

……7.嵌入式系统什么是嵌入式系统?嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。典型的嵌入式系统组成嵌入式系统示例——汽车控制系统马达控制器车灯嵌入式系统示例——汽车控制系统尾灯控制系统后车门控制系统前车门控制系统座椅控制系统发动器控制系统所有的控制系统都是一个完整的嵌入式系统背景分析早期嵌入式系统:硬件所限汇编语言基本不采用操作系统基础条件成熟硬件的提升

——微处理器性能提高、存储器容量增加软件技术快速发展

——编译器、操作系统、集成开发环境47嵌入式操作系统概述-发展阶段(1/4)嵌入式操作系统的发展主要经历了以下四个阶段:无操作系统的阶段单芯片为核心具有与一些监测、伺服、指示设备相配合的功能一般没有明显的操作系统支持通过汇编语言编程对系统进行直接控制。主要特点系统结构和功能都相对单一,针对性强无操作系统支持几乎没有用户接口48嵌入式操作系统概述-发展阶段(2/4)简单监控式的实时操作系统阶段以嵌入式处理器为基础以简单监控式的操作系统为核心主要特点:处理器种类繁多,通用性比较弱;开销小,效率高;一般配备系统仿真器,具有一定的兼容性和扩展性;用户界面不够友好,主要用来控制系统负载,以及监控应用程序运行。八十年代初:出现了以VRTX(1981)、pSOS等为代表的第一代系统(实时内核),提供了实时操作系统基本功能。49嵌入式操作系统概述-发展阶段(3/4)通用的嵌入式实时操作系统阶段以通用型嵌入式操作系统为标志的嵌入式系统主要特点:运行在不同的微处理器具有强大的通用型操作系统的功能文件和目录管理多任务设备驱动支持网络支持图形窗口用户界面具有丰富的API和嵌入式应用软件八十年代后期到九十年代初期,出现以VxWorks、RTEMS、Nucleus

PLUS、QNX、OSE为代表的第二代系统。50嵌入式操作系统概述-发展阶段(4/4)二十世纪末,出现了以Integrity为代表的第三代系统,进一步在实时性、高可靠性、高可用性等方面提供了强有力的支持。新一代实时操作系统的发展方向主要包括高可信、高可靠、高可用、高安全、微型化、支持多核等。近年来,出现了以Internet为标志的嵌入式系统嵌入式系统与Internet的全面结合嵌入式操作系统与应用设备的无缝结合代表着嵌入式操作系统发展的未来新的名词:WebOS嵌入式实时操作系统发展51嵌入式实时操作系统-VxWorksVxWorks操作系统是美国WindRiver公司于1983年设计开发的嵌入式实时操作系统,具有高性能、稳定的内核以及友好的用户开发环境,是世界第一大嵌入式操作系统提供商,应用于航空航天、工业控制、网络设备、汽车电子等领域。VxWorks所具有的显著特点是:可靠性、实时性和可裁剪性。支持多种处理器,如x86、PowerPC、ARM、Sparc、MIPS、DSP等。经典应用:1997年NASA火星探路者、2007年凤凰号火星探测器在火星沙丘前进在火星上拍摄的日落全景52嵌入式实时操作系统-Integrity美国GreenHills公司是世界排名第二的嵌入式操作系统提供商,Integrity是GreenHills公司的RTOS产品,代表了目前最先进的RTOS技术,被NASAJPL选中用于测试在太空中的新技术。分为普通Embedded

RTOS和关键应用中使用的DO-178B实时操作系统两类。系统技术优势突出内核服务优化,系统调用的开销降至最小。复杂的系统调用可以被抢占。系统的调度器是一个真正的实时调度器。具有快速中断处理能力,内核从不阻塞某些中断。具有一流的集成开发环境MULTI®支持。53嵌入式实时操作系统-WindowsEmbeddedMicrosoft公司针对针对PDA、PocketPC、移动电话、小型终端设备提供的操作系统。用户开发环境、接口API、系统界面等与Windows相似,因而具有较多的应用。1996-卡西欧蛤壳式PDA(WinCE1.0)2006年1996年2003年54开源的嵌入式实时操作系统-嵌入式Linux嵌入式系统追求数字化、网络化和智能化,要求系统必须是开放的、提供标准的API,并能够方便地与众多第三方软硬件沟通。尤其是处于核心地位的操作系统。Linux是开放源码的,不存在黑箱技术,遍布全球的众多Linux爱好者是其开发的强大技术后盾。对Linux进行实时性改造与裁剪,形成:μClinuxEmbedixRTLinuxRTAIMontaVistaLinux

55开源的嵌入式实时操作系统-C/OSIIμC/OSII是一种基于优先级抢占式、可移植、可裁剪的多任务实时操作系统。绝大部分源码是用ANSIC写的,与硬件相关的那部分汇编代码被压缩至最低限度,使得系统移植性强。μC/OSII诞生于90年代初,最初名称是μC/OS,由JeanJ.Labrosse开发,并在网络上开源,其特点为短小、精悍。μC/OSII经裁剪最小可达2KB,最小数据RAM需求10KB。μC/OSII可以在8位~64位,超过40种不同架构的微处理器上运行,在世界范围内得到广泛应用,包括:手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。56开源的嵌入式实时操作系统-ThreadXThreadX是一款强实时操作系统,以内核小(最小内核为2K,最小RAM500byte)、实时性强、高可靠性、源代码开放,免收产品版权费而闻名。由美国ExpressLogic提供解决方案,适于深度嵌入的系统,有功能强大的开发调试环境MULTI®支持。典型应用:2005年7月4日,美国NASA实施"深度撞击"号宇宙飞船对坦普尔1号彗星的准确撞击,关键任务由ThreadX完成。57开源的嵌入式实时操作系统-T-Kernel由日本东京大学的坂村健教授主持开发,具有执行效率高、实时性好等特点。1984年提出计算机操作系统规范TRON(TheReal-timeOperatingsystemNucleus)构想,先后推出了ITRON、JTRON、BTRON、CTRON等规范。其应用从汽车、移动电话、传真机到电视机、家电等领域,主要用户包括:丰田、松下、日立、富士通、东芝、索尼、佳能、理光、NEC等,装机量超过30亿。IBM、Microsoft、ARM、MIPS、Sun、Oracle等企业相继加入其开放式系统架构。58手机嵌入式操作系统-IPhoneOSiPhoneOS或OSXiPhone是由苹果公司为iPhone开发的操作系统iPhone、iPodtouch以及iPad以Darwin为基础的系统架构分为四个层次内核操作系统层(theCoreOSlayer)内核服务层(theCoreServiceslayer)媒体层(theMedialayer)可轻触层(theCocoaTouchlayer)系统操作占用大概240MB的内存空间源码模式:封闭源码+开放源码组件最新版本4.3.32011-5-559手机嵌入式操作系统-Windowsphone2010年2月,微软公司正式发布WindowsPhone7智能手机操作系统,WindowsMobile系列彻底退出了手机操作系统市场。2011年2月,诺基亚在英国伦敦宣布与微软达成战略合作关系。诺基亚手机将采用WindowsPhone系统,并且将参与系统开发。Windowsphone把网络、个人电脑和手机的优势集于一身,提供良好的用户体验:仪表盘主屏桌面定制图标拖拽滑动控制将于2011年5月发布WindowPhoneMango(windowsphone7.5)60手机嵌入式操作系统-AndroidAndroid是Google开发的基于Linux平台的开源手机嵌入式操作系统。形成了具有30多家技术和无线应用的领军企业组成的开放手机联盟,包括:中国移动、摩托罗拉、高通、宏达和T-Mobile等。Android的优点融入全部的Web应用,包括:Gmail、GoogleMaps、YouTube、Google日历、GoogleTalkAndroid操作系统免费向开发人员提供61嵌入式实时操作系统-SymbianSymbian(EPOC系统)由Nokia、Motorola、Siemens等手机厂商联合注资成立的公司,专注于手机的嵌入式智能操作系统,支持c++、Java语言,通讯、多媒体处理功能强,目前占有60%的智能手机市场。Symbian具有功能:协议标准:IPv4、IPv6、蓝牙、WAP、SyncML、USB通讯能力:支持2G、2.5G、3G系统应用开发,GSM、GPRS、CDMA(IS-95)以及2000技术支持多媒体支持:图片、音乐、视频浏览信息定制:SMS、EMS、MMS、EMAIL和FAX支持安全稳定:支持数据完整性、可靠高效的电池管理、数据同步、数据加密、证书管理、软件安装管理等62手机嵌入式操作系统-PalmOS3Com公司的Palm专用于掌上电脑,在PDA市场上占有很大的市场份额,它具有开放的操作系统应用程序接口,开发商可以根据需要自行开发所需要的应用程序。Palm操作系统是最早的PDA操作系统(1996),因而具有最多的应用软件支持。PalmOS的最大优点简单易用占用系统资源少1996-PalmPilot10002002-handera3302009-PalmPre63新一代嵌入式操作系统简介-WebOS(1/2)WebOS-互联网操作系统WebOS概念最早由Syracuse大学(雪城大学)的G.C.Fox于1995年提出,当时称之为WebWindowsWebOS是运行在浏览器中的虚拟操作系统能够在WebOS中打开应用程序(执行Web服务)提供了WebOSAPI,能够根据WebOSAPI进行编程WebOS的功能通过浏览器,在WebOS上运用基于Web的各种在线应用,实现操作系统上的各种操作,包括:文档的存储、编辑、媒体播放、地图应用、即时通讯等等。64新一代嵌入式操作系统简介-WebOS(2/2)现有WebOS情况Google(Android)、Palm(WebOS)是典型的WebOS已有多于30个的WebOS系统,大都处于Alpha或者beta状态I-CubeEyeOSDesktoptwoYouOSCraythurG.ho.stTomOSWebOSGoowyGlideOrcaPurefectSSOE657.嵌入式裸机状态下的开发1.裸机开发环境2.裸机开发案例66嵌入式系统开发模式交叉开发环境◆编辑及编译环境—主机开发环境“host”端

→在Host端编辑并编译,但不执行◆下载并运行环境—目标板“target”端

→编译完的程序实际运行的载体686970

接口资源1个100M以太网RJ-45接口(采用DM9000芯片)

4个串行口1个Jtag接口1个miniUSBSlave-OTG2.0接口

1个SD卡存储接口1路立体声音频输出接口,一路麦克风接口4USERLeds

8个侧立按键7172裸机只有硬件部分,还未安装任何软件--此时系统只是一堆废铁软件

驱动硬件,为设备使用者提供服务,典

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论