图书介绍

ARM11嵌入式Linux系统实践与应用PDF|Epub|txt|kindle电子书版本网盘下载

ARM11嵌入式Linux系统实践与应用
  • 冯新宇,初宪宝,吴岩等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111393368
  • 出版时间:2012
  • 标注页数:327页
  • 文件大小:109MB
  • 文件页数:336页
  • 主题词:Linux操作系统

PDF下载


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

下载说明

ARM11嵌入式Linux系统实践与应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统的定制及配置使用1

1.1嵌入式系统开发综述1

1.1.1嵌入式系统的定义1

1.1.2嵌入式Linux基础1

1.2 Linux安装与配置2

1.2.1 Linux定制安装2

1.2.2服务器配置7

1.3 Linux常用命令12

1.3.1用户系统相关命令12

1.3.2文件操作相关命令13

1.3.3压缩打包相关命令18

1.3.4网络相关命令19

1.3.5其他常用命令22

1.4思考与练习26

第2章 嵌入式开发软件工具的使用27

2.1 Windows平台下软件工具的使用27

2.1.1 Source Insight27

2.1.2 SecureCRT31

2.1.3 Notepad +++32

2.2 Linux平台下软件工具的使用33

2.2.1 vi33

2.2.2 gcc程序编译37

2.2.3 gdb程序调试42

2.3思考与练习49

第3章Linux脚本编程50

3.1常用shell命令50

3.2脚本编写基础51

3.2.1特殊字符51

3.2.2变量和参数53

3.2.3退出和退出状态55

3.3流程控制56

3.3.1条件测试56

3.3.2操作符相关主题58

3.3.3循环控制59

3.3.4测试与分支62

3.3.5实例进阶63

3.4思考与练习65

第4章ARM11综述66

4.1 ARM概述66

4.1.1 ARM11主要功能66

4.1.2 ARM11处理器比较67

4.2 ARM指令与系统70

4.2.1 ARM寄存器结构70

4.2.2 ARM指令集72

4.2.3 ARM伪指令80

4.3 ARM中断体系结构89

4.3.1 ARM中断系统结构89

4.3.2 ARM中断系统操作91

4.4思考题97

第5章GPIO接口98

5.1 GPIO接口介绍98

5.1.1 GPIO结构98

5.1.2 GPIO寄存器100

5.2 GPIO操作实例114

5.2.1硬件设计114

5.2.2软件设计115

5.3思考与练习116

第6章IIC接口117

6.1 IIC接口介绍117

6.1.1 IIC结构及寄存器118

6.1.2软件访问方法121

6.2 IIC操作实例124

6.2.1硬件设计124

6.2.2软件设计129

6.3思考与练习131

第7章UART接口132

7.1 UART接口介绍132

7.1.1 UART结构及操作132

7.1.2寄存器137

7.2 UART操作实例147

7.2.1 RS232原理147

7.2.2硬件设计149

7.2.3软件设计150

7.3思考题153

第8章ADC接口154

8.1 ADC接口介绍154

8.1.1 ADC基本原理154

8.1.2 S3C6410ADC接口155

8.1.3 ADC寄存器158

8.2 ADC操作实例161

8.2.1硬件设计161

8.2.2软件设计161

8.3思考与练习163

第9章 内核开发基础164

9.1构建嵌入式Linux系统基础164

9.1.1嵌入式开发环境搭建164

9.1.2嵌入式Linux内核168

9.1.3根文件系统170

9.1.4 BootLoader170

9.2嵌入式Linux内核简介170

9.2.1内核架构170

9.2.2内核源代码172

9.2.3内核模块化173

9.3思考与练习178

第10章 内核的配置与编译179

10.1内核的配置179

10.1.1内核配置系统179

10.1.2内核配置项182

10.2内核的编译与安装186

10.2.1内核编译命令186

10.2.2内核编译与安装186

10.3思考与练习190

第11章 嵌入式文件系统191

11.1 Linux文件系统概述191

11.1.1 Linux文件系统的结构191

11.1.2 Linux文件系统的特征194

11.2嵌入式文件系统简介195

11.2.1 JFFS文件系统简介198

11.2.2 YAFFS文件系统简介201

11.3构建根文件系统203

11.3.1 Busybox简介203

11.3.2构建RAMdisk文件系统208

11.4思考与练习209

第12章BootLoader技术210

12.1 BootLoader简介210

12.1.1 BootLoader的基本概念210

12.1.2 BootLoader的启动过程216

12.1.3 BootLoader与主机之间的通信方式218

12.2 BootLoader的工作流程218

12.2.1 stage1阶段218

12.2.2 stage2219

12.3思考与练习220

第13章U-Boot分析和移植221

13.1 U-Boot简介221

13.1.1 U-Boot源代码结构222

13.1.2 U-Boot主要功能223

13.1.3 U-Boot的工具223

13.1.4 U-Boot的编译223

13.1.5 U-boot命令226

13.2 U-Boot的移植235

13.3思考与练习243

第14章Linux驱动开发基础与调试244

14.1设备驱动简介244

14.1.1设备类型分类244

14.1.2内核空间和用户空间245

14.1.3驱动程序层次结构246

14.1.4驱动程序与外界接口246

14.1.5驱动模块的特点247

14.2字符设备驱动程序基础249

14.2.1关键数据结构249

14.2.2设备驱动开发的基本函数251

14.2.3设备文件和设备号256

14.2.4加载和卸载驱动程序257

14.2.5打印调试258

14.3思考与练习259

第15章 字符设备驱动260

15.1并发和竞态260

15.1.1并发及其管理260

15.1.2信号量和互斥体260

15.1.3自旋锁262

15.2 ioctl and llseek268

15.2.1 ioctl268

15.2.2定位设备(llseek实现)271

15.3阻塞型I/O和休眠271

15.3.1休眠271

15.3.2阻塞和非阻塞操作272

15.3.3高级休眠272

15.3.4 poll和select273

15.4思考与练习277

第16章 块设备驱动278

16.1块设备驱动程序开发基础278

16.1.1块设备的I/O操作特点278

16.1.2块设备主要数据结构278

16.1.3块设备的操作286

16.2实例进阶:IDE硬盘设备291

16.2.1 IDE硬盘设备原理291

16.2.2 S3C2440与IDE接口电路292

16.3实例进阶:IDE硬盘设备驱动293

16.3.1 block_device_operations及成员函数293

16.3.2 I/O请求处理294

16.3.3在内核中增加对新系统IDE设备的支持300

16.4思考与练习304

第17章 网络设备驱动305

17.1网络设备驱动简介305

17.1.1驱动程序体系结构305

17.1.2主要数据结构306

17.1.3基本函数308

17.2 DM9000网卡设备310

17.2.1 DM9000简介310

17.2.2 DM9000网卡接口电路311

17.3实例进阶:DM9000设备驱动程序312

17.3.1初始化网络设备312

17.3.2打开网络设备318

17.3.3关闭网络设备319

17.3.4中断处理320

17.3.5发送数据322

17.3.6接收数据323

17.4思考与练习326

参考文献327

热门推荐