嵌入式系统应用开发实例.pptx
《嵌入式系统应用开发实例.pptx》由会员分享,可在线阅读,更多相关《嵌入式系统应用开发实例.pptx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1嵌入式系统应用开发实例嵌入式系统应用开发实例11:242嵌入式系统应用开发实例1.1.基于嵌入式基于嵌入式LinuxLinux的智能手机系的智能手机系统设计统设计2.2.基于基于ARM-LinuxARM-Linux和和CDMACDMA的远程视的远程视频监控系统频监控系统第1页/共53页11:2431.1.基于嵌入式基于嵌入式LinuxLinux的智能手机系统设计的智能手机系统设计 随着手持通信设备市场的快速发展,手机的功能逐渐增多。随着手持通信设备市场的快速发展,手机的功能逐渐增多。现在手机已经不只是用于语音通信的手持设备,而成为集成现在手机已经不只是用于语音通信的手持设备,而成为集成
2、了短信、彩信、上网以及移动办公等附加功能的嵌入式通信了短信、彩信、上网以及移动办公等附加功能的嵌入式通信平台。集成了这些功能的手机被称为智能手机。平台。集成了这些功能的手机被称为智能手机。近年,嵌入式处理器的运行速度和功能都有了很大的提高,近年,嵌入式处理器的运行速度和功能都有了很大的提高,使得许多以前只能在使得许多以前只能在PCPC上实现的应用,现在都可以在手持设上实现的应用,现在都可以在手持设备上实现。备上实现。PDAPDA发展的趋势和潮流就是计算、通信、网络、存发展的趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。储、娱乐、电子商务等多功能的融合。第2页/共53页11
3、:244智能手机系统设计智能手机系统设计 目前,市面上的智能手机主要采用目前,市面上的智能手机主要采用目前,市面上的智能手机主要采用目前,市面上的智能手机主要采用MicrosoftMicrosoft公司的公司的ocket ocket PCPC、Palm OSPalm OS等商用操作系统,但这些操作系统开放的程序不等商用操作系统,但这些操作系统开放的程序不够高,限制了许多第三方应用软件的移植。为使智能手机能够高,限制了许多第三方应用软件的移植。为使智能手机能够为第三方应用软件提供一个更为开放的嵌入式平台,提出够为第三方应用软件提供一个更为开放的嵌入式平台,提出一种以一种以LinuxLinux作为
4、嵌入式操作系统作为嵌入式操作系统、MotorolaMotorola的的MX1MX1作为微处作为微处理器理器、以、以WavecomWavecom的的Q2403AQ2403A作为射频模块作为射频模块的智能手机系统的设的智能手机系统的设计与实现。计与实现。第3页/共53页11:2451.1 智能手机系统的硬件电路结构智能手机系统的硬件电路结构 第4页/共53页11:246智能手机的主要参数智能手机的主要参数CPU:ARM920T 200MHz(Motorola MC9328MXL)CPU:ARM920T 200MHz(Motorola MC9328MXL);显示显示:AU3.5Reflective
5、TFT LCD with LED front light:AU3.5Reflective TFT LCD with LED front light 65,53665,536色;色;ROM:32MB FlashROM:32MB Flash;RAM:64MB SDRAMRAM:64MB SDRAM;音效音效:内置单声道麦克风、单声道扬声器、立体声耳机插口内置单声道麦克风、单声道扬声器、立体声耳机插口;触屏:电阻式触摸屏;触屏:电阻式触摸屏;SD/MMC:1SD/MMC:1个个SDSD卡插槽,卡插槽,MMC Ver3,1.0MMC Ver3,1.0标准标准SDMCSDMC;USB:USB 2.0US
6、B:USB 2.0主,从口;主,从口;红外:红外:IrDA,115KpbsIrDA,115Kpbs;第5页/共53页11:247智能手机的主要参数智能手机的主要参数串口:串口:RS-232RS-232口;口;LED:LED:红红(在充电指示在充电指示)、绿、绿(软件运行或电池故障指示软件运行或电池故障指示)电源管理电源管理:Full featured-Sipports Run,Idle and Sleep:Full featured-Sipports Run,Idle and Sleep modes modes 复位:设置复位开关;复位:设置复位开关;电池:电池:3.7V3.7V锂离子电池锂离
7、子电池 物理尺寸:主板尺寸为物理尺寸:主板尺寸为65x53x5.5mm 65x53x5.5mm 电源适配器:电源适配器:5V5V直流;直流;外部连接器外部连接器:Possible integration:Possible integration、CFCF卡、卡、SensorSensor、BluetoothBluetooth、SIM CardSIM Card、其他、其他第6页/共53页11:248智能手机系统的硬件设计智能手机系统的硬件设计 智能手机系统的硬件设计如上图所示。该设计采用智能手机系统的硬件设计如上图所示。该设计采用智能手机系统的硬件设计如上图所示。该设计采用智能手机系统的硬件设计如
8、上图所示。该设计采用MotorolaMotorolaMotorolaMotorola公司的公司的公司的公司的MX1MX1MX1MX1(MC9328MC9328MC9328MC9328)高性能的)高性能的)高性能的)高性能的32323232位微处理器、位微处理器、位微处理器、位微处理器、WavecomWavecomWavecomWavecom公司的公司的公司的公司的Q2403AQ2403AQ2403AQ2403A无线收发模块等实现智能手机的无线收发模块等实现智能手机的无线收发模块等实现智能手机的无线收发模块等实现智能手机的GSMGSMGSMGSM通通通通话、话、话、话、GPRSGPRSGPRSG
9、PRS上网及其它上网及其它上网及其它上网及其它PDAPDAPDAPDA应用等功能。应用等功能。应用等功能。应用等功能。第7页/共53页11:249MC9328MX1MC9328MX1微处理器微处理器 MC9328MX1 MC9328MX1 MC9328MX1 MC9328MX1是是是是Motorola DragonBallMotorola DragonBallMotorola DragonBallMotorola DragonBall系列微处理器。采用节电的系列微处理器。采用节电的系列微处理器。采用节电的系列微处理器。采用节电的ARM920TARM920T核核心心,速度最高,速度最高,速度最高
10、,速度最高200MHz200MHz200MHz200MHz。集成了。集成了。集成了。集成了LCDLCDLCDLCD控制器、控制器、控制器、控制器、SRAMSRAMSRAMSRAM、USBUSBUSBUSB接口、一个接口、一个接口、一个接口、一个A/DA/DA/DA/D转换器转换器转换器转换器(支持触摸屏控制)、一个(支持触摸屏控制)、一个(支持触摸屏控制)、一个(支持触摸屏控制)、一个MMC/SDMMC/SDMMC/SDMMC/SD主机端控制器。主机端控制器。主机端控制器。主机端控制器。256-pin256-pin256-pin256-pin的的的的MPPBGAMPPBGAMPPBGAMPPB
11、GA封装。封装。封装。封装。第8页/共53页11:2410存储器系统存储器系统 存储器的物理实质是一组或多组具备数据输入输出和数据存存储器的物理实质是一组或多组具备数据输入输出和数据存储功能的集成电路,用于充当设备缓存或保存固定的程序及数储功能的集成电路,用于充当设备缓存或保存固定的程序及数据。存储器按存储信息的功能可分为只读存储器据。存储器按存储信息的功能可分为只读存储器ROMROM和随机存和随机存储器储器RAMRAM。嵌入式系统中的固态存储一般用。嵌入式系统中的固态存储一般用FlashFlash存储器。存储器。第9页/共53页11:2411Flash MemoryFlash Memory1
12、6Megabit(2Mx8-Bit/1Mx16-Bit)CMOS3.0Volt-onlyBootSectorFlashMemory第10页/共53页11:2412SDSD存储卡电路存储卡电路 第11页/共53页11:2413Q2403AQ2403A无线收发模块无线收发模块 系统采用系统采用系统采用系统采用WAVECOMWAVECOMWAVECOMWAVECOM公司的公司的公司的公司的Q2403AQ2403AQ2403AQ2403A专用无线收发模块。是双频专用无线收发模块。是双频专用无线收发模块。是双频专用无线收发模块。是双频GSMGSMGSMGSM模块模块模块模块(EGSM900/1800MH
13、z),EGSM900/1800MHz),EGSM900/1800MHz),EGSM900/1800MHz),其设计及开发符合其设计及开发符合其设计及开发符合其设计及开发符合ETSI GSM ETSI GSM ETSI GSM ETSI GSM Phase 2+Phase 2+Phase 2+Phase 2+标准。具有话音、标准。具有话音、标准。具有话音、标准。具有话音、GSMGSMGSMGSM电路数据电路数据电路数据电路数据/传真、传真、传真、传真、GPRSGPRSGPRSGPRS分组数据、分组数据、分组数据、分组数据、短消息等功能。该模块支持短消息等功能。该模块支持短消息等功能。该模块支持短
14、消息等功能。该模块支持ATATATAT指令集指令集指令集指令集,通过通过通过通过RS232RS232RS232RS232与与与与MX1MX1MX1MX1通信。通信。通信。通信。第12页/共53页11:2414Q2403AQ2403A无线收发模块功能无线收发模块功能数据特征数据特征数据特征数据特征:Q2403A(Q2403A(Q2403A(Q2403A(支持支持支持支持class2),class2),class2),class2),下载下载下载下载26.8kbits/s,26.8kbits/s,26.8kbits/s,26.8kbits/s,上传上传上传上传13.4kbits/s;13.4kbi
15、ts/s;13.4kbits/s;13.4kbits/s;话音,数据话音,数据话音,数据话音,数据/传真,短信息功能传真,短信息功能传真,短信息功能传真,短信息功能:话音功能话音功能话音功能话音功能数据数据数据数据/传真功能传真功能传真功能传真功能短信息服务功能短信息服务功能短信息服务功能短信息服务功能呼叫转移呼叫转移呼叫转移呼叫转移呼叫限制呼叫限制呼叫限制呼叫限制多方通话多方通话多方通话多方通话呼叫等待及呼叫保持呼叫等待及呼叫保持呼叫等待及呼叫保持呼叫等待及呼叫保持来电显示来电显示来电显示来电显示显示呼叫转移显示呼叫转移显示呼叫转移显示呼叫转移其他功能其他功能其他功能其他功能:电话簿管理、个
16、人信息管理(电话簿管理、个人信息管理(电话簿管理、个人信息管理(电话簿管理、个人信息管理(PIMPIMPIMPIM)、固定拨号、实)、固定拨号、实)、固定拨号、实)、固定拨号、实时时钟、闹钟管理时时钟、闹钟管理时时钟、闹钟管理时时钟、闹钟管理第13页/共53页11:2415复位电路部分原理图复位电路部分原理图 第14页/共53页11:2416系统电源电路原理图系统电源电路原理图 第15页/共53页11:2417LCDLCD控制器功能模块图控制器功能模块图 第16页/共53页11:241874LVC1624574LVC16245驱动驱动LCDLCD引线引线第17页/共53页11:2419 LCD
17、LCD控制器硬件连接控制器硬件连接 第18页/共53页11:2420CS8900ACS8900A的以太网接口设计的以太网接口设计 以太网接口电路主要由以太网接口电路主要由MACMAC控制器和物理层接口(控制器和物理层接口(Physical LayerPhysical Layer,PHYPHY)两大部分构成,目前常见的以太网接口芯片,如)两大部分构成,目前常见的以太网接口芯片,如RTL8019RTL8019、RTL8029RTL8029、RTL8139RTL8139、CS8900CS8900、DM9000DM9000等,其内部结构也主要包含这两部分。本系统采用等,其内部结构也主要包含这两部分。本
18、系统采用CS8900CS8900芯片。芯片。第19页/共53页11:2421TCP/IPTCP/IP协议结构分层示意图协议结构分层示意图第20页/共53页11:2422CS8900ACS8900A的连接的连接CPUCPU部分部分 第21页/共53页11:2423USB2.0USB2.0总线接口总线接口 第22页/共53页11:2424音频电路原理图音频电路原理图第23页/共53页11:2425麦克风电路原理图麦克风电路原理图第24页/共53页11:24261.2 1.2 智能手机系统的软件设计智能手机系统的软件设计 系统分析系统分析系统分析系统分析和和和和软件设计软件设计软件设计软件设计是智能
19、手机系统实现的是智能手机系统实现的是智能手机系统实现的是智能手机系统实现的难点难点难点难点之一,关系之一,关系之一,关系之一,关系到系统的到系统的到系统的到系统的稳定性稳定性稳定性稳定性、扩展性扩展性扩展性扩展性等。因为要兼顾到等。因为要兼顾到等。因为要兼顾到等。因为要兼顾到GSMGSMGSMGSM语音控制与其语音控制与其语音控制与其语音控制与其它智能手机应用之间的互相切换及关联关系,智能手机软件系它智能手机应用之间的互相切换及关联关系,智能手机软件系它智能手机应用之间的互相切换及关联关系,智能手机软件系它智能手机应用之间的互相切换及关联关系,智能手机软件系统的设计就变得相对复杂。系统设计将软
20、件分为统的设计就变得相对复杂。系统设计将软件分为统的设计就变得相对复杂。系统设计将软件分为统的设计就变得相对复杂。系统设计将软件分为三层结构三层结构三层结构三层结构,如,如,如,如下图所示。最下面一层为下图所示。最下面一层为下图所示。最下面一层为下图所示。最下面一层为操作系统层操作系统层操作系统层操作系统层,主要实现对,主要实现对,主要实现对,主要实现对LinuxLinuxLinuxLinux操作操作操作操作系统的移植,其中包括系统的移植,其中包括系统的移植,其中包括系统的移植,其中包括BootloaderBootloaderBootloaderBootloader引导程序、引导程序、引导程序
21、、引导程序、LCDLCDLCDLCD等设备的驱等设备的驱等设备的驱等设备的驱动程序。动程序。动程序。动程序。中间层为服务程序层中间层为服务程序层中间层为服务程序层中间层为服务程序层,该层主要包括,该层主要包括,该层主要包括,该层主要包括GUIGUIGUIGUI服务器以及服务器以及服务器以及服务器以及GSM/GPRSGSM/GPRSGSM/GPRSGSM/GPRS控制服务器。智能手机系统设计的关键在于各项功能控制服务器。智能手机系统设计的关键在于各项功能控制服务器。智能手机系统设计的关键在于各项功能控制服务器。智能手机系统设计的关键在于各项功能应用的实现。对智能手机软件进行分层设计,有利于各个功
22、能应用的实现。对智能手机软件进行分层设计,有利于各个功能应用的实现。对智能手机软件进行分层设计,有利于各个功能应用的实现。对智能手机软件进行分层设计,有利于各个功能有机地协调运转,同时也便于软件的开发与调试。有机地协调运转,同时也便于软件的开发与调试。有机地协调运转,同时也便于软件的开发与调试。有机地协调运转,同时也便于软件的开发与调试。第25页/共53页11:2427智能手机系统的软件层次框图智能手机系统的软件层次框图第26页/共53页11:2428嵌入式嵌入式LinuxLinux操作系统操作系统 Linux Linux Linux Linux最初是由最初是由最初是由最初是由Linux To
23、rvaldsLinux TorvaldsLinux TorvaldsLinux Torvalds编写及发布的源代码公开、编写及发布的源代码公开、编写及发布的源代码公开、编写及发布的源代码公开、可免费使用的操作系统。后来,又通过可免费使用的操作系统。后来,又通过可免费使用的操作系统。后来,又通过可免费使用的操作系统。后来,又通过InternetInternetInternetInternet上成百上千上成百上千上成百上千上成百上千的程序员的加入,使的程序员的加入,使的程序员的加入,使的程序员的加入,使LinuxLinuxLinuxLinux成为一个几乎支持所有主流成为一个几乎支持所有主流成为一个
24、几乎支持所有主流成为一个几乎支持所有主流32323232位位位位CPUCPUCPUCPU的操作系统。其特点主要有:的操作系统。其特点主要有:的操作系统。其特点主要有:的操作系统。其特点主要有:内核高效稳定内核高效稳定内核高效稳定内核高效稳定、公开源代码公开源代码公开源代码公开源代码、可移植性可移植性可移植性可移植性、可裁减可裁减可裁减可裁减、支持多任务支持多任务支持多任务支持多任务等。等。等。等。设计中采用的设计中采用的设计中采用的设计中采用的LinuxLinuxLinuxLinux内核是内核是内核是内核是ARM-LinuxARM-LinuxARM-LinuxARM-Linux基础上,编写符合
25、硬基础上,编写符合硬基础上,编写符合硬基础上,编写符合硬件设计的件设计的件设计的件设计的引导程序引导程序引导程序引导程序及及及及电源管理控制程序电源管理控制程序电源管理控制程序电源管理控制程序;并针对本系统的硬;并针对本系统的硬;并针对本系统的硬;并针对本系统的硬件设计,编写了件设计,编写了件设计,编写了件设计,编写了LCDLCDLCDLCD、触摸屏触摸屏触摸屏触摸屏等硬件设计等硬件设计等硬件设计等硬件设计驱动程序驱动程序驱动程序驱动程序。智能手机基于智能手机基于智能手机基于智能手机基于LinuxLinuxLinuxLinux操作系统工作时,首先操作系统工作时,首先操作系统工作时,首先操作系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用 开发 实例
限制150内