《物联网嵌入式程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:寻桂莲主编;卞孝丽,贾正松,胡钢,杨燕,陈梅,林晓鹏副主编;张继辉,李巍,苏清城,骆旭坤,刘鹏鹏,季云峰,孙光明参编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2019
  • ISBN:9787111631408
  • 页数:267 页
图书介绍:本书以物联网嵌入式程序开发基础知识为出发点,详细介绍了ARM体系结构以及ARM Linux应用程序开发所需要的相关技术,指在让读者更清楚地了解物联网嵌入式程序开发原理和各种与其相关的技术的关系,本书深入讲解了ARM嵌入式应用程序开发的基本原理及ARM Linux下的Makefile编写、交叉编译、进程开发、线程开发、网络编程、并使用相关技术搭建起物联网嵌入式开发应用平台,完整地体现了物联网嵌入式程序开发的体系和整体结构。本书分为两个部分: ARM基础与开发环境搭建和Linux下的嵌入式应用开发共有11个单元,分别讲解了:ARM背景知识、ARM 开发环境搭建、ARM 基础功能实现,对应于ARM基础与开发环境搭建部分中的内容。Linux的基本操作、Linux下编译系统、Linux 文件I/O编程、进程控制开发、进程间通信、多线程编程、嵌入式linux网络编程、嵌入式外设应用开发对应于Linux下的嵌入式应用开发的部分。本书采用理论与实践相结合的方法,使无线传感器网络技术运用于实践中,为物联网的学习奠定了基础。本书可作为物联网工程、电子信息工程、自动化、计算机科学与技术等专业的教材。也可作为

第一部分 ARM基础与开发环境搭建 2

第一单元 ARM背景知识 2

任务一 ARM处理器 3

任务二 ARM920T内核 5

任务三 S3C2451处理器 7

任务四 NEWLab实验箱与ARM核心模块 9

第二单元 ARM开发环境搭建 13

任务一 开发工具的安装和使用 14

任务二 虚拟机的安装 24

任务三 交叉编译环境搭建 36

任务四 NFS服务器搭建 40

第三单元 ARM基础功能实现 44

任务一 GPIO接口实验 45

任务二 UART接口实验 50

任务三 中断实验 56

任务四 RTC读写时间 64

任务五 按键实验 77

第二部分 Linux下的嵌入式应用开发 84

第四单元 Linux的基本操作 84

任务一 Linux系统常用命令 85

任务二 全屏编辑器vi 87

任务三 Linux Shell 91

任务四 Shell编程举例 93

第五单元 Linux下编译系统 98

任务一 认识GCC交叉编译器 99

任务二 认识GDB调试器 100

任务三 认识Makefile工程管理器 103

任务四 使用autotools工具集 108

第六单元 Linux文件I/O编程 113

任务一 Linux系统调用及应用程序接口API 114

任务二 不带缓存的文件I/O操作 116

任务三 Linux串口应用编程 123

任务四 标准I/O开发 130

第七单元 进程控制开发 137

任务一 Linux系统进程概述 138

任务二 Linux进程控制编程 141

任务三 Linux守护进程 152

第八单元 进程间通信 159

任务一 管道通信 160

任务二 信号通信 167

任务三 共享内存 176

任务四 消息队列 178

第九单元 多线程编程 182

任务一 Linux下线程概述 183

任务二 生产者消费者问题 195

第十单元 网络编程 199

任务一 认识TCP/IP 200

任务二 TCP程序设计 207

任务三 UDP程序设计 210

第十一单元 应用开发 213

任务一 应用程序设计基础 214

任务二 键盘模板应用 215

任务三 GPRS模块应用 220

任务四 3G/4G模块应用 227

任务五 条码识读模块应用 235

任务六 液晶模块应用 240

任务七 IC/SAM卡模块应用 244

任务八 Wi-Fi模块应用 251

任务九 蓝牙模块应用 256