种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

嵌入式系统软体设计

(2019-10-20 16:20:17) 百科综合
嵌入式系统软体设计

嵌入式系统软体设计

《嵌入式系统软体设计》是2011年出版的图书,作者是北京邮电大学出版社,本书基于arm处理器和嵌入式linux开发环境,全面讲述了嵌入式系统软体开发流程及主要内容。

基本介绍

  • 书名:嵌入式系统软体设计
  • ISBN: 9787563524969、7563524967
  • 页数:297页
  • 出版时间:2011年1月1日
  • 装帧:平装
  • 开本:16
  • 丛书名 :高等院校计算机专业系列规划教材

内容简介

《嵌入式系统软体设计》分为五大部分,共10章。第一部分包括第1、2章,讲述嵌入式linux开发环境的搭建和嵌入式linux软体开发基础;第二部分包括第3、4、5章,分别讲述嵌人式bootloader、核心和根档案系统的基础理论及其移植;第三部分为第6章,讲述嵌入式系统驱动程式设计;第四部分为嵌入式应用程式设计,包括第7、8、9章,主要讲述基于qt的嵌入式gui设计和嵌入式资料库程式设计;第五部分为第10章,通过两个实际的嵌入式软体开发项目,加深对前述内容的理解,提高综合套用能力。
《嵌入式系统软体设计》可作为高等院校的计算机、电子类相关专业嵌入式系统相关课程的教科书,也可作为基于arm核嵌人式系统软体开发的工程技术人员的参考资料。

目录

第1章 嵌入式linux开发环境
1.1 嵌入式交叉开发环境
1.2 嵌入式软体开发的过程
1.2.1 嵌入式软体的生成
1.2.2 嵌入式软体的调试
1.2.3 嵌入式软体的固化
1.3 嵌入式linux软体开发的主要内容
1.4 构建嵌入式linux开发环境
1.4.1 开发平台linux作业系统的安装
1.4.2 嵌入式交叉编译环境的搭建
1.4.3 宿主机和目标机的串口通信配置
1.4.4 windows与vmware linux的共享
1.4.5 宿主机与目标机档案的共享和传输
本章小结
习题
第2章 嵌入式linux开发基础
2.1 linux程式的编译和交叉编译
2.1.1 gcc编译器简介
2.1.2 gcc的执行过程
2.1.3 gcc的基本用法和选项
2.1.4 gcc的错误类型分析
2.2 嵌入式linux动态库和静态库的製作与套用
2.2.1 linux静态库和动态库
2.2.2 静态库的製作和套用
2.2.3 动态库的製作和套用
2.3 makefile基础和套用
2.3.1 makefile基本结构
2.3.2 makefile变数
2.3.3 makefile规则
2.3.4 make使用
2.4 嵌入式linux远程调试
2.4.1 嵌入式linux远程调试概述
2.4.2 gdb简介
2.4.3 gdb远程调试
2.5 嵌入式liunx多执行绪应用程式设计
2.5.1 linux执行绪概述
2.5.2 执行绪基本编程
2.5.3 执行绪的同步与互斥
2.5.4 执行绪属性
2.6 嵌入式linux下c和彙编的混合编程
2.6.1 混合编程概述
2.6.2 c调用彙编
2.6.3 彙编调用c
2.6.4 c内嵌彙编
2.7 嵌入式linuxsocket网路编程基础
2.7.1 socket简介
2.7.2 socket编程基础
2.7.3 socket api及编程流程
本章小结
习题
第3章 嵌入式bootloader原理及移植
3.1 嵌入式bootloader的基本概念
3.2 嵌入式bootloader的两个阶段
3.2.1 bootloader的stage1
3.2.2 bootloader的stage2
3.3 典型嵌入式bootloader(blob)的分析
3.3.1 blob目录分析
3.3.2 blob的两个阶段代码分析
3.3.3 stan-ld-scrlpt、rest-ld-script连结脚本分析
3.4 blob在博创pxa270-s的移植
本章小结
习题
第4章 基于arm的linux核心分析与移植
4.1 核心移植準备
4.1.1 核心源码的获取
4.1.2 核心源码结构
4.1.3 核心配置方法和内容
4.2 linux核心启动过程分析
4.2.1 启动的第一阶段
4.2.2 启动的第二阶段
4.3 核心源码的移植
4.3.1 配置交叉编译环境
4.3.2 建立核心的基本配置档案
4.3.3 编译核心
4.3.4 增加必要的设备驱动
4.3.5 烧写核心到目标机
4.4 嵌入式linux核心调试技术
本章小结
习题
第5章 嵌入式linux根档案系统及其製作
5.1 linux档案系统简介
5.1.1 linux档案属性
5.1.2 嵌入式档案系统类型
5.2 根档案系统目录结构
5.3 使用busybox製作命令工具集
5.3.1 busybox概述
5.3.2 busybox启动基本流程分析
5.3.3 busybox配置选项说明
5.3.4 使用busybox生成档案系统
5.4 使用busybox生成并移植pax270-s根档案系统
5.4.1 创建根档案系统基本目录
5.4.2 安装glibc库
5.4.3 使用busybox製作命令工具集
5.4.4 添加修改根档案系统配置档案
5.4.5 创建设备档案
5.4.6 使用格式工具製作根档案系统映像
5.4.7 烧写根档案系统到目标机
本章小结
习题
第6章 嵌入式系统驱动程式设计
6.1 设备驱动概述
6.1.1 设备驱动简介及驱动模组
6.1.2 设备档案分类
6.1.3 设备驱动程式的特点
6.1.4 设备号
6.1.5 驱动层次结构
6.1.6 设备驱动程式与外界的接口
6.2 字元设备驱动程式
6.2.1 字元设备驱动程式特点
6.2.2 字元设备驱动程式的关键数据结构
6.2.3 字元设备的注册、注销和设备档案的创建
6.2.4 字元设备驱动开发用到的其他常用函式
6.2.5 proc档案系统
6.2.6 字元设备驱动编写流程
6.2.7 字元设备驱动设计实例
6.3 块设备驱动程式
6.3.1 块设备驱动程式的特点
6.3.2 块设备驱动程式的重要数据结构
6.3.3 块设备驱动注册与注销
6.3.4 块设备驱动模组载入与卸载
6.3.5 块设备的打开与释放
6.3.6 块设备驱动的ioctl函式
6.3.7 块设备驱动的i/o请求处理
6.4 网路设备驱动程式
6.4.1 网路设备驱动程式概述
6.4.2 网路设备驱动程式体系结构
6.4.3 网路设备驱动程式重要数据结构
6.4.4 网路驱动程式实现原理
6.4.5 网路设备驱动的实现模式
6.5 摄像头驱动程式
6.5.1 摄像头驱动概述
6.5.2 video4linux下视频编程
本章小结
习题
第7章 基于qt的嵌入式gui程式设计基础
7.1 嵌入式gui简介
7.1.1 嵌入式gui的特点
7.1.2 常用嵌入式gui系统
7.2 qt概述
7.2.1 qt版本
7.2.2 qt/embedded的特点
7.2.3 qt主要工具
7.3 qt/embedded开发环境的搭建
7.3.1 qt/embedded应用程式开发流程
7.3.2 搭建qt/x11环境
7.3.3 搭建qt/embedded环境
7.4 qt/embedded应用程式的编译和运行
7.4.1 宿主机上编译运行
7.4.2 目标机上编译运行
本章小结
习题
第8章 qt程式设计核心技术
8.1 qt对象树
8.2 qt对象模型
8.2.1 元对象系统
8.2.2 信号和槽
8.3 基于qt设计器的程式设计
8.3.1 qt设计器的作用
8.3.2 qt designer界面设计的步骤和要点
8.3.3 qt designer编程模式
8.3.4 qtdesigner编程的一个简单例子
8.3.5 qt designer的扩展套用
8.4 qt布局管理
8.5 qt国际化
8.6 qt标準对话框和讯息框
8.6.1 qt标準对话框
8.6.2 qt标準讯息框
本章小结
习题
第9章 嵌入式资料库程式设计
9.1 嵌入式资料库概述
9.1.1 嵌入式资料库的内涵
9.1.2 嵌入式资料库的特徵
9.1.3 嵌入式资料库的套用领域及未来趋势
9.2 常用的嵌入式资料库
9.2.1 berkeley db
9.2.2 sqlite
9.2.3 extremedb
9.2.4 firebird嵌入式资料库
9.2.5 msql嵌入式资料库
9.3 sqlite在linux主机上的安装
9.4 sqliteshell命令
9.5 sqlite资料库应用程式设计
9.6 sqlite的api接口
9.6.1 基本流程api
9.6.2 sql语句操作api
9.7 嵌入式资料库sqlite的移植
9.7.1 sqlite的交叉编译
9.7.2 嵌入式sqlite应用程式的编译和运行
9.8 嵌入式资料库sqlite与qt的连线
本章小结
习题
第10章 嵌入式软体综合项目实例
10.1 嵌入式防篡改图像数字水印系统
10.1.1 系统套用背景
10.1.2 系统功能概述
10.1.3 系统主要接口及实现
10.2 基于蓝牙的嵌入式点菜系统
10.2.1 系统概述
10.2.2 嵌入式蓝牙协定栈安装与移植
10.2.3 嵌入式资料库sqlite的移植
10.2.4 系统设计
参考文献

标 签

搜索
随机推荐

Powered By 种豆资源网||