|
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
资源信息:
中文名: 嵌入式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
|