ARM Cortex M4 Cookbook(Paperback)

Dr. Mark Fisher

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-07
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 296
  • 裝訂: Paperback
  • ISBN: 1782176500
  • ISBN-13: 9781782176503
  • 相關分類: ARM
  • 立即出貨 (庫存=1)



About This Book

  • This book focuses on programming embedded systems using a practical approach
  • Examples show how to use bitmapped graphics and manipulate digital audio to produce amazing games and other multimedia applications
  • The recipes in this book are written using ARM's MDK Microcontroller Development Kit which is the most comprehensive and accessible development solution

Who This Book Is For

This book is aimed at those with an interest in designing and programming embedded systems. These could include electrical engineers or computer programmers who want to get started with microcontroller applications using the ARM Cortex M4 architecture in a short time frame. This book's recipes can also be used to support students learning embedded programming for the first time. Basic knowledge of programming using a high-level language is essential but those familiar with other high-level languages such as Python or Java should not have too much difficulty picking up the basics of embedded C programming.

What You Will Learn

  • Use ARM's uVision MDK to configure the microcontroller run time environment (RTE), create projects and compile, download, and run simple programs on an evaluation board
  • Use and extend device family packs to configure I/O peripherals
  • Develop multimedia applications using the touchscreen and audio codec beep generator
  • Write multi-threaded programs using ARM's real-time operating system (RTOS)
  • Write critical sections of code in assembly language and integrate these with functions written in C
  • Fix problems using ARM's debugging tool to set breakpoints and examine variables
  • Port uVision projects to other open source development environments

In Detail

Embedded microcontrollers are at the core of many everyday electronic devices. The so-called Internet of Things drives the market for such technology, so much so that embedded cores now represent 90% of all processors sold. The ARM® Cortex® M4 is one of the most powerful microcontrollers on the market. The book begins with an introduction to the ARM® Cortex® family and we cover the installation of the ARM® uVision Integrated Development Environment and topics such as target devices, evaluation boards, code configuration, and GPIO. You will then learn about core programming topics. You will find out about advanced aspects such as data conversion, multimedia support, real-time signal processing, and real-time embedded systems. By the end of the book, you will be able to successfully create robust and scalable ARM® Cortex® based applications.



  • 本書著重於以實用的方式進行嵌入式系統程式設計

  • 範例展示如何使用位圖圖形和操作數位音訊來製作令人驚豔的遊戲和其他多媒體應用程式

  • 本書中的範例使用ARM的MDK微控制器開發套件撰寫,該套件是最全面且易於使用的開發解決方案


本書適合對設計和程式設計嵌入式系統有興趣的人。這些人可能包括電機工程師或計算機程式設計師,他們希望在短時間內開始使用ARM Cortex M4架構進行微控制器應用程式開發。本書的範例也可用於支援初次學習嵌入式程式設計的學生。基本的高階語言程式設計知識是必要的,但對於熟悉其他高階語言如Python或Java的人來說,學習嵌入式C程式設計的基礎不應該太困難。


  • 使用ARM的uVision MDK配置微控制器運行時環境(RTE),建立專案並編譯、下載和執行評估板上的簡單程式

  • 使用和擴展設備家族套件來配置I/O外設

  • 使用觸控螢幕和音訊編解碼器蜂鳴器開發多媒體應用程式

  • 使用ARM的即時作業系統(RTOS)撰寫多執行緒程式

  • 使用組合語言撰寫程式的關鍵部分,並將其與C語言編寫的函數整合

  • 使用ARM的除錯工具修復問題,設置斷點並檢查變數

  • 將uVision專案移植到其他開源開發環境


嵌入式微控制器是許多日常電子設備的核心。所謂的物聯網推動了這項技術的市場,以至於嵌入式核心現在佔所有處理器銷售量的90%。ARM® Cortex® M4是市場上最強大的微控制器之一。本書以ARM® Cortex®家族的介紹開始,並涵蓋了安裝ARM® uVision集成開發環境以及目標設備、評估板、程式碼配置和GPIO等主題。然後,您將學習核心程式設計主題。您將了解到高級方面,如數據轉換、多媒體支援、即時信號處理和即時嵌入式系統。通過本書,您將能夠成功創建堅固且可擴展的基於ARM® Cortex®的應用程式。