图书介绍

ARM嵌入式C编程标准教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ARM嵌入式C编程标准教程
  • 侯殿有,才华编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115219329
  • 出版时间:2010
  • 标注页数:344页
  • 文件大小:149MB
  • 文件页数:365页
  • 主题词:微处理器,ARM-教材;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ARM嵌入式C编程标准教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ARM技术简介1

1.1 ARM处理器简介1

1.1.1 ARM7系列微处理器1

1.1.2 ARM9系列微处理器2

1.1.3 ARM9E系列微处理器2

1.1.4 ARM10E系列微处理器3

1.1.5 ARM920T简介3

1.1.6 SecurCore(可靠内核技术)系列微处理器4

1.1.7 StrongARM(超强性能ARM技术)系列微处理器5

1.2 ARM体系结构的发展5

1.2.1 ARM体系结构的发展5

1.2.2 ARM11处理器的内核特点6

1.2.3 DSP功能6

1.3 ARM体系结构的存储器格式6

1.4 习题与练习8

第2章 ADS 1.2开发环境创建与简介9

2.1 ADS 1.2开发环境创建9

2.1.1 ADS 1.2概述9

2.1.2 ADS 1.2的安装11

2.2 ADS集成开发环境的使用13

2.2.1 建立一个新工程13

2.2.2 开发环境设置14

2.2.3 在ADS 1.2下进行仿真、调试18

2.2.4 其他开发环境介绍19

2.3 用AXD进行代码仿真、调试19

2.3.1 AXD简介19

2.3.2 JTAG概述22

2.3.3 Nor Flash和Nand Flash的区别和使用23

2.3.4 烧写Flash24

2.3.5 程序的运行30

2.4  ARM C语言程序的基本规则和系统初始化程序31

2.4.1 ARM使用C语言编程基本规则31

2.4.2 初始化程序和开发环境设置33

2.5 习题与练习34

第3章 ARM9芯片S3C2410的片上资源35

3.1 S3C2410处理器介绍35

3.1.1 AMBA、AHB、APB总线特点36

3.1.2 S3C2410处理器体系结构37

3.1.3 S3C2410处理器管理系统37

3.1.4 S3C2410处理器存储器映射37

3.1.5 S3C2410处理器时钟和电源管理38

3.2 S3C2410处理器片上资源的定义和使用40

3.3 编程参考软件包2410TEST42

3.4 习题与练习47

第4章 S3C2410的中断系统49

4.1 S3C2410的处理器中断49

4.2 中断控制50

4.2.1 程序状态寄存器的F位和I位50

4.2.2 中断模式(INTMOD)50

4.2.3 中断挂起寄存器(INTPND)和中断源挂起寄存器(SRCPND)51

4.2.4 中断屏蔽寄存器(INTMSK)51

4.2.5 中断优先寄存器(PRIORITY)51

4.3 S3C2410中断源53

4.4 中断控制专用寄存器53

4.4.1 IRQ偏移寄存器(INTOFFSET)55

4.4.2 外部中断控制寄存器(EXTINTn)55

4.4.3 外部中断屏蔽寄存器(EINTMASK)55

4.5 中断控制程序编写步骤55

4.5.1 主程序工作55

4.5.2 中断服务程序工作57

4.5.3 中断服务程序示例57

4.6 本章实验例程60

4.6.1 实验步骤60

4.6.2 中断程序、中断初始化62

4.6.3 中断服务程序63

4.6.4 系统初始化程序64

4.6.5 主程序65

4.7 习题与练习66

第5章 S3C2410的I/O口和I/O口操作67

5.1 S3C2410 I/0口描述67

5.2 I/0端口控制寄存器68

5.2.1 端口A控制寄存器(GPACON、GPADAT)和功能配置68

5.2.2 端口B控制寄存器(GPBCON、GPBDAT和GPBUP)和功能配置69

5.2.3 端口C控制寄存器(GPCCON、GPCDAT和GPCUP)和功能配置70

5.2.4 端口D控制寄存器(GPDCON、GPDDAT和GPDUP)和功能配置72

5.2.5 端口E控制寄存器(GPECON、GPEDAT和GPEUP)和功能配置73

5.2.6 端口F控制寄存器(GPFC0N、GPFDAT和GPFUP)和功能配置74

5.2.7 端口G控制寄存器(GPGC0N、GPGDAT和GPGUP)和功能配置75

5.2.8 端口H控制寄存器(GPHCON、GPHDAT和GPHUP)和功能配置77

5.3 I/O口操作步骤78

5.3.1 上拉寄存器和控制寄存器设置78

5.3.2 I/O口编程示例78

5.4 本章实验例程79

5.4.1 实验目的和步骤79

5.4.2 参考程序81

5.5 习题与练习83

第6章 S3C2410的串口UART及编程84

6.1 S3C2410的串口UART概述84

6.1.1 S3C2410异步串行通信(UART)单元84

6.1.2 波特率的产生84

6.1.3 UART通信操作85

6.2 UART的控制寄存器85

6.2.1 UART行控制寄存器ULCONn85

6.2.2 UART控制寄存器UCONn85

6.2.3 UART FIFO控制寄存器UFCONn86

6.2.4 UART MODEM控制寄存器UMCONn86

6.2.5 发送寄存器UTXH和接收寄存器URXH87

6.2.6 发送和接收状态寄存器UTRSTATn87

6.2.7 波特率分频寄存器UBRDIV87

6.2.8 UART单元各寄存器的定义87

6.3 UART通信程序编写90

6.3.1 通信程序编写步骤90

6.3.2 通信程序编写示例90

6.4 本章实验例程104

6.4.1 实验目的和原理104

6.4.2 实验操作105

6.5 实验参考程序106

6.6 红外数据通信简介107

6.6.1 红外数据通信107

6.6.2 红外线模式数据通信程序109

6.7 习题与练习117

第7章 ADC和触摸屏控制118

7.1 触摸屏结构和工作原理118

7.2 S3C2410的触摸屏控制119

7.3 触摸屏控制程序编写123

7.4 本章实验例程126

7.4.1 实验目的和原理126

7.4.2 实验操作127

7.4.3 实验程序127

7.5 习题与练习131

第8章 S3C2410的实时时钟(RTC)132

8.1 实时时钟结构和工作原理132

8.1.1 S3C2410的实时时钟单元132

8.1.2 S3C2410的实时时钟寄存器133

8.2 实时时钟的编程135

8.2.1 程序编写步骤135

8.2.2 程序示例135

8.3 本章实验例程138

8.3.1 实验目的和原理138

8.3.2 实验操作138

8.3.3 实验程序139

8.4 习题与练习146

第9章 S3C2410的LCD显示147

9.1 汉字显示原理147

9.1.1 汉字和字符显示原理147

9.1.2 汉字字符集概述149

9.1.3 汉字的内码149

9.1.4 内码转换为区位码149

9.2 字模提取与小字库建立150

9.2.1 用C语言提取字模和建立小字库150

9.2.2 用Delphi提取字模和建立小字库154

9.2.3 通用字模提取程序MinFonBase使用说明166

9.3 S3C2410显示控制特点167

9.3.1 STN LCD显示器167

9.3.2 TFT LCD显示器167

9.3.3 LCD控制器特点168

9.4 S3C2410的LCD控制信号和外部引脚168

9.4.1 S3C2410 STN的视频操作169

9.4.2 S3C2410 TFT LCD的视频操作174

9.4.3 LCD专用控制寄存器176

9.5 S3C2410的LCD驱动程序182

9.5.1 S3C2410的系统资源182

9.5.2 LCD驱动程序184

9.5.3 S3C2410的汉字和图形显示191

9.6 LCD驱动编程例程212

9.6.1 LCD驱动编程简单做法212

9.6.2 LCD显示程序编写示例213

9.7 本章实验例程230

9.7.1 实验目的和原理230

9.7.2 实验操作231

9.7.3 实验结果231

9.7.4 实验程序232

9.8 习题与练习251

第10章 直接存储器存取(DMA)控制253

10.1 DMA基本知识253

10.2 S3C2410的DMA控制器255

10.3 DMA编程示例256

10.3.1 头文件定义和函数声明256

10.3.2 DMA内存传送程序256

10.4 本章实验例程262

10.4.1 实验目的和原理262

10.4.2 实验操作263

10.4.3 DMA实验程序264

10.5 习题与练习269

第11章 脉宽调制(PWM)及S3C2410的PWM控制270

11.1 PWM定时器概述270

11.1.1 S3C2410定时器特性272

11.1.2 定时器操作示例273

11.1.3 死区生成器274

11.2 PWM定时器控制寄存器274

11.2.1 定时器配置寄存器0274

11.2.2 定时器配置寄存器1275

11.2.3 定时器减法缓冲寄存器(TCNTBn)和比较缓冲寄存器(TCMPBn)276

11.2.4 定时器控制寄存器276

11.2.5 定时器观察寄存器277

11.3 PWM定时器软件编程278

11.3.1 编程步骤278

11.3.2 编程示例278

11.4 本章实验例程279

11.4.1 实验目的和内容279

11.4.2 实验原理279

11.4.3 实验操作281

11.4.4 实验程序282

11.5 习题与练习286

第12章 看门狗(Watchdog)电路287

12.1 看门狗的功能及工作原理287

12.1.1 S3C2410的看门狗控制287

12.1.2 看门狗定时器寄存器288

12.2 看门狗电路的编程290

12.3 本章实验例程290

12.3.1 实验目的和原理290

12.3.2 实验操作291

12.3.3 Watchdog实验程序291

12.4 习题与练习293

第13章 双向二线制串行总线(I2C)及S3C2410的I2C控制294

13.1 I2C接口以及EEPROM294

13.2 I2C总线的读/写控制逻辑295

13.3 EEPROM读/写操作296

13.3.1 AT24C04结构与应用简述296

13.3.2 AT24CXX的数据操作格式296

13.4 S3C2410处理器I2C接口297

13.4.1 S3C2410 I2C接口简介297

13.4.2 使用S3C2410 I2C总线读/写方法299

13.5 I2C总线编程300

13.6 本章实验例程300

13.6.1 实验目的和原理300

13.6.2 实验操作300

13.6.3 I2C实验程序框图、实验结果301

13.6.4 参考程序302

13.7 习题与练习306

第14章 数字音频信号(I2S)介绍和S3C2410的I2S控制307

14.1 数字音频信号(I2S)介绍307

14.2 I2S控制寄存器309

14.3 WAV声音格式文件310

14.4 I2S控制程序编写311

14.5 本章实验例程315

14.5.1 实验目的和原理315

14.5.2 实验操作315

14.5.3 实验程序316

14.6 习题与练习325

第15章 串行外设接口(SPI)介绍326

15.1 SPI接口概述326

15.2 SPI接口控制寄存器329

15.2.1 SPI控制寄存器(SPICONn)329

15.2.2 SPI状态寄存器(SPSTAn)330

15.2.3 SPI引脚控制寄存器(SPPINn)330

15.2.4 SPI波特率预分频寄存器(SPIPREn)331

15.2.5 SPI发送数据寄存器(SPTDATn)331

15.2.6 SPI接收数据寄存器(SPRDATn)331

15.3 SPI编程示例332

15.3.1 编程步骤332

15.3.2 示例程序332

15.4 本章实验例程333

15.4.1 实验目的和原理333

15.4.2 实验操作333

15.4.3 实验程序334

15.5 习题与练习337

第16章 S3C2410的A/D、D/A转换控制338

16.1 S3C2410的A/D、D/A转换控制338

16.1.1 A/D转换控制寄存器338

16.1.2 A/D转换控制程序的编制步骤339

16.1.3 A/D转换控制程序示例340

16.2 本章实验例程340

16.2.1 实验目的和原理340

16.2.2 实验操作341

16.2.3 实验程序341

16.3 习题与练习343

参考文献344

热门推荐