图书介绍

32位ARM嵌入式系统开发技术-流程、技巧与实现2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

32位ARM嵌入式系统开发技术-流程、技巧与实现
  • 赵刚,周瑞东,卓仁前等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121073427
  • 出版时间:2008
  • 标注页数:265页
  • 文件大小:96MB
  • 文件页数:274页
  • 主题词:微处理器,ARM-系统设计-高等学校-教材

PDF下载


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

下载说明

32位ARM嵌入式系统开发技术-流程、技巧与实现PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统概论1

1.132位嵌入式系统简介1

1.232位嵌入式处理器3

1.2.1ARM嵌入式处理器3

1.2.2其他类型嵌入式处理器4

1.3嵌入式操作系统5

1.4嵌入式系统开发流程7

1.5习题8

第2章 ARM7TDMI处理器编程基础9

2.1ARM7TDMI内核架构9

2.1.1ARM7TDMI内核特点10

2.1.2处理器工作状态11

2.1.3处理器数据存储格式11

2.1.4处理器数据类型和长度12

2.1.5处理器模式13

2.1.6寄存器组织13

2.1.7程序状态寄存器15

2.1.8异常模式17

2.1.9存储管理单元(MMU)20

2.2ARM指令系统22

2.2.1ARM指令寻址方式22

2.2.2ARM指令集23

2.3嵌入式系统程序设计30

2.3.1伪指令介绍30

2.3.2汇编语言编程32

2.3.3C语言编程33

2.3.4混合语言编程35

2.4ARM嵌入式开发工具ADS35

2.4.1ADS概述35

2.4.2ADS开发流程38

2.4.3ADS开发实例38

2.5本章实验52

2.5.1实验一ADS使用与汇编指令实验52

2.5.2实验二汇编语言和C语言的混合编程55

2.6习题57

第3章 嵌入式系统硬件开发59

3.1S3C4510B处理器概述59

3.1.1S3C4510B芯片特点59

3.1.2S3C4510B引脚描述60

3.2实验板硬件系统开发66

3.2.1实验板硬件系统概述67

3.2.2电源电路71

3.2.3复位电路71

3.2.4晶振电路72

3.2.5处理器电路74

3.2.6JTAG调试电路75

3.2.7SDRAM存储器电路76

3.2.8Flash存储器电路77

3.2.9输入/输出电路79

3.2.10RS-232串口通信电路82

3.2.11以太网接口电路83

3.2.12字符型LCD显示电路85

3.2.13步进电动机电路85

3.3硬件系统测试87

3.3.1电源、复位、晶振电路测试88

3.3.2处理器与JTAG接口电路测试88

3.3.3SDRAM存储器测试90

3.3.4Flash存储器测试98

3.4硬件系统开发流程与要点102

3.4.1硬件开发流程102

3.4.2硬件设计要点102

3.5本章实验104

3.5.1实验三LED控制混合编程104

3.5.2实验四UART串口通信混合编程108

3.6习题116

第4章 无操作系统的应用软件开发119

4.1软件开发数据流向图119

4.2无操作系统的软件运行模式120

4.3软件系统开发概述123

4.4嵌入式系统引导程序125

4.4.1BootLoader概述125

4.4.2S3C4510B编址空间和存储器映射125

4.4.3BootLoader启动过程分析132

4.5无操作系统下单任务应用程序开发140

4.5.1应用程序调试阶段140

4.5.2应用程序调试完成阶段142

4.6固化程序到Flash存储器146

4.6.1使用H-JTAG烧写Flash146

4.6.2编写Flash烧写程序烧写Flash147

4.7本章实验152

4.7.1实验五烧写添加LED应用程序后的BootLoader到Flash152

4.7.2实验六通过GPIO控制步进电动机实验159

4.7.3实验七通过总线和中断控制步进电动机164

4.8习题169

第5章 有操作系统的嵌入式系统软件开发171

5.1有操作系统的嵌入式系统软件开发概述171

5.2有操作系统的软件运行模式174

5.3uClinux操作系统概述176

5.4建立开发环境177

5.4.1建立主机Linux平台177

5.4.2开发中常用Linux命令与vi编辑器181

5.4.3安装交叉编译工具183

5.5uClinux裁剪与编译184

5.5.1uClinux内核文件结构184

5.5.2Shell简介185

5.5.3使用make和Makefile186

5.5.4裁剪uClinux内核并编译生成映像文件189

5.6操作系统下多任务应用程序开发193

5.6.1编写串口、LED应用程序195

5.6.2添加应用程序至内核196

5.6.3操作系统下应用程序的调试200

5.7固化操作系统到Flash存储器202

5.8本章实验202

5.8.1实验八Linux使用202

5.8.2实验九uClinux内核编译与下载204

5.8.3实验十uClinux多任务编程与自启动206

5.9习题211

第6章 嵌入式Linux设备驱动213

6.1驱动程序开发概述213

6.1.1驱动程序原理213

6.1.2驱动程序开发流程214

6.2驱动程序运行模式215

6.3驱动程序编写模板与实现方式215

6.3.1驱动程序编写模板215

6.3.2驱动程序实现方式215

6.4驱动程序开发实例218

6.4.1设备文件分类和设备号219

6.4.2用户空间和内核空间219

6.4.3设备驱动程序的file_operations结构219

6.4.4设备驱动程序常用函数和使用方法220

6.4.5编写LED驱动程序221

6.4.6添加LED驱动程序至操作系统内核222

6.4.7驱动程序调试方法225

6.5本章实验226

6.5.1实验十一编写LCD驱动程序226

6.5.2实验十二编写步进电动机驱动程序(连接到GPIO口)234

6.5.3实验十三编写步进电动机驱动程序(连接到总线和中断输入口)238

6.6习题244

附录A ARM指令速查表245

附录B 习题参考答案249

B.1第1章习题答案249

B.2第2章习题答案250

B.3第3章习题答案251

B.4第4章习题答案252

B.5第5章习题答案254

B.6第6章习题答案255

附录C U-Boot移植257

C.1几种通用BootLoader简介257

C.1.1Redboot257

C.1.2Blob257

C.2U-Boot简介257

C.2.1U-Boot概述257

C.2.2U-Boot命令258

C.2.3U-Boot重要代码258

C.2.4U-Boot编译过程261

C.2.5U-Boot移植262

参考文献265

热门推荐