-
内容大纲
由刘连浩编著的《物联网与嵌入式系统开发》是依托中南大学国家级特色专业(物联网工程)的建设,结合国内嵌入式系统教学情况而编写的。本书主要介绍嵌入式系统开发,以S3C2440A、STM32F74XX为硬件,以Keil tVision5.0为开发工具,详细介绍了ARM9、cortex的体系结构、硬件组成,指令系统和程序设计、存储器接口、I/0、中断、DMA、定时器、串行通信、嵌入式Linux、UC/0S—III操作系统应用、LWIP编程,最后给出了在物联网应用中常用的嵌入式系统开发实例。
本书可以作为普通高校物联网工程及相关专业的嵌入式系统课程教材,也可供从事物联网和嵌入式开发的相关专业人士阅读。 -
作者介绍
-
目录
第1章 概述
1.1 单片机概念及特点
1.2 单片机的发展及种类
1.2.1 单片机发展
1.2.2 嵌入式处理器种类
1.3 CISC与RISC
1.3.1 CISC与RISC简介
1.3.2 流水线
1.4 ARM处理器系列
1.4.1 ARM版本
1.4.2 常用ARM系列简介
1.4.3 ARM v8
1.5 ARM的软件开发工具
思考与习题
第2章 ARM基础与指令系统
2.1 ARM处理器基础
2.1.1 ARM处理器特点
2.1.2 存储器大小端方式
2.1.3 ARM处理器状态、ARM处理器模式及ARM模式下寄存器
2.1.4 Thumb状态下寄存器
2.2 ARM寻址方式
2.2.1 指令格式
2.2.2 寻址方式
2.2.3 ARM指令的条件执行
2.3 ARM指令
2.3.1 ARM常用指令
2.3.2 ARM v6/7版专有指令
2.4 Thumb指令
2.5 ARM伪操作与伪指令
2.5.1 符号定义与变量赋值伪操作
2.5.2 数据定义伪操作
2.5.3 汇编控制伪操作
2.5.4 信息报告伪操作
2.5.5 指令集选择伪操作
2.5.6 杂项伪操作
2.5.7 ADR、ADRL、LDR伪指令
2.5.8 NOP伪指令
思考与习题
第3章 ARM内存映射与存储器接口
3.1 ARM9存储器接口
3.1.1 S3C2440A存储器控制器
3.1.2 NAND Flash控制器
3.2 Cortex-M4存储器接口
3.2.1 Cortex-M4结构与内存映射
3.2.2 多层AHB总线矩阵
3.2.3 Cortex-M4外部存储器控制器
3.3 半导体存储器种类、NOR Flash与NAND Flash存储器简介
思考与习题
第4章 ARM I/O口、Cortex事件路由及GIMA
4.1 ARM I/O端口原理
4.1.1 ARM9的I/O端口
4.1.2 Cortex-M4的系统控制单元I/O与GPIO
4.1.3 Cortex-M7 GPIO
4.2 Cortex-M4的事件路由器
4.3 LPC43XX全局输入多路复用器阵列GIMA
思考与习题
第5章 ARM9、Cortex-M4/M7中断、LCD、A/D与触摸屏
5.1 ARM9中断系统原理
5.2 Cortex-M4 NVIC中断原理
5.2.1 中断原理
5.2.2 与中断有关的寄存器
5.3 Cortex-M7 NVIC中断原理
5.4 LCD
5.4.1 LCD原理
5.4.2 OLED
5.4.3 ARM9 LCD接口
5.5 A/D与触摸屏
5.5.1 A/D转换
5.5.2 触摸屏工作原理及种类
5.5.3 ARM9 ADC转换器和触摸屏接口
5.5.4 Cortex-M4/M7 A/D
思考与习题
第6章 ARM9、Cortex-M4/M7 DMA与定时器
6.1 ARM9 DMA原理
6.1.1 DMA请求源
6.1.2 DMA工作过程
6.1.3 基本DMA时序
6.1.4 DMA传输大小
6.1.5 DMA专用寄存器
6.2 Cortex-M4/M7 DMA原理
6.2.1 Cortex-M4 DMA主要功能特点
6.2.2 DMA系统连接
6.2.3 DMA寄存器描述
6.3 ARM9定时器
6.4 Cortex-M4/M7定时器种类及功能原理
6.4.1 状态可配置的定时器
6.4.2 Timer0~3定时器
6.4.3 电机控制PWM
6.4.4 正交编码器接口
思考与习题
第7章 串行总线
7.1 串行通信概述与RS-232C
7.2 ARM9的UART接口
7.3 SPI、I2C、I2S、SD卡总线
7.3.1 SPI总线接口
7.3.2 I2C总线接口
7.3.3 I2S总线接口
7.3.4 SD卡
7.5 现场总线
7.5.1 现场总线概述
7.5.2 CAN总线
思考与习题
第8章 嵌入式操作系统与LWIP
8.1 操作系统
8.1.1 操作系统简介
8.1.2 嵌入式操作系统简介
8.2 Linux操作系统
8.2.1 Linux简介
8.2.2 Linux特点
8.2.3 嵌入式Linux
8.2.4 Linux内核版本与发行版
8.2.5 Linux进程管理
8.2.6 存储管理
8.2.7 文件系统
8.2.8 设备管理
8.2.9 Linux内核模块
8.2.1 0 Linux配置文件
8.2.1 1 Linux启动流程简介
8.3 μC/OS概述
8.4 μC/OS-III移植
8.4.1 μC/OS的CPU移植
8.4.2 μC/OS-III移植
8.4.3 μC/OS-III应用示例
8.5 LWIP概述
8.5.1 LWIP简介
8.5.2 LWIP应用模式
思考与习题
第9章 物联网中的常用嵌入式系统
9.1 TinyOS概述
9.1.1 TinyOS简介
9.1.2 TinyOS的特点
9.1.3 TinyOS开发平台
9.1.4 TinyOS开发案例
9.1.5 TinyOS的基本概念
9.2 安装TinyOS
9.3 nesC概述
9.3.1 nesC简介
9.3.2 nesC基本概念
9.3.3 一个简单的nesC编程示例
9.3.4 TOSSIM仿真
9.4 TinyOS内部机制简介
9.4.1 TinyOS程序运行机制分析
9.4.2 TinyOS的调度机制
9.4.3 TinyOS的通信模型
9.4.4 TinyOS的能量管理
思考与习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...