21世纪高等院校信息与通信工程规划教材

ARM嵌入式系统原理与开发

分享 推荐 0 收藏 14 阅读 5.0K
王奇 , 范山岗 , 赵建立 , 汪胡青 (编著) 王诚 , 梅霆 (主编) 978-7-115-25252-4

关于本书的内容有任何问题,请联系 武恩玉

1.应用实例具有真实性,是大学生创新大赛的一些具体实例;
2.应用编程实例内容较多,参考价值大;
3.实验内容丰富。
¥42.00 ¥35.70 (8.5 折)
立即购买 申请样书 在线试读
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  《ARM嵌入式系统原理与开发》从实际应用的角度出发,全面介绍嵌入式系统相关的概念、基于ARM系统的嵌入式开发模式及编程、ARM体系结构、ARM汇编及C语言编程、基于S3C2410的硬件结构与接口编程、嵌入式Linux原理及编程、基于嵌入式系统的应用开发方法及应用实例,最后结合具体实验箱给出了嵌入式系统实验指导等方面的知识。
  《ARM嵌入式系统原理与开发》重点突出,层次分明,注重理论与实践的联系,紧跟最新的开发技术及平台,不仅有详细的理论基础知识介绍,还有相关的开发案例以供参考,学习性和实用性较强。
  《ARM嵌入式系统原理与开发》可作为高等学校电子信息工程、通信工程、广电工程、软件工程、电气工程、自动化等相关专业的本科教材,同时也可供从事嵌入式系统应用与开发的工程技术人员学习参考。

目录

目 录

第 1章 嵌入式系统概述 1
1.1 嵌入式系统的概念 1
1.2 嵌入式系统的历史 2
1.3 嵌入式系统的组成 4
1.3.1 嵌入式系统的组成结构 4
1.3.2 嵌入式处理器 8
1.3.3 典型的嵌入式操作系统 9
1.4 嵌入式系统的特点 12
1.5 嵌入式系统的应用 12
1.6 嵌入式系统的发展趋势 16
思考题与习题 18

第 2章 ARM体系结构与指令集 19
2.1 ARM处理器基础 19
2.1.1 ARM体系架构发展 19
2.1.2 ARM处理器内核系列 20
2.1.3 ARM体系架构分析 24
2.1.4 ARM处理器模式 27
2.1.5 ARM内部寄存器 27
2.1.6 ARM体系的异常处理 31
2.1.7 ARM体系的存储系统 33
2.2 ARM指令系统 34
2.2.1 ARM指令格式 34
2.2.2 ARM指令寻址方式 35
2.2.3 ARM指令集 38
2.3 Thumb指令系统 48
2.3.1 Thumb状态寄存器组织 49
2.3.2 Thumb指令集 50
思考题与习题 59

第3章 ARM汇编语言程序设计 60
3.1 ARM汇编的语句格式 60
3.1.1 符号命名规则 60
3.1.2 ARM汇编语言伪操作 60
3.1.3 ARM汇编语言伪指令 61
3.2 ARM汇编的程序结构 62
3.3 ARM汇编语言程序设计举例 64
3.4 ARM C语言基础及混合编程 65
3.4.1 ATPCS概述 66
3.4.2 基本ATPCS 66
3.4.3 支持ARM程序和Thumb程序混合使用的ATPCS 68
3.4.4 C语言及汇编语言混合编程 68
思考题与习题 74

第4章 基于S3C2410的硬件结构与接口编程 75
4.1 S3C2410简介 75
4.1.1 S3C2410X集成的主要片上功能 76
4.1.2 S3C2410X的特点 77
4.2 S3C2410X的存储器及其控制 81
4.2.1 S3C2410X的存储器控制器 81
4.2.2 NAND Flash控制器 82
4.3 时钟和电源管理 85
4.4 DMA 85
4.4.1 DMA请求源 86
4.4.2 DMA工作过程 86
4.4.3 基本的DMA时序 87
4.4.4 DMA传输尺寸 87
4.4.5 DMA专用寄存器 88
4.4.6 DMA编程实例 94
4.5 I/O端口 97
4.5.1 S3C2410X I/O端口的工作机制 97
4.5.2 S3C2410X端口的编程实例 106
4.6 定时器 106
4.6.1 S3C2410X定时器概述 106
4.6.2 S3C2410X定时器的工作原理 107
4.6.3 PWM输出控制直流电动机编程实例 116
4.7 异步串口通信 119
4.7.1 异步串口通信概述 119
4.7.2 S3C2410X的异步串行口简介 121
4.7.3 S3C2410X UART工作原理 123
4.7.4 S3C2410X UART编程实例 130
4.8 A/D转换器 133
4.8.1 A/D转换器简介 133
4.8.2 A/D转换的重要指标 135
4.8.3 ARM自带的10位A/D转换器 136
4.8.4 A/D转换器在扩展版的接法 138
4.8.5 A/D编程实例 138
4.9 ARM中断 139
4.10 LCD 149
4.10.1 LCD原理 149
4.10.2 LCD的驱动控制 150
4.10.3 与ARM自带LCD驱动器有关的寄存器 152
4.10.4 LCD编程实例 160
4.11 触摸屏 164
4.11.1 触摸屏的工作原理 164
4.11.2 触摸屏的控制 165
4.11.3 编程要点 167
4.11.4 S3C2410X中触摸屏接口的相关寄存器 167
4.11.5 触摸屏编程实例 168
4.12 键盘及LED控制 172
4.12.1 键盘及LED的接口原理 172
4.12.2 I2C总线 179
4.12.3 键盘及LED控制编程实例 187

第5章 嵌入式Linux操作系统 197
5.1 操作系统简介 197
5.1.1 操作系统 197
5.1.2 嵌入式操作系统 198
5.2 嵌入式Linux操作系统 199
5.2.1 Linux介绍 200
5.2.2 Linux作为嵌入式操作系统的优势 202
5.2.3 进程管理 203
5.2.4 存储管理 219
5.2.5 文件系统 227
5.2.6 设备管理 245
5.2.7 嵌入式Linux引导过程 261
5.3 基于嵌入式Linux开发应用实例 266
5.3.1 Linux启动流程 266
5.3.2 从“零”到一套精简的Linux平台 267
5.3.3 从x86平台到嵌入式平台 272
5.3.4 Linux平台上用户空间程序与内核交互方式 273
5.3.5 Linux平台上网络工具工作框架 277
思考题与习题 282

第6章 嵌入式系统应用开发及实例 283
6.1 引言 283
6.2 软件工程及嵌入式软件工程 285
6.2.1 概述 285
6.2.2 软件需求 287
6.2.3 软件设计 288
6.2.4 统一建模语言 289
6.2.5 嵌入式软件编程 293
6.3 基于ECX嵌入式平台的旅游系统应用实例 294
6.3.1 应用实例背景 294
6.3.2 设计目标 295
6.3.3 系统总体设计 295
6.4 基于Android操作系统平台的点餐系统应用实例 312
6.4.1 Android简介 312
6.4.2 Android架构 313
6.4.3 Android未来及前景 314
6.4.4 Android应用程序基础 315
6.4.5 Android开发环境搭建 317
6.4.6 Android工程目录结构 318
6.4.7 点餐系统实现 319
思考题与习题 328

第7章 嵌入式系统开发的实验基础 329
7.1 引言 329
7.2 ADS集成开发环境简介 329
7.2.1 ADS软件组成 329
7.2.2 使用CodeWarrior IDE 333
7.2.3 使用AXD IDE 340
7.3 基于嵌入式Linux系统的软件开发基础 344
7.3.1 嵌入式Linux系统介绍 344
7.3.2 Linux常用命令介绍 344
7.3.3 Linux系统下的vi编辑器 347
7.4 嵌入式Linux下交叉开发环境的建立与软件开发过程 348
7.4.1 嵌入式教学实验系统简介 349
7.4.2 嵌入式交叉开发环境的建立 352
7.4.3 基于Linux的应用程序的开发步骤 359
思考题与习题 361

参考文献 362

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 光纤通信技术(第4版)

    孙学康 张金菊

    本书全面地介绍光纤通信技术方面的基本概念、原理及实用系统。基本内容包括光纤通信的基本概念及其特点、光纤的导光原...

    ¥49.80
  • 通信光缆与电缆线路工程(第2版)

    胡庆 张德民 张颖

    本书系统地阐述了现代通信工程设计中所涉及的光缆、电缆、综合布线工程、无线网络规划/优化、基站工程设计的基础和实...

    ¥48.00
  • 信息论基础(第2版)

    田宝玉 杨洁 贺志强 许文俊

    本书第二版是作者在原版的基础上,结合近几年的教学和科研实践,再次对教材内容进行整合、补充和完善而形成的。第二版...

    ¥54.00
  • 现代移动通信技术与系统(第2版)

    张玉艳

    本书全面系统地介绍了第三代移动通信的基本理论和系统原理,介绍了第四代移动通信的基本理论和系统原理。全书共分7章...

    ¥52.00
  • SDH技术(第3版)

    孙学康 毛京丽

    本书分为两部分共9章。第1部分包括第1章和第2章,详细地介绍了SDH的基本概念以及SDH的复用、映射和定位等基...

    ¥45.00

相关图书

  • 嵌入式系统及应用——从MCS51到STM32(微课版)

    顾亦然

    本书以单片机及ARM处理器为例介绍嵌入式系统的工作原理及设计方法。全书共10章,系统地阐述了80C51单片机及...

    ¥69.80
  • 模拟电路与数字电路(微课版)

    高明

    本书针对人工智能发展的实际需求,以培养学生逻辑思维和逻辑设计能力,以及严谨的科学态度为目标,探索性地将模拟电子...

    ¥69.80
  • 通信电子电路(微课版)

    邓钢

    本书主要介绍应用于各种无线电设备和系统中的通信电子电路。本书从通信系统的构成开始,依次介绍了高频电路中的基础概...

    ¥79.80
  • 汇编语言程序设计(第3版)(微课版)

    刘慧婷

    本书系统地讲解了汇编语言程序设计的相关知识,全书共有11章,系统地论述了汇编语言基础知识,计算机基本原理,上机...

    ¥69.80
  • 新型传感技术与应用

    李成

    本书结合国际上传感技术及应用方面的发展趋势,梳理了新型传感技术的共性基础问题,包括传感器特性、传感器测量不确定...

    ¥59.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部