Embedded Systems: Introduction to Arm Cortex-M Microcontrollers (Volume 1) (Paperback)

Jonathan W Valvano

  • 出版商: CreateSpace Independ
  • 出版日期: 2012-05-26
  • 售價: $1,430
  • 貴賓價: 9.5$1,359
  • 語言: 英文
  • 頁數: 507
  • 裝訂: Paperback
  • ISBN: 1477508996
  • ISBN-13: 9781477508992
  • 相關分類: ARM嵌入式系統單晶片
  • 立即出貨 (庫存=1)

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

商品描述

This book is the first in a series of three books that teach the fundamentals of embedded systems as applied to the ARM® Cortex™-M family of microcontrollers, including the new LaunchPad LM4F120. This first book is an introduction to computers and interfacing focusing on assembly language and C programming. The second book Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers focuses on hardware/software interfacing and the design of embedded systems. The third book Embedded Systems: Real-Time Operating Systems for ARM Cortex-M Microcontrollers is an advanced book focusing on operating systems, high-speed interfacing, control systems, and robotics. The third volume could also be used for professionals wishing to design or deploy a real-time operating system onto an ARM platform. This first book is an introductory book that could be used at the college level with little or no prerequisites. An embedded system is a system that performs a specific task and has a computer embedded inside. A system is comprised of components and interfaces connected together for a common purpose. This book is an introduction to embedded systems. Specific topics include microcontrollers, fixed-point numbers, the design of software in assembly language and C, elementary data structures, programming input/output including interrupts, analog to digital conversion, digital to analog conversion. This book employs many approaches to learning. It will not include an exhaustive recapitulation of the information in data sheets. First, it begins with basic fundamentals, which allows the reader to solve new problems with new technology. Second, the book presents many detailed design examples. These examples illustrate the process of design. There are multiple structural components that assist learning. Checkpoints, with answers in the back, are short easy to answer questions providing immediate feedback while reading. Simple homework, with answers to the odd questions on the web, provides more detailed learning opportunities. The book includes an index and a glossary so that information can be searched. The most important learning experiences in a class like this are of course the laboratories. Each chapter has suggested lab assignments. More detailed lab descriptions are available on the web. Specifically for this volume, look at the lab assignments for EE319K. For Volume 2 refer to the EE445L labs, and for Volume 3, look at the lab assignments for EE445M/EE380L.6. There is a web site accompanying this book http://users.ece.utexas.edu/~valvano/arm. Posted here are Keil™ uVision® and Texas Instruments Code Composer Studio™ projects for each of the example programs in the book. You will also find data sheets and Excel spreadsheets relevant to the material in this book. The book will cover embedded systems for ARM® Cortex™-M microcontrollers with specific details on the LM3S811, LM3S1968, and LM4F120. Most of the topics can be run on the simple LM3S811. In these books the terms LM3S and LM4F will refer to any of the Texas Instruments Stellaris® ARM® Cortex™-M based microcontrollers. Although the solutions are specific for the LM3S and LM4F families, it will be possible to use these books for other ARM derivatives.

商品描述(中文翻譯)

這本書是一系列三本書中的第一本,教授嵌入式系統的基礎知識,應用於ARM® Cortex™-M系列微控制器,包括新的LaunchPad LM4F120。這本第一本書是一本關於計算機和接口的介紹,重點是組合語言和C編程。第二本書《嵌入式系統:與ARM Cortex-M微控制器的實時接口》專注於硬體/軟體接口和嵌入式系統的設計。第三本書《嵌入式系統:ARM Cortex-M微控制器的實時作業系統》是一本高級書籍,專注於作業系統、高速接口、控制系統和機器人技術。第三卷也可供希望在ARM平台上設計或部署實時作業系統的專業人士使用。這本第一本書是一本入門書,幾乎不需要任何先備知識,可用於大學水平的教學。嵌入式系統是執行特定任務並內嵌計算機的系統。系統由組件和接口組成,用於共同實現一個目標。這本書是嵌入式系統的介紹。具體主題包括微控制器、定點數、組合語言和C語言軟體設計、基本數據結構、編程輸入/輸出(包括中斷)、模數轉換和數模轉換。這本書採用多種學習方法。它不會詳盡重述資料表中的信息。首先,它從基本原理開始,讓讀者能夠使用新技術解決新問題。其次,本書提供了許多詳細的設計示例,這些示例說明了設計過程。有多個結構性組件可幫助學習。檢查點(答案在後面),是簡短且易於回答的問題,提供閱讀時的即時反饋。簡單的家庭作業(奇數問題的答案在網上提供),提供更詳細的學習機會。本書包含索引和詞彙表,以便查找信息。在這樣的課程中,最重要的學習經驗當然是實驗室。每章都有建議的實驗室任務。更詳細的實驗室描述可在網上找到。對於本卷,請參考EE319K的實驗室任務。對於第二卷,請參考EE445L的實驗室任務,對於第三卷,請參考EE445M/EE380L.6的實驗室任務。這本書附帶一個網站http://users.ece.utexas.edu/~valvano/arm。這裡提供了每個範例程序的Keil® uVision®和德州儀器Code Composer Studio®項目。您還可以找到與本書相關的資料表和Excel電子表格。本書將涵蓋針對LM3S811、LM3S1968和LM4F120的ARM® Cortex™-M微控制器的嵌入式系統。大部分主題都可以在簡單的LM3S811上運行。在這些書中,LM3S和LM4F這些術語將指任何德州儀器Stellaris® ARM® Cortex™-M系列微控制器。儘管解決方案是針對LM3S和LM4F系列的,但這些書也可以用於其他ARM衍生產品。