中文名: 嵌入式C編程與Atmel AVR
原名: Embedded C Programming and the Atmel AVR
作者: Barnett
圖書分類: 硬件
資源格式: PDF
版本: 第2版
出版社: Barnett
書號: 978-1-4180-3959-2
發行時間: 2007年
地區: 美國
語言: 英文
簡介:
用Foxit Reader最新版打開pdf內容介紹:歡迎進入嵌入式編程和微控制器應用的世界!使用日益流行且價格適宜的Atmel AVR 嵌入式控制器作為學習平台,本書是目前可以獲得的最佳—書籍之一。對於初學者,本書將會是極好的選擇。隨著對Atmel AVR RISC 處理器的介紹,讀者會立即進入嵌入式C語言教程之中。在本書中,讀者將學習C語言的變量和常量、運算符和表達式、控制語句、指針和數組、存儲器類型、預處理指令、實時方法等等。
本書特點是強調嵌入式系統編程,包括了大量的示例,本書通過這些示例來引導讀者入門,進而學習高級嵌入式C編程技術。本書第4章完整地介紹了Code Vision AVR C Compiler,該章提供了關於IDE安裝與操作以及Code Wizard Code Generator的使用的一個清晰的、循序漸進的指導。本書還介紹了外設的使用,如鍵區、LCD顯示器以及其他常用的嵌入式微控制器相關設備。
內容截圖: 目錄:
PREFACE.......................................................................................................................................xiii
INTRODUCTION....................................................................................................................xxi
CHAPTER 1 EMBEDDED C LANGUAGE TUTORIAL
1.1 OBJECTIVES .............................................................................................................................1
1.2 INTRODUCTION ..................................................................................................................1
1.3 BEGINNING CONCEPTS ..................................................................................................2
1.4 VARIABLES AND CONSTANTS .....................................................................................4
1.4.1 Variable Types ..............................................................................................................4
1.4.2 Variable Scope .............................................................................................................5
Local Variables .......................................................................................................5
Global Variables .....................................................................................................5
1.4.3 Constants .....................................................................................................................6
Numeric Constants ...............................................................................................7
Character Constants .............................................................................................7
1.4.4 Enumerations and Definitions ....................................................................................7
1.4.5 Storage Classes ...........................................................................................................9
Automatic ..............................................................................................................9
Static ......................................................................................................................9
Register ..................................................................................................................9
1.4.6 Type Casting ................................................................................................................9
1.5 I/O OPERATIONS ...............................................................................................................11
1.6 OPERATORS AND EXPRESSIONS ...............................................................................12
1.6.1 Assignment and Arithmetic Operators ....................................................................12
Bitwise Operators ...............................................................................................13
1.6.2 Logical and Relational Operators .............................................................................14
Logical Operators ...............................................................................................15
Relational Operators ..........................................................................................15
1.6.3 Increment, Decrement, and Compound Assignment ...............................................16
Increment Operators ..........................................................................................16