Embedded Programming with Android: Bringing Up an Android System from Scratch (Paperback)
暫譯: Android 嵌入式程式設計:從零開始建立 Android 系統 (平裝本)
Roger Ye
- 出版商: Addison Wesley
- 出版日期: 2015-08-31
- 售價: $1,690
- 貴賓價: 9.5 折 $1,606
- 語言: 英文
- 頁數: 400
- 裝訂: Paperback
- ISBN: 0134030001
- ISBN-13: 9780134030005
-
相關分類:
Android、嵌入式系統、Scratch
-
相關翻譯:
Android 嵌入式編程 (簡中版)
已絕版
買這商品的人也買了...
-
$620$490 -
$590$466 -
$1,200$948 -
$400$380 -
$880$695 -
$680$578 -
$420$332 -
$780$616 -
$580$452 -
$280$252 -
$450$356 -
$550$468 -
$620$409 -
$780$616 -
$360$284 -
$400$316 -
$590$502 -
$450$356 -
$590$502 -
$500$395 -
$580$458 -
$505揭秘 Angular 2
-
$2,000$1,900 -
$880$695 -
$2,480$2,356
相關主題
商品描述
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 而設
如今,嵌入式系統程式設計比以往任何時候都更具價值,這是由於可穿戴技術和物聯網等快速增長的新領域所驅動。在這本簡明的指南中,Roger Ye 教授了您撰寫高效嵌入式代碼所需的所有技能,以使明天的 Android 設備運作。
這是 Addison-Wesley 新推出的 Android™ 深度探索系列中,專為中級和高級 Android 開發者設計的第一本書, 使用 Android™ 的嵌入式程式設計 ,基於 Roger Ye 在電信和移動設備高級項目中的豐富經驗。一步一步地,他引導您構建一個系統,包含 Android 硬體開發者必須交付給製造的所有關鍵組件。當您完成時,您將擁有實際項目所需的關鍵程式設計、編譯器和除錯技能。
首先,Ye 介紹了裸金屬程式設計的基本要素:創建直接在硬體上運行的組合語言代碼。然後,基於這些知識,他展示了如何使用 C 語言創建硬體介面,以使用流行的 U-Boot 引導程式啟動 Linux 核心。最後,他帶您了解如何使用檔案系統映像來啟動 Android,並學習如何構建自定義 ROM 以支持任何新的 Android 設備。在整個過程中,Ye 提供了大量可下載的代碼,您可以運行、探索和調整。
您將會
- 建立一個完整的虛擬化環境以進行嵌入式開發
- 了解現代嵌入式系統項目的工作流程
- 開發組合程式,創建二進位映像,並在 Android 模擬器中加載和運行它們
- 學習啟動引導程式和操作系統所需的條件
- 從組合語言轉向 C 語言,並探索 Android 的 goldfish 硬體介面
- 編程串行埠、中斷控制器、實時時鐘和 NAND 快閃記憶體控制器
- 整合 C 執行時庫
- 支持例外處理和計時
- 使用 U-Boot 通過 NOR 或 NAND 快閃記憶體過程啟動核心
- 深入了解將 U-Boot 移植到新環境的知識
- 將 U-Boot 和 Linux 核心整合到 AOSP 和 CyanogenMod 源碼樹中
- 在虛擬 Android 設備上創建自己的 Android ROM