- 机械工业出版社
- 9787111631408
- 1-2
- 283954
- 46258039-0
- 平装
- 16开
- 2019-08
- 404
- 工学
- 计算机科学与技术
- 物联网工程
- 本科
内容简介
本书以物联网嵌入式程序开发基础知识为出发点,旨在让读者更清楚地了解物联网嵌入式程序开发的原理和各种与其相关的技术。
本书深入讲解了ARM嵌入式应用程序开发的基本原理及ARM Linux下的Makefile编写、交叉编译、进程开发、线程开发、网络编程,并使用相关技术搭建起物联网嵌入式开发应用平台,完整地体现了物联网嵌入式程序开发的体系和整体结构。
本书分为两个部分:ARM基础与开发环境搭建和Linux下的嵌入式应用开发。共有11个单元,分别讲解了:ARM背景知识、ARM开发环境搭建、ARM基础功能实现、Linux的基本操作、Linux下编译系统、Linux文件I/O编程、进程控制开发、进程间通信、多线程编程、网络编程、应用开发。
本书采用理论与实践相结合的方法,将无线传感器网络技术运用于实践中,为物联网的学习奠定了基础。本书适用面广,可作为物联网工程、电子信息工程、自动化、计算机科学与技术等专业的教材。
本书配有电子课件及源代码,选用本书作为教材的教师可登录机械工业出版社教育服务网()免费注册后下载或联系编辑(010-88379194)索取。
图书在版编目(CIP)数据
本书深入讲解了ARM嵌入式应用程序开发的基本原理及ARM Linux下的Makefile编写、交叉编译、进程开发、线程开发、网络编程,并使用相关技术搭建起物联网嵌入式开发应用平台,完整地体现了物联网嵌入式程序开发的体系和整体结构。
本书分为两个部分:ARM基础与开发环境搭建和Linux下的嵌入式应用开发。共有11个单元,分别讲解了:ARM背景知识、ARM开发环境搭建、ARM基础功能实现、Linux的基本操作、Linux下编译系统、Linux文件I/O编程、进程控制开发、进程间通信、多线程编程、网络编程、应用开发。
本书采用理论与实践相结合的方法,将无线传感器网络技术运用于实践中,为物联网的学习奠定了基础。本书适用面广,可作为物联网工程、电子信息工程、自动化、计算机科学与技术等专业的教材。
本书配有电子课件及源代码,选用本书作为教材的教师可登录机械工业出版社教育服务网()免费注册后下载或联系编辑(010-88379194)索取。
图书在版编目(CIP)数据
目录
前言第一部分 ARM基础与开发环境搭建第一单元 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下的嵌入式应用开发第四单元 Linux的基本操作84任务一 Linux系统常用命令85任务二 全屏编辑器vi87任务三 Linux Shell91任务四 Shell编程举例93第五单元 Linux下编译系统98任务一 认识GCC交叉编译器99任务二 认识GDB调试器100任务三 认识Makefile工程管理器103任务四 使用autotools工具集108第六单元 Linux文件I/O编程113任务一 Linux系统调用及应用程序接口API114任务二 不带缓存的文件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/IP200任务二 TCP程序设计207任务三 UDP程序设计210第十一单元 应用开发213任务一 应用程序设计基础214任务二 键盘模板应用215任务三 GPRS模块应用220任务四 3G/4G模块应用227任务五 条码识读模块应用235任务六 液晶模块应用240任务七 IC/SAM卡模块应用244任务八 Wi-Fi模块应用251任务九 蓝牙模块应用256