ARM System Developer's Guide: Designing and Optimizing System Software (Hardcover)
暫譯: ARM 系統開發者指南:系統軟體設計與優化 (精裝版)

Andrew Sloss, Dominic Symes, Chris Wright

  • 出版商: Morgan Kaufmann
  • 出版日期: 2004-03-25
  • 售價: $3,500
  • 貴賓價: 9.5$3,325
  • 語言: 英文
  • 頁數: 689
  • 裝訂: Hardcover
  • ISBN: 1558608745
  • ISBN-13: 9781558608740
  • 相關分類: ARM
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

  • No other book describes the ARM core from a system and software perspective.
  • Author team combines extensive ARM software engineering experience with an in-depth knowledge of ARM developer needs.
  • Practical, executable code is fully explained in the book and available on the publisher’s Website.
  • Includes a simple embedded operating system.

Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap.

This book provides a comprehensive description of the operation of the ARM core from a developer’s perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software.

The book covers both the ARM and Thumb instruction sets, covers Intel's XScale Processors, outlines distinctions among the versions of the ARM architecture, demonstrates how to implement DSP algorithms, explains exception and interrupt handling, describes the cache technologies that surround the ARM cores as well as the most efficient memory management techniques. A final chapter looks forward to the future of the ARM architecture considering ARMv6, the latest change to the instruction set, which has been designed to improve the DSP and media processing capabilities of the architecture.

商品描述(中文翻譯)

- 沒有其他書籍從系統和軟體的角度描述 ARM 核心。
- 作者團隊結合了豐富的 ARM 軟體工程經驗和對 ARM 開發者需求的深入了解。
- 書中提供的實用可執行代碼有詳細解釋,並可在出版社的網站上獲得。
- 包含一個簡單的嵌入式作業系統。

在過去十年中,ARM 架構已成為全球最普遍的架構之一,超過 20 億個基於 ARM 的處理器嵌入在從手機到汽車制動系統的產品中。全球的 ARM 開發者社群涵蓋了半導體和產品設計公司,包括軟體開發者、系統設計師和硬體工程師。迄今為止,沒有書籍直接滿足他們開發基於 ARM 系統的系統和軟體的需求。本書填補了這一空白。

本書從開發者的角度提供了對 ARM 核心運作的全面描述,並清楚強調軟體部分。它不僅展示了如何用 C 和組合語言編寫高效的 ARM 軟體,還說明了如何優化代碼。書中的示例代碼可以整合到商業產品中,或用作模板以快速創建高效的軟體。

本書涵蓋了 ARM 和 Thumb 指令集,介紹了 Intel 的 XScale 處理器,概述了 ARM 架構各版本之間的區別,展示了如何實現 DSP 算法,解釋了異常和中斷處理,描述了圍繞 ARM 核心的快取技術以及最有效的記憶體管理技術。最後一章展望了 ARM 架構的未來,考慮到 ARMv6,這是對指令集的最新變更,旨在改善該架構的 DSP 和媒體處理能力。