中图网文创礼盒,买2个减5元 读者节开场福利
欢迎光临中图网 请 | 注册
> >>
嵌入式系统应用开发

嵌入式系统应用开发

作者:包理群
出版社:西安电子科技大学出版社出版时间:2017-07-01
开本: 32开 页数: 248
本类榜单:教材销量榜
中 图 价:¥22.1(6.9折) 定价  ¥32.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>
微信公众号

嵌入式系统应用开发 版权信息

嵌入式系统应用开发 内容简介

  《嵌入式系统应用开发/普通高等教育电子信息类“十三五”课改规划教材》基于ARM微处理器和嵌入式Linux操作系统,以实际嵌入式应用开发过程为依据,详细介绍了嵌入式系统的基本概念、开发方法,LinuxC语言编辑、编译和调试,嵌入式Linux开发环境搭建、文件操作、串口编程、进程与线程编程,嵌入式数据库概述、SQLite数据库的安装和移植、SQLite基本命令和编程操作,QT图形用户界面设计、嵌入式Web服务器移植和应用、Socket网络通信、嵌入式数据采集系统、嵌入式Linux时间编程等。

嵌入式系统应用开发 目录

第1章 嵌入式系统概述
1.1 什么是嵌入式系统
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的发展历程
1.1.4 嵌入式系统的应用领域及发展趋势
1.2 嵌入式系统结构
1.2.1 嵌入式系统构架
1.2.2 嵌入式微处理器
1.2.3 嵌入式操作系统
1.3 嵌入式系统开发方法
1.3.1 嵌入式系统开发概述
1.3.2 嵌入式系统开发模式
1.3.3 嵌入式Linux系统开发流程
1.3.4 实例:汽车GPS导航系统设计
1.4 基于ARM9的硬件开发平台
1.4.1 ARM处理器简介
1.4.2 ARM微处理器核的体系结构
1.4.3 ARM硬件开发平台
习题
实训项目一 组建开发平台
任务1 认识开发模型
任务2 开发板的选定
任务3 开发方案的确定

第2章 嵌入式Linux程序开发基础
2.1 Linux操作系统基础
2.1.1 Linux操作系统的安装
2.1.2 Linux文件系统及目录结构
2.1.3 Linux文本编辑器Vi
2.2 Linux常用操作命令
2.2.1 文件目录相关命令
2.2.2 系统操作命令
2.2.3 打包压缩相关命令
2.2.4 网络相关命令
2.2.5 获取联机帮助
2.3 嵌入式Linux编译器
2.3.1 编译、运行C语言程序
2.3.2 GCC程序编译流程
2.3.3 优化编译
2.3.4 自定义头文件编译处理
2.3.5 库文件的创建及使用
2.4 GDB程序调试器
2.4.1 GDB调试C语言程序
2.4.2 GDB基本命令
2.5 make命令和makefile工程管理
2.5.1 认识m
2.5.2 简单计算器程序的makefile文件编写
2.5.3 makefile变量
2.5.4 makefile规则
2.5.5 自动生成makefile
习题
实训项目二 Linux下C语言程序的编译及调试
任务1 安装虚拟机
任务2 安装Linux操作系统
任务3 常用命令练习
任务4 用GCC编译程序
任务5 用GDB调试程序
任务6 编写makefile文件

第3章 构建嵌入式Linux开发环境
3.1 建立交叉编译环境
3.1.1 什么是交叉编译
3.1.2 建立交叉编译环境
3.1.3 交叉编译实例
3.2 宿主机与目标机之间的通信
3.2.1 连接宿主PC机与ARM目标板
3.2.2 Windows超级终端
3.2.3 配置Minicom
3.2.4 配置NFS服务
3.3 Windows-Linux文件共享
3.3.1 使用虚拟机的共享文件夹功能
3.3.2 配置Linux Samba服务器
习题
实训项目三 嵌入式Linux开发环境配置
任务1 配置Minicom
任务2 安装、配置、测试交叉编译环境
任务3 配置NFS服务

第4章 文件处理与多任务编程
4.1 系统调用和文件描述符
4.1.1 系统调用
4.1.2 文件及文件描述符
4.2 嵌入式Linux文件处理
4.2.1 文件处理函数
4.2.2 文件操作实例
4.3 嵌入式Linux串口应用编程
4.3.1 串口传输数据的工作原理
4.3.2 串口的配置流程
4.3.3 串口编程实例
4.3.4 从PC机串口向开发板发送数据
4.4 嵌入式Linux进程编程
4.4.1 Linux进程概述
4.4.2 进程与进程控制
4.4.3 Linux守护进程
4.4.4 进程间的通信
4.5 嵌入式Linux线程编程
4.5.1 线程的概念
4.5.2 简单的多线程编程实例
4.5.3 多线程访问控制
习题
实训项目四 嵌入式Linux文件I/O及多任务编程
任务1 嵌入式Linux文件读写
任务2 使用管道实现父进程写数据,子进程读数据
任务3 多线程解决“生产者-消费者”问题

第5章 嵌入式数据库
5.1 关系数据库基础
5.1.1 认识数据库
5.1.2 关系数据库理论
5.1.3 关系数据库设计
5.2 嵌入式数据库概述
5.2.1 嵌入式数据库简介
5.2.2 嵌入式数据库的特点
5.2.3 嵌入式数据库的应用
5.3 SQLite数据库
5.3.1 SQLite简介
5.3.2 Linux下SQLite数据库的安装
5.3.3 SQLite在ARM-Linux平台上的移植
5.3.4 SQLite的数据类型
5.3.5 SQLite数据库的基本命令
5.3.6 SQLite C/C++接口
5.4 嵌入式数据库应用实例
5.4.1 嵌入式数据库设计
5.4.2 C语言编程实现对嵌入式数据库的操作
5.4.3 嵌入式数据库测试
习题
实训项目五 SQLite3数据库操作

第6章 嵌入式Linux应用开发
6.1 图形界面应用程序设计
6.1.1 Qt简介
6.1.2 构建Qt集成开发环境
6.1.3 简单计算器应用程序
6.2 嵌入式Web服务器的移植和应用
6.2.1 嵌入式Web服务器的移植和配置
6.2.2 在TINY210开发板上运行boa
6.2.3 在UP-NETARM2410实验箱上运行boa
6.2.4 客户端浏览器读取嵌入式设备文件数据
6.3 基于ARM-Linux的数据采集系统
6.3.1 系统结构
6.3.2 硬件电路连接
6.3.3 Socket网络编程
6.3.4 数据采集系统软件设计
6.3.5 系统调试
6.4 嵌入式Linux时间编程
6.4.1 时间类型
6.4.2 常用时间函数
6.4.3 时间信息的获取
6.4.4 计算程序运行时间
参考文献
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服