E-BOOK ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台 倪旭翔,计春雷 ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台

ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台

👤 倪旭翔,计春雷 📖 中国水利水电出版社 📋 9787508481777 🌐 zh-CN
94
下载次数
4.8
用户评分

📦 下载本书

  • 系统移植困惑:解决开发者面对Cortex-A8平台时,不知如何将WinCE 6.0和Android系统移植到具体硬件上的难题。
  • 驱动开发难题:针对i.MX51处理器,提供主要功能模块(如USB、显示、存储等)驱动程序的详细开发指导,解决驱动编写无从下手的困境。
  • 硬件设计盲区:帮助读者理解基于Cortex-A8的硬件系统组成与工作原理,解决硬件选型和电路设计中的常见问题。
  • Android BSP移植:详解Android 2.2在Cortex-A8上的BSP移植过程,包括Bootloader、内核和HAL实现,解决系统定制化需求。
  • 应用开发实践:通过典型应用例程,解决在WinCE和Android平台上进行嵌入式应用开发时的实操问题。
★★★
中级
入门初级中级进阶高级
  • 嵌入式开发工程师:需要掌握Cortex-A8平台软硬件开发技术,提升在高端嵌入式系统上的实战能力。
  • 系统移植工程师:负责将WinCE或Android系统移植到新硬件平台,本书提供完整流程和案例参考。
  • 驱动开发人员:需要编写或调试基于i.MX51的各类设备驱动,书中详解驱动开发指导。
  • 高校相关专业学生:学习嵌入式系统课程,希望结合最新Cortex-A8平台进行实践演练。
  • 智能设备产品开发者:从事平板电脑、智能手机、汽车信息娱乐等产品开发,需要参考系统级设计。
  1. 基础先行:先阅读第1章和第2章,理解i.MX51体系架构和硬件设计,为后续软件学习打下基础。
  2. 按需选读:若侧重WinCE开发,重点学习第3-5章;若侧重Android,则重点学习第6-9章。
  3. 动手实践:建议配合开发板边读边练,尤其是驱动和BSP移植章节,实践才能加深理解。
  4. 综合应用:最后阅读第11章综合项目实战,将所学知识串联,完成一个完整的智能设备开发。
  • 系统认知:全面了解ARM Cortex-A8内核及i.MX51处理器的架构和功能模块。
  • 硬件设计能力:掌握基于Cortex-A8的硬件系统组成、接口设计和电源管理方法。
  • WinCE开发技能:学会WinCE 6.0系统移植、驱动开发和应用程序编写。
  • Android移植能力:掌握Android BSP移植、内核配置和HAL实现的关键技术。
  • 实战经验:通过典型例程和项目实战,积累高端嵌入式系统开发经验。
  • 问题解决思路:培养独立分析和解决嵌入式系统软硬件问题的能力。

📖 书籍简介

编辑推荐
    《ARM Cortex-A8嵌入式系统开发与实践:WinCE与Android平台》涵盖Android和WinCE两大系统,最新Android系统实战演练,详解ARM Cortex-A8应用系统,最新最全的高端嵌入式系统学习宝典。如今已经是Cortex-A8的时代。
内容简介
    《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应用程序开发与实践<br>3.7.1  导出并安装SDK<br>3.7.2  使用SDK编译I~ello World<br>3.7.3  使用PB编译VPI_J测试代码<br>3.7.4  使用PB编译OpenGLES 2.0 3D应用程序<br>3.7.5  多媒体<br>3.8  参考文献<br>第4章  基于Cortex.A8的i.MX51的Android系统移植与应用程序开发<br>4.1  Android简介<br>4.1.1  Android系统架构<br>4.1.2  Android核心组件<br>4.1.3  Android应用程序基础<br>4.2  基于i.MX5 1的怡鼎Android系统使用介绍<br>4.3  Android系统的开发环境及编译<br>4.3.1  搭建PC开发环境<br>4.3.2  获取Android官方代码<br>4.3.3  应用怡鼎补丁<br>4.3.4  Android源代码结构<br>4.3.5  源代码编译<br>4.4  Linux内核及驱动程序<br>4.4.1  Linux内核简介<br>4.4.2  Linux驱动程序简介<br>4.5  Android BSP移植与开发<br>4.5.1  Bootloader<br>4.5.2  Android内核移植<br>4.5.3  Android HAL移植与实现<br>4.5.4  常见问题<br>4.6  Android应用程序开发<br>4.6.1  搭建应用程序开发环境<br>4.6.2  Hello World应用程序<br>4.6.3  多媒体播放应用程序<br>4.6.4  浏览器应用程序<br>4.6.5  3D应用程序<br>4.7  本章小结<br>4.8  参考文献

📑 章节目录

  1. 基于Cortex-A8的Freescale i.MX51体系架构
  2. 基于i.MX51的系统硬件介绍
  3. 基于Cortex-A8 i.MX51的WinCE 6.0系统移植与开发
  4. WinCE 6.0驱动开发详解
  5. WinCE 6.0典型应用开发例程
  6. Android 2.2系统架构与开发环境搭建
  7. Android BSP移植与开发(Bootloader与内核)
  8. Android HAL实现与驱动集成
  9. Android应用程序开发指导
  10. 系统调试与性能优化
  11. 综合项目实战:智能手持设备开发
  12. 嵌入式系统开发经验总结与展望