21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程

21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 人民邮电出版社
2010-09
版次: 1
ISBN: 9787115229557
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 330页
字数: 518千字
正文语种: 简体中文
  • 《嵌入式系统应用教程》是进行嵌入式系统开发的入门教材。按照嵌入式系统学习的规律,《嵌入式系统应用教程》将内容分为嵌入式操作系统基础、ARM体系结构和指令系统、嵌入式实验三大部分。全书理论结合实践,用浅显易懂的语言来解释理论,用简单易行的实验来验证理论,使读者在掌握实际操作技能的同时加深对理论的理解。
    《嵌入式系统应用教程》可作为普通高等院校及高层次高等职业院校计算机类、电子类、通信类专业“嵌入式系统”相关课程的教材,也可作为广大嵌入式系统爱好者和工程技术人员的参考用书。 第一部分嵌入式操作系统基础1
    第1章嵌入式系统概论1
    1.1嵌入式系统的定义1
    1.2嵌入式系统的发展过程2
    1.3嵌入式系统的开发流程3
    1.4嵌入式操作系统介绍5
    习题6

    第2章Linux系统介绍7
    2.1Linux的特点7
    2.2Linux的安装9
    2.2.1安装方式9
    2.2.2以虚拟机方式安装Linux10
    2.2.3以多操作系统方式安装Linux17
    2.3X-Window图形界面操作18
    2.3.1桌面组件19
    2.3.2面板22
    2.3.3显示配置22
    2.3.4常用应用程序23
    2.4网络配置27
    2.4.1图形界面方式28
    2.4.2命令行方式29
    习题34

    第3章Linux常用命令35
    3.1Linux文件与目录35
    3.1.1Linux中的文件类型35
    3.1.2常用目录36
    3.1.3路径37
    3.1.4对文件操作的用户分类37
    3.1.5文件操作权限37
    3.1.6文件名通配符38
    3.2常用命令38
    3.2.1文件类38
    3.2.2权限类52
    3.2.3磁盘类55
    3.2.4模块类57
    3.3输入输出转向和管道59
    3.3.1输入转向59
    3.3.2输出转向59
    3.3.3管道59
    3.4vi编辑器的使用59
    3.4.1启动vi编辑器60
    3.4.2命令行状态60
    3.4.3编辑状态62
    习题62

    第4章与嵌入式系统开发相关的Linux服务63
    4.1TFTP服务63
    4.1.1检测与安装软件包63
    4.1.2服务器端设置65
    4.1.3启动TFTP服务66
    4.1.4设置防火墙67
    4.1.5TFTP服务客户端67
    4.2Telnet70
    4.2.1Telnet简介70
    4.2.2启动Telnet服务70
    4.2.3测试服务70
    4.2.4定制服务71
    4.3NFS72
    4.3.1NFS介绍72
    4.3.2服务器端的配置72
    4.3.3启动服务73
    4.3.4定制防火墙73
    4.3.5使用服务74
    习题74

    第5章Linux中的C语言编程75
    5.1GCC75
    5.1.1GCC介绍75
    5.1.2GCC的使用76
    5.1.3使用举例77
    5.2GDB77
    5.2.1GDB介绍77
    5.2.2GDB的使用77
    5.2.3GDB的使用举例78
    5.3make工具79
    5.3.1make工具介绍79
    5.3.2makefile文件79
    5.3.3make使用举例80
    习题81

    第二部分ARM体系结构和指令系统82
    第6章ARM处理器82
    6.1ARM公司简介82
    6.2ARM处理器的特点及其应用领域83
    6.3ARMISA概述84
    6.4ARM处理器系列88
    6.4.1ARM7系列89
    6.4.2ARM9系列90
    6.4.3ARM9E系列90
    6.4.4ARM10E系列91
    6.4.5ARM11系列91
    6.4.6Cortex系列92
    6.4.7SecurCore系列93
    6.5ARM处理器编程模型94
    6.5.1数据类型94
    6.5.2处理器模式94
    6.5.3寄存器组织95
    6.5.4异常处理机制98
    6.5.5存储器组织结构99
    习题100

    第7章ARM指令集101
    7.1条件执行101
    7.2操作数预处理103
    7.3运算类指令107
    7.4控制类指令119
    7.5传送类指令126
    7.6Thumb指令集概述133
    习题133

    第8章ARM汇编语言程序设计134
    8.1用ADS调试ARM汇编语言程序134
    8.1.1编辑ARM汇编语言源程序135
    8.1.2在命令行方式下调试136
    8.1.3在IDE环境下调试136
    8.2ARM汇编语言程序基本结构140
    8.2.1ARM汇编语言语句格式140
    8.2.2ARM汇编语言程序格式141
    8.3ARM汇编语言程序中的符号和表达式143
    8.3.1ARM汇编语言中的符号143
    8.3.2ARM汇编语言中的表达式144
    8.4ARM汇编语言伪操作148
    8.4.1符号定义伪操作148
    8.4.2数据定义伪操作150
    8.4.3杂项伪操作154
    8.4.4汇编控制伪操作160
    8.4.5信息报告伪操作161
    8.4.6框架描述伪操作162
    8.5ARM汇编语言程序伪指令163
    8.5.1ADR163
    8.5.2ADRL164
    8.5.3LDR165
    8.6ARM汇编语言程序宏指令167
    8.7ARM汇编语言程序子程序169
    8.8GNUARM汇编简介170
    8.8.1GNUARM汇编语言程序的基本结构和程序运行环境170
    8.8.2GNUARM汇编语言伪操作171
    8.8.3GNUARM汇编语言其他主要操作符172
    习题172

    第9章C语言与ARM汇编语言的混合编程173
    9.1ATPCS概述173
    9.1.1寄存器的使用规则174
    9.1.2数据栈使用规则174
    9.1.3参数传递规则175
    9.2使用内嵌汇编器175
    9.2.1内嵌汇编的语法格式176
    9.2.2内嵌汇编指令的用法176
    9.2.3内嵌汇编指令应用举例177
    9.3从汇编代码中访问C程序全局变量180
    9.4ARM汇编程序与C程序的相互调用181
    9.4.1ARM汇编程序调用C程序181
    9.4.2C程序调用ARM汇编程序183
    9.5C语言与ARM汇编混合编程的实例184
    9.5.1安装UArmJtag184
    9.5.2建立工程185
    9.5.3编译链接工程189
    9.5.4调试程序190
    习题191

    第三部分嵌入式实验192
    第10章建立嵌入式系统开发环境192
    10.1认识博创经典UP-TECH-S2410/P270-DVP实验箱192
    10.2建立开发环境193
    10.2.1实验目的193
    10.2.2实验设备193
    10.2.3实验内容193
    10.2.4实验步骤194
    10.2.5习题195
    10.3给下位机烧写软件系统196
    10.3.1实验目的196
    10.3.2实验设备196
    10.3.3实验内容196
    10.3.4实验步骤196
    10.3.5习题199

    第11章基础实验200
    11.1熟悉Linux开发环境200
    11.1.1实验目的200
    11.1.2实验设备200
    11.1.3实验内容200
    11.1.4实验步骤200
    11.1.5习题202
    11.2多线程应用程序设计202
    11.2.1实验目的202
    11.2.2实验设备203
    11.2.3实验内容203
    11.2.4多线程程序设计203
    11.2.5实验步骤208
    11.2.6习题209
    11.3串行端口程序设计209
    11.3.1实验目的209
    11.3.2实验设备209
    11.3.3实验内容209
    11.3.4实验原理209
    11.3.5实验步骤216
    11.3.6习题217
    11.4A/D接口实验217
    11.4.1实验目的217
    11.4.2实验设备217
    11.4.3实验内容217
    11.4.4实验原理218
    11.4.5实验步骤225
    11.4.6习题225
    11.5D/A接口实验226
    11.5.1实验目的226
    11.5.2实验设备226
    11.5.3实验内容226
    11.5.4实验原理226
    11.5.5实验步骤229
    11.5.6习题229
    11.6CAN总线通信实验230
    11.6.1实验目的230
    11.6.2实验设备230
    11.6.3实验内容230
    11.6.4实验原理230
    11.6.5实验步骤235
    11.6.6习题236
    11.7RS-485通信实验237
    11.7.1实验目的237
    11.7.2实验设备237
    11.7.3实验内容237
    11.7.4实验原理237
    11.7.5实验步骤241
    11.7.6习题241
    11.8直流电动机实验242
    11.8.1实验目的242
    11.8.2实验设备242
    11.8.3实验内容242
    11.8.4实验原理242
    11.8.5实验步骤247
    11.8.6习题248
    11.97段LED和点阵式LED实验248
    11.9.1实验目的248
    11.9.2实验设备248
    11.9.3实验内容248
    11.9.4实验原理249
    11.9.5实验步骤252
    11.9.6习题252

    第12章扩展实验253
    12.1小键盘实验253
    12.1.1实验目的253
    12.1.2实验设备253
    12.1.3实验内容253
    12.1.4实验原理253
    12.1.5实验步骤257
    12.1.6习题257
    12.2嵌入式Web服务器258
    12.2.1实验目的258
    12.2.2实验设备258
    12.2.3实验内容258
    12.2.4实验原理258
    12.2.5实验步骤264
    12.2.6习题264
    12.3利用GDBServer在下位机中调试执行程序265
    12.3.1实验目的265
    12.3.2实验设备265
    12.3.3实验内容265
    12.3.4实验步骤265
    12.3.5习题266
    12.4设备驱动程序设计实验267
    12.4.1实验目的267
    12.4.2实验设备267
    12.4.3实验内容267
    12.4.4实验原理267
    12.4.5实验步骤279
    12.4.6习题279
    12.5字符设备驱动实例——触摸屏驱动实验280
    12.5.1实验目的280
    12.5.2实验设备280
    12.5.3实验内容280
    12.5.4实验原理280
    12.5.5实验步骤290
    12.5.6习题290
    12.6LCD驱动控制实验291
    12.6.1实验目的291
    12.6.2实验设备291
    12.6.3实验内容291
    12.6.4实验原理291
    12.6.5实验步骤302
    12.6.6习题303
    12.7音频驱动及应用实验303
    12.7.1实验目的303
    12.7.2实验设备303
    12.7.3实验内容303
    12.7.4实验原理303
    12.7.5实验步骤313
    12.7.6习题313
    12.8SD卡使用实验313
    12.8.1实验目的313
    12.8.2实验设备313
    12.8.3实验内容313
    12.8.4实验原理314
    12.8.5实验步骤327
    12.8.6习题328
    参考文献329
  • 内容简介:
    《嵌入式系统应用教程》是进行嵌入式系统开发的入门教材。按照嵌入式系统学习的规律,《嵌入式系统应用教程》将内容分为嵌入式操作系统基础、ARM体系结构和指令系统、嵌入式实验三大部分。全书理论结合实践,用浅显易懂的语言来解释理论,用简单易行的实验来验证理论,使读者在掌握实际操作技能的同时加深对理论的理解。
    《嵌入式系统应用教程》可作为普通高等院校及高层次高等职业院校计算机类、电子类、通信类专业“嵌入式系统”相关课程的教材,也可作为广大嵌入式系统爱好者和工程技术人员的参考用书。
  • 目录:
    第一部分嵌入式操作系统基础1
    第1章嵌入式系统概论1
    1.1嵌入式系统的定义1
    1.2嵌入式系统的发展过程2
    1.3嵌入式系统的开发流程3
    1.4嵌入式操作系统介绍5
    习题6

    第2章Linux系统介绍7
    2.1Linux的特点7
    2.2Linux的安装9
    2.2.1安装方式9
    2.2.2以虚拟机方式安装Linux10
    2.2.3以多操作系统方式安装Linux17
    2.3X-Window图形界面操作18
    2.3.1桌面组件19
    2.3.2面板22
    2.3.3显示配置22
    2.3.4常用应用程序23
    2.4网络配置27
    2.4.1图形界面方式28
    2.4.2命令行方式29
    习题34

    第3章Linux常用命令35
    3.1Linux文件与目录35
    3.1.1Linux中的文件类型35
    3.1.2常用目录36
    3.1.3路径37
    3.1.4对文件操作的用户分类37
    3.1.5文件操作权限37
    3.1.6文件名通配符38
    3.2常用命令38
    3.2.1文件类38
    3.2.2权限类52
    3.2.3磁盘类55
    3.2.4模块类57
    3.3输入输出转向和管道59
    3.3.1输入转向59
    3.3.2输出转向59
    3.3.3管道59
    3.4vi编辑器的使用59
    3.4.1启动vi编辑器60
    3.4.2命令行状态60
    3.4.3编辑状态62
    习题62

    第4章与嵌入式系统开发相关的Linux服务63
    4.1TFTP服务63
    4.1.1检测与安装软件包63
    4.1.2服务器端设置65
    4.1.3启动TFTP服务66
    4.1.4设置防火墙67
    4.1.5TFTP服务客户端67
    4.2Telnet70
    4.2.1Telnet简介70
    4.2.2启动Telnet服务70
    4.2.3测试服务70
    4.2.4定制服务71
    4.3NFS72
    4.3.1NFS介绍72
    4.3.2服务器端的配置72
    4.3.3启动服务73
    4.3.4定制防火墙73
    4.3.5使用服务74
    习题74

    第5章Linux中的C语言编程75
    5.1GCC75
    5.1.1GCC介绍75
    5.1.2GCC的使用76
    5.1.3使用举例77
    5.2GDB77
    5.2.1GDB介绍77
    5.2.2GDB的使用77
    5.2.3GDB的使用举例78
    5.3make工具79
    5.3.1make工具介绍79
    5.3.2makefile文件79
    5.3.3make使用举例80
    习题81

    第二部分ARM体系结构和指令系统82
    第6章ARM处理器82
    6.1ARM公司简介82
    6.2ARM处理器的特点及其应用领域83
    6.3ARMISA概述84
    6.4ARM处理器系列88
    6.4.1ARM7系列89
    6.4.2ARM9系列90
    6.4.3ARM9E系列90
    6.4.4ARM10E系列91
    6.4.5ARM11系列91
    6.4.6Cortex系列92
    6.4.7SecurCore系列93
    6.5ARM处理器编程模型94
    6.5.1数据类型94
    6.5.2处理器模式94
    6.5.3寄存器组织95
    6.5.4异常处理机制98
    6.5.5存储器组织结构99
    习题100

    第7章ARM指令集101
    7.1条件执行101
    7.2操作数预处理103
    7.3运算类指令107
    7.4控制类指令119
    7.5传送类指令126
    7.6Thumb指令集概述133
    习题133

    第8章ARM汇编语言程序设计134
    8.1用ADS调试ARM汇编语言程序134
    8.1.1编辑ARM汇编语言源程序135
    8.1.2在命令行方式下调试136
    8.1.3在IDE环境下调试136
    8.2ARM汇编语言程序基本结构140
    8.2.1ARM汇编语言语句格式140
    8.2.2ARM汇编语言程序格式141
    8.3ARM汇编语言程序中的符号和表达式143
    8.3.1ARM汇编语言中的符号143
    8.3.2ARM汇编语言中的表达式144
    8.4ARM汇编语言伪操作148
    8.4.1符号定义伪操作148
    8.4.2数据定义伪操作150
    8.4.3杂项伪操作154
    8.4.4汇编控制伪操作160
    8.4.5信息报告伪操作161
    8.4.6框架描述伪操作162
    8.5ARM汇编语言程序伪指令163
    8.5.1ADR163
    8.5.2ADRL164
    8.5.3LDR165
    8.6ARM汇编语言程序宏指令167
    8.7ARM汇编语言程序子程序169
    8.8GNUARM汇编简介170
    8.8.1GNUARM汇编语言程序的基本结构和程序运行环境170
    8.8.2GNUARM汇编语言伪操作171
    8.8.3GNUARM汇编语言其他主要操作符172
    习题172

    第9章C语言与ARM汇编语言的混合编程173
    9.1ATPCS概述173
    9.1.1寄存器的使用规则174
    9.1.2数据栈使用规则174
    9.1.3参数传递规则175
    9.2使用内嵌汇编器175
    9.2.1内嵌汇编的语法格式176
    9.2.2内嵌汇编指令的用法176
    9.2.3内嵌汇编指令应用举例177
    9.3从汇编代码中访问C程序全局变量180
    9.4ARM汇编程序与C程序的相互调用181
    9.4.1ARM汇编程序调用C程序181
    9.4.2C程序调用ARM汇编程序183
    9.5C语言与ARM汇编混合编程的实例184
    9.5.1安装UArmJtag184
    9.5.2建立工程185
    9.5.3编译链接工程189
    9.5.4调试程序190
    习题191

    第三部分嵌入式实验192
    第10章建立嵌入式系统开发环境192
    10.1认识博创经典UP-TECH-S2410/P270-DVP实验箱192
    10.2建立开发环境193
    10.2.1实验目的193
    10.2.2实验设备193
    10.2.3实验内容193
    10.2.4实验步骤194
    10.2.5习题195
    10.3给下位机烧写软件系统196
    10.3.1实验目的196
    10.3.2实验设备196
    10.3.3实验内容196
    10.3.4实验步骤196
    10.3.5习题199

    第11章基础实验200
    11.1熟悉Linux开发环境200
    11.1.1实验目的200
    11.1.2实验设备200
    11.1.3实验内容200
    11.1.4实验步骤200
    11.1.5习题202
    11.2多线程应用程序设计202
    11.2.1实验目的202
    11.2.2实验设备203
    11.2.3实验内容203
    11.2.4多线程程序设计203
    11.2.5实验步骤208
    11.2.6习题209
    11.3串行端口程序设计209
    11.3.1实验目的209
    11.3.2实验设备209
    11.3.3实验内容209
    11.3.4实验原理209
    11.3.5实验步骤216
    11.3.6习题217
    11.4A/D接口实验217
    11.4.1实验目的217
    11.4.2实验设备217
    11.4.3实验内容217
    11.4.4实验原理218
    11.4.5实验步骤225
    11.4.6习题225
    11.5D/A接口实验226
    11.5.1实验目的226
    11.5.2实验设备226
    11.5.3实验内容226
    11.5.4实验原理226
    11.5.5实验步骤229
    11.5.6习题229
    11.6CAN总线通信实验230
    11.6.1实验目的230
    11.6.2实验设备230
    11.6.3实验内容230
    11.6.4实验原理230
    11.6.5实验步骤235
    11.6.6习题236
    11.7RS-485通信实验237
    11.7.1实验目的237
    11.7.2实验设备237
    11.7.3实验内容237
    11.7.4实验原理237
    11.7.5实验步骤241
    11.7.6习题241
    11.8直流电动机实验242
    11.8.1实验目的242
    11.8.2实验设备242
    11.8.3实验内容242
    11.8.4实验原理242
    11.8.5实验步骤247
    11.8.6习题248
    11.97段LED和点阵式LED实验248
    11.9.1实验目的248
    11.9.2实验设备248
    11.9.3实验内容248
    11.9.4实验原理249
    11.9.5实验步骤252
    11.9.6习题252

    第12章扩展实验253
    12.1小键盘实验253
    12.1.1实验目的253
    12.1.2实验设备253
    12.1.3实验内容253
    12.1.4实验原理253
    12.1.5实验步骤257
    12.1.6习题257
    12.2嵌入式Web服务器258
    12.2.1实验目的258
    12.2.2实验设备258
    12.2.3实验内容258
    12.2.4实验原理258
    12.2.5实验步骤264
    12.2.6习题264
    12.3利用GDBServer在下位机中调试执行程序265
    12.3.1实验目的265
    12.3.2实验设备265
    12.3.3实验内容265
    12.3.4实验步骤265
    12.3.5习题266
    12.4设备驱动程序设计实验267
    12.4.1实验目的267
    12.4.2实验设备267
    12.4.3实验内容267
    12.4.4实验原理267
    12.4.5实验步骤279
    12.4.6习题279
    12.5字符设备驱动实例——触摸屏驱动实验280
    12.5.1实验目的280
    12.5.2实验设备280
    12.5.3实验内容280
    12.5.4实验原理280
    12.5.5实验步骤290
    12.5.6习题290
    12.6LCD驱动控制实验291
    12.6.1实验目的291
    12.6.2实验设备291
    12.6.3实验内容291
    12.6.4实验原理291
    12.6.5实验步骤302
    12.6.6习题303
    12.7音频驱动及应用实验303
    12.7.1实验目的303
    12.7.2实验设备303
    12.7.3实验内容303
    12.7.4实验原理303
    12.7.5实验步骤313
    12.7.6习题313
    12.8SD卡使用实验313
    12.8.1实验目的313
    12.8.2实验设备313
    12.8.3实验内容313
    12.8.4实验原理314
    12.8.5实验步骤327
    12.8.6习题328
    参考文献329
查看详情
好书推荐 / 更多
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
许倬云说美国:一个不断变化的现代西方文明
许倬云 著
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
(现代人小丛书)叙事的胜利——在大众文化时代讲故事
[加拿大]罗伯特·弗尔福德 著;李磊 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
我心深处(美国电影大师伍迪·艾伦权威访谈录)
[美]伍迪·艾伦(Woody Allen) 著;博集天卷 出品
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
蓝图(好社会的八大特征)
尼古拉斯·克里斯塔基斯(Nicholas A.Christakis) 著;贾拥民 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
理想的工作间
[韩]金霞娜 著;刘欣、全毅 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
印学百咏
何积石 著
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
科学素养:概念、情境与影响
肯妮.A.迪布纳 著;肯妮·A. 迪布纳(主编) 编;凯瑟琳.E.斯诺、凯瑟琳·E. 斯诺、裴新宁、郑太年 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
女性的时刻
梅琳达·盖茨 著
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
美丽的数学(一本独具特色的数学科普书)
[美]爱德华·沙伊纳曼(Edward Scheinerman) 著;博集天卷 出品
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
万千心理·游戏的力量:58种经典儿童游戏治疗技术
Cangelosi 著;[美]Charles、E.Schaefer、[美]Donna、张琦云、吴晨骏 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
疫苗竞赛:人类对抗疾病的代价(比尔·盖茨年度推荐!解答疫苗困惑。医学新闻报道的典范之作!《科学》《自然》期刊权威推荐)
梅雷迪丝·瓦德曼 著;罗爽 译
21世纪高等院校信息与通信工程规划教材:嵌入式系统应用教程
思考的艺术(第11版)·英文版
[美]文森特·赖安·拉吉罗(Vincent Ryan Ruggiero)