Embedded Programming with Android: Bringing Up an Android System from Scratch

0
(0)

Embedded Programming with Android: Bringing Up an Android System from Scratch
 

  • Author:Roger Ye
  • Length: 400 pages
  • Edition: 1
  • Publisher: Addison-Wesley Professional
  • Publication Date: 2015-08-23
  • ISBN-10: 0134030001
  • ISBN-13: 9780134030005
  • Sales Rank: #315994 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    The First Practical, Hands-On Guide to Embedded System Programming for Android

    Today, embedded systems programming is a more valuable discipline than ever, driven by fast-growing, new fields such as wearable technology and the Internet of Things. In this concise guide, Roger Ye teaches all the skills you’ll need to write the efficient embedded code necessary to make tomorrow’s Android devices work.

    The first title in Addison-Wesley’s new Android™ Deep Dive series for intermediate and expert Android developers, Embedded Programming with Android™ draws on Roger Ye’s extensive experience with advanced projects in telecommunications and mobile devices. Step by step, he guides you through building a system with all the key components Android hardware developers must deliver to manufacturing. By the time you’re done, you’ll have the key programming, compiler, and debugging skills you’ll need for real-world projects.

    First, Ye introduces the essentials of bare-metal programming: creating assembly language code that runs directly on hardware. Then, building on this knowledge, he shows how to use C to create hardware interfaces for booting a Linux kernel with the popular U-Boot bootloader. Finally, he walks you through using filesystem images to boot Android and learning to build customized ROMs to support any new Android device. Throughout, Ye provides extensive downloadable code you can run, explore, and adapt.

    You will

    •  Build a complete virtualized environment for embedded development
    • Understand the workflow of a modern embedded systems project
    • Develop assembly programs, create binary images, and load and run them in the Android emulator
    • Learn what it takes to bring up a bootloader and operating system
    • Move from assembler to C, and explore Android’s goldfish hardware interfaces
    • Program serial ports, interrupt controllers, real time clocks, and NAND flash controllers
    • Integrate C runtime libraries
    • Support exception handling and timing
    • Use U-Boot to boot the kernel via NOR or NAND flash processes
    • Gain in-depth knowledge for porting U-Boot to new environments
    • Integrate U-Boot and a Linux kernel into an AOSP and CyanogenMod source tree
    • Create your own Android ROM on a virtual Android device

    中文:

    书名:使用Android进行嵌入式编程:从头开始构建Android系统

    第一本实用的Android嵌入式系统编程实践指南

    今天,在可穿戴技术和物联网等快速增长的新领域的推动下,嵌入式系统编程是一门比以往任何时候都更有价值的学科。在这本简明的指南中,罗杰·叶教授了你编写高效嵌入式代码所需的所有技能,这些代码是让未来的Android设备工作所必需的。

    Addison-Wesley面向中级和专业Android开发人员的深度潜水系列的第一个游戏, Android的嵌入式编程™ 借鉴了罗杰·叶在电信和移动设备领域先进项目方面的丰富经验。他一步一步地指导你构建一个系统,其中包含Android硬件开发人员必须交付给生产的所有关键组件。完成后,您将掌握实际项目所需的关键编程、编译器和调试技能。

    首先,叶介绍了裸机编程的要点:创建直接在硬件上运行的汇编语言代码。然后,在这些知识的基础上,他展示了如何使用C来创建硬件接口,以便使用流行的U-Boot引导加载程序来引导Linux内核。最后,他将向您介绍如何使用文件系统镜像来引导Android,并学习如何构建定制的ROM来支持任何新的Android设备。在整个过程中,YE提供了大量可下载的代码,您可以运行、探索和改编。

    你会的

    • 为嵌入式开发构建完整的虚拟环境
    • 了解现代嵌入式系统项目的工作流程
    • 开发汇编程序,创建二进制映像,并在Android仿真器中加载和运行它们
    • 了解启动引导加载程序和操作系统需要做些什么
    • 从汇编语言转到C语言,探索Android的金鱼硬件接口
    • Program serial ports, interrupt controllers, real time clocks, and NAND flash controllers
    • 集成C运行时库
    • 支持异常处理和计时
    • 使用U-Boot通过NOR或NAND闪存进程引导内核
    • 获得将U-Boot移植到新环境的深入知识
    • 将U-Boot和Linux内核集成到AOSP和CyangenMod源码树中
    • 在虚拟的Android设备上创建您自己的Android ROM
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册