嵌入式技术与智能终端软件开发实用教程 / 嵌入式技术与应用丛书
¥68.00定价
作者: 温武
出版时间:2022-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121349355
- 1-6
- 295361
- 48253117-5
- 平塑
- 16开
- 2022-12
- 435
- 272
- 工学
- 计算机科学与技术
- 电子信息与电气
- 本科 研究生及以上
作者简介
目录
目 录__eol__第1章 嵌入式系统基础 1__eol__1.1 嵌入式系统概述 1__eol__1.1.1 什么是嵌入式系统 1__eol__1.1.2 嵌入式系统的组成 1__eol__1.1.3 嵌入式系统与PC系统的区别 3__eol__1.1.4 嵌入式系统的特点 3__eol__1.1.5 嵌入式系统的发展趋势 4__eol__1.1.6 嵌入式系统的应用领域 5__eol__1.2 嵌入式处理器 8__eol__1.3 嵌入式操作系统 10__eol__1.3.1 何谓嵌入式操作系统 10__eol__1.3.2 嵌入式操作系统的特点 10__eol__1.3.3 嵌入式操作系统的种类 11__eol__1.4 嵌入式系统开发过程 13__eol__第2章 嵌入式ARM处理器 15__eol__2.1 ARM公司简介 15__eol__2.2 ARM体系结构发展 15__eol__2.3 ARM Cortex系列微处理器 16__eol__2.3.1 Cortex-A8系列处理器 17__eol__2.3.2 Cortex-A9系列处理器 18__eol__2.3.3 Cortex-A15系列处理器 19__eol__2.3.4 Cortex-A53系列处理器 21__eol__2.4 主流Cortex-A系列处理器对比 23__eol__第3章 嵌入式开发平台 24__eol__3.1 嵌入式软件开发平台 24__eol__3.1.1 安装VMware Workstation软件 24__eol__3.1.2 配置虚拟主机硬件 26__eol__3.1.3 安装Ubuntu 33__eol__3.1.4 安装VMware Tools 37__eol__3.1.5 安装文本编辑器Vim 38__eol__3.1.6 安装g++ 39__eol__3.1.7 安装Android开发工具及依赖库 39__eol__3.1.8 安装TFTP服务 41__eol__3.1.9 安装NFS服务 41__eol__3.2 基于Exynos5260嵌入式硬件平台 42__eol__3.2.1 Exynos5260嵌入式硬件平台简介 42__eol__3.2.2 Exynos5260嵌入式硬件平台资源配置 43__eol__3.2.3 实验开发平台调试 45__eol__3.2.4 Exynos5260开发平台设置 45__eol__3.2.5 系统镜像烧写 48__eol__第4章 Linux应用开发基础 51__eol__4.1 Linux基础命令 51__eol__4.2 Linux下C语言编程环境 60__eol__4.2.1 Linux下C语言编程环境概述 60__eol__4.2.2 Vi编辑器 61__eol__4.2.3 GNU GCC的使用 62__eol__4.2.4 GDB调试器的使用 65__eol__4.3 GNU Make命令和Makefile文件 68__eol__4.4 Linux 的Shell编程 72__eol__4.4.1 Shell简介 72__eol__4.4.2 Shell变量与环境变量 72__eol__4.4.3 Shell常用命令 78__eol__4.4.4 Shell函数 82__eol__第5章 嵌入式Linux应用编程 86__eol__5.1 第一个Linux应用程序输出“hello world!” 86__eol__5.2 文件I/O操作 87__eol__5.2.1 Linux文件结构 87__eol__5.2.2 系统调用与库函数 88__eol__5.2.3 文件I/O基本操作 89__eol__5.3 进程 95__eol__5.3.1 Linux进程概述 95__eol__5.3.2 Linux进程控制 98__eol__5.3.3 进程间通信 104__eol__5.4 多线程通信 118__eol__5.4.1 线程简介 118__eol__5.4.2 Linux线程控制 119__eol__5.5 Linux网络编程 131__eol__5.5.1 TCP/IP简介 131__eol__5.5.2 socket通信基本概念 132__eol__5.5.3 网络编程相关函数说明 133__eol__5.5.4 网络编程程序设计 136__eol__第6章 嵌入式系统开发 147__eol__6.1 交叉编译简介 147__eol__6.2 交叉编译器 147__eol__6.3 交叉编译器的安装 148__eol__6.4 U-Boot编译 150__eol__6.5 U-Boot移植 150__eol__6.6 编译内核 155__eol__6.7 内核移植 156__eol__6.8 Android 4.4.2移植 159__eol__第7章 Linux设备驱动开发 162__eol__7.1 Linux驱动程序的基本知识 162__eol__7.2 Linux device driver的概念 163__eol__7.3 Linux内核模块helloworld 163__eol__7.4 驱动程序中编写ioctl函数供应用程序调用 164__eol__7.5 嵌入式Linux下LED驱动程序设计 166__eol__7.6 嵌入式Linux下的按键中断实验 174__eol__7.7 嵌入式Linux的A/D转换实验 184__eol__第8章 Qt编程基础 190__eol__8.1 Qt概述 190__eol__8.1.1 GUI的作用 190__eol__8.1.2 Qt的主要特点 191__eol__8.2 Qt的安装 191__eol__8.3 使用Designer创建“helloworld”Qt窗口 194__eol__8.4 交叉编译Qt Embedded库 197__eol__8.4.1 配置编译选项 197__eol__8.4.2 编译和安装 198__eol__8.4.3 Qt Embedded应用程序编译 198__eol__8.5 开发平台设置Qt Embedded环境 199__eol__第9章 Android应用开发 201__eol__9.1 开发准备 201__eol__9.1.1 下载JDK 201__eol__9.1.2 下载Eclipse 201__eol__9.1.3 下载ADT 202__eol__9.1.4 下载Android SDK 202__eol__9.1.5 下载Android NDK 202__eol__9.2 安装程序 202__eol__9.2.1 安装JDK 202__eol__9.2.2 安装Eclipse 205__eol__9.2.3 安装Android SDK 205__eol__9.2.4 解压Android NDK与配置环境变量 211__eol__9.2.5 配置ADT 215__eol__9.2.6 配置SDK 217__eol__9.2.7 配置NDK 218__eol__9.3 测试模拟器 218__eol__9.4 Android应用开发准备 221__eol__9.5 Android应用开发 223__eol__9.5.1 实验1:LED灯控制程序设计 223__eol__9.5.2 实验2:ADC模块实验 230__eol__9.5.3 实验3:LCD实验 236__eol__第10章 Android多媒体视频播放器 241__eol__10.1 相关知识 241__eol__10.2 开发过程 242__eol__第11章 Android远程控制(智能家居项目) 247__eol__11.1 智能家居概念 247__eol__11.2 背景 247__eol__11.3 发展趋势 247__eol__11.4 智能家居项目 248__eol__11.5 智能家居项目服务端代码编写 250__eol__11.6 智能家居项目客户端代码编写 257__eol__参考文献 263__eol__