内容简介
《ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台》以飞思卡尔应用处理器i.MX51为例,全面系统地讲述基于新一代高性能ARM Cortex-A8内核应用处理器以及WinCE 6.0和Android 系统的软硬件系统开发指导。具体内容包括:以i.MX51应用处理器为例介绍基于Cortex-A8内核的高性能应用处理器典型的功能模块,开发系统的主要硬件功能模块的结构与工作原理,典型硬件系统与典型应用;WinCE 6.0在Cortex-A8系统上的移植与开发,系统地讲述Windows Embedded CE 6.0的体系结构、系统安装、环境设置,在i.MX51开发系统下的软件包的编译和调试,主要功能模块驱动程序的详细描述与开发指导,以及典型的嵌入式系统Wince 6.0 应用开发例程;Android 2.2在Cortex-A8系统的移植与开发,系统讲述Android体系结构、开发环境与编译,Android BSP的移植与开发(包含Bootloader、内核移植、HAL实现等),以及Android应用程序开发指导。<br> 《ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台》可作为工程技术人员学习最新的Cortex-A8高端嵌入式系统软硬件开发技术的入门教材,掌握WinCE 6.0以及Android系统在高端应用处理器系统上的实战演练,也可作为工程技术人员在实际工作中针对智能手持设备(平板电脑、智能手机)、高端嵌入式设备、汽车信息娱乐设备等系统开发的参考书。
目录
前言<br>第1章 基于Cortex—A8的Freescale i.MX51体系构架<br>1.1 i.MX51系统框图与功能简介<br>1.1.1 i.MX51应用处理器的应用<br>1.1.2 i.MX5l应用处理器CPU的结构<br>1.1.3 i.MX51应用处理器的多媒体能力<br>1.1.4 i.MX5l应用处理器的物理性能及扩展能力<br>1.1.5 i.MX51应用处理器的特点<br>1.2 ARM Correx.A8内核(CPU、Cache、NEON、VFP和ETM)<br>1.3 i.MX51应用处理器中的IPU与VPU单元<br>1.3.1 图像处理单元IPU<br>1.3.2 视频处理单元VPI<br>1.4 i.MX5l应用处理器的图形处理(GPU)功能<br>1.4.1 3D图形处理单元(3D GPU)<br>1.4.2 2D图形处理单元(2D GPU)<br>1.5 i.MX51应用处理器的输入输出接口<br>1.6 i.MX51应用处理器的时钟、电源与JTAG口<br>1.7 i.MX5 l应用处理器的典型系统<br>1.8 参考文献<br>第2章 基于i.MX51的系统硬件介绍<br>2.1 内容概述<br>2.2 硬件系统的总体框图和功能组成<br>2.3 i.MX51应用处理器的启动模式设置<br>2.4 存储器 部分(DDR2、SPI NOR、NAND Flash)<br>2.4.1 DDR2 SDRAM<br>2.4.2 NAND Flash<br>2.4.3 SPI NOR<br>2.5 电源管理<br>2.5.1 MC13892的电源输出<br>2.5.2 i.MX5l与MC13892之间的信号接口控制<br>2.5.3 电池充放电电路<br>2.5.4 电阻触摸屏接口电路<br>2.6 USB接口<br>2.6.1 USB的定义<br>2.6.2 USB标准简介<br>2.6.3 USB-OTG设计<br>2.6.4 USB—HS设计<br>2.6.5 USB扩展接口<br>2.7 DVI显示接口<br>2.8 MMC/SD卡接口<br>2.9 LIART调试串口和JTAG调试口<br>2.10 Etheraaet网口<br>2.11 Audio CODEC与音频输入输出<br>2.12 Camera接口<br>2.13 键盘功能<br>2.14 扩展接口<br>2.14.1 Bluetooth和WIFI扩展接口<br>2.14.2 3G扩展接口<br>2.15 参考文献<br>第3章 基于Coitex.A8 i.MX51的WinCE6.0系统移植与开发<br>3.1 Windows Embedded CE 6.0介绍<br>3.1.1 WinCE 6.0简介<br>3.1.2 WinCE 6.0的安装<br>3.1.3 WinCE 6.0编译环境<br>3.1.4 WinCE 6.0体系架构<br>3.2 WinCE 6.0软件开发包的安装、编译、下载与调试<br>3.2.1 WinCE 6.0软件开发包的安装<br>3.2.2 WinCE 6.0软件开发包的编译<br>3.2.3 WinCE 6.0软件开发包的镜像下载<br>3.2.4 WinCE 6.0软件开发包的调试<br>3.3 基于怡鼎.MX5l开发系统的WinCE 6.0的Bootloader<br>3.3.1 i.MX51芯片内部Bootloader<br>3.3.2 怡鼎MX51 WINCE软件开发包的XLDR<br>3.3.3 怡鼎MX5 1 WinCE 6.0软件开发包的EBOOT<br>3.4 WinCE 6.0 OEM适配层<br>3.4.1 Windows CE操作系统的启动顺序<br>3.4.2 OAL的电源管理<br>3.5 WinCE 6.O驱动概述<br>3.5.1 文件系统驱动、线程驱动与本地驱动<br>3.5.2 用户模式驱动与内核模式驱动<br>3.5.3 加载驱动<br>3.5.4 驱动的中断处理<br>3.5.5 驱动的电源管理<br>3.6 怡鼎MX51 WinCE 6.0驱动详述<br>3.6.1 音频编解码器驱动<br>3.6.2 显示驱动<br>3.6.3 摄影头驱动<br>3.6.4 eSDHC驱动<br>3.6.5 网络驱动<br>3.6.6 电源管理芯片驱动<br>3.6.7 USB OTG驱动<br>3.7 WinCE 6.0应用程序开发与实践&