嵌入式Linux系统开发教程(第2版)/高等学校计算机应用规划教材
正版新书 新华官方库房直发 可开电子发票
¥
54.52
全新
库存7件
作者贺丹丹 著
出版社清华大学出版社
出版时间2014-07
版次2
装帧平装
货号文轩12.21
上书时间2024-12-21
商品详情
- 品相描述:全新
图书标准信息
-
作者
贺丹丹 著
-
出版社
清华大学出版社
-
出版时间
2014-07
-
版次
2
-
ISBN
9787302365044
-
定价
36.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
347页
-
字数
562千字
-
正文语种
简体中文
-
丛书
高等学校计算机应用规划教材
- 【内容简介】
-
《嵌入式Linux系统开发教程(第2版)/高等学校计算机应用规划教材》系统论述了在Linux环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,帮助读者尽快掌握嵌入式系统的基本概念,提高嵌入式设计技能。《嵌入式Linux系统开发教程(第2版)/高等学校计算机应用规划教材》共12章,内容包括嵌入式基础知识、Linux概述、ARM体系架构、嵌入式编程、交叉工具链、Bootloader、定制内核、文件系统、驱动程序开发基础、嵌入式图形设计等。《嵌入式Linux系统开发教程(第2版)/高等学校计算机应用规划教材》的最后给出了一个综合实例,帮助读者理解嵌入式Linux的开发方法和技巧。
《嵌入式Linux系统开发教程(第2版)/高等学校计算机应用规划教材》可作为高校计算机、通信、电子专业相关课程的教材,也可供广大嵌入式开发人员参考。
- 【目录】
-
第1章嵌入式系统基础
1.1嵌入式系统
1.1.1嵌入式系统的概念
1.1.2嵌入式系统的组成
1.1.3嵌入式系统的发展
1.1.4嵌入式系统的应用前景
1.2嵌入式处理器
1.2.1嵌入式微控制器(EMCU)
1.2.2嵌入式微处理器(EMPU)
1.2.3嵌入式数字信号处理器(EDSP)
1.2.4嵌入式片上系统(ESOC)
1.3嵌入式操作系统
1.3.1Linux
1.3.2VxWorks
1.3.3WinCE
1.3.4μC/OS-II
1.3.5eCOS
1.3.6Android
1.3.7iOS
1.3.8WP和WindowsRT
1.4嵌入式系统设计
1.4.1嵌入式系统开发流程
1.4.2嵌入式系统开发方法
思考与练习
第2章Linux基础
2.1Linux简介
2.1.1Linux的历史
2.1.2Linux特点
2.1.3Linux与Windows
2.1.4Linux的主要组成部分
2.1.5Linux的种类和特性
2.2图形操作界面
2.2.1Linux与图形界面
2.2.2KDE
2.2.3GNOME
2.2.4GNOME与KDE发展趋势
2.3Linux的基本命令行操作
2.3.1目录操作
2.3.2文件操作
2.3.3压缩、解压与打包
2.3.4磁盘管理
2.3.5用户系统
2.3.6网络管理
2.4Linux内核
思考与练习
第3章ARM体系架构
3.1ARM微处理器简介
3.1.1ARM微处理器的发展
3.1.2ARM微处理器的特点和应用
3.2ARM微处理器系列
3.2.1Classic(传统)系列
3.2.2Cortex-M系列
3.2.3Cortex-R系列
3.2.4Cortex-A系列
3.2.5Cortex-A50系列
3.3ARM编程模型
3.3.1ARM硬件架构
3.3.2ARM微处理器模式
3.3.3ARM寄存器
3.3.4异常处理
3.3.5ARM的存储器组织
3.4ARM指令系统
3.4.1ARM指令格式
3.4.2ARM指令的寻址方式
3.4.3ARM最常用指令和条件后缀
3.5ARM微处理器的应用选型
思考与练习
第4章嵌入式编程
4.1ARM汇编语言程序设计
4.1.1ARM汇编语言中的程序结构
4.1.2ARM汇编语言的语句格式
4.1.3基于Linux下GCC的汇编语言程序结构
4.1.4基于Windows下ADS的汇编语言程序结构
4.1.5ARM汇编器所支持的伪指令
4.2ARM汇编与C语言编程
4.2.1基本的ATPCS规则
4.2.2C语言中内嵌汇编代码
4.2.3从汇编程序中访问C程序变量
4.2.4在汇编代码中调用C函数
4.2.5在C语言代码中调用汇编函数
4.3基于Linux的C语言编程
4.3.1C语言编程概述
4.3.2Linux下的C开发工具
4.3.3vim编辑器
4.3.4gedit编辑器
4.3.5编译器gcc
4.3.6调试器gdb
4.3.7项目管理器make
思考与练习
第5章软硬件开发环境
5.1硬件环境
5.1.1主机硬件环境
5.1.2目标板硬件环境
5.2Windows软件环境
5.2.1超级终端的设置
5.2.2DNW的设置
5.2.3设置GIVEIO驱动
5.3Linux软件环境
5.3.1Linux系统的VMware安装
5.3.2Windows与Ubuntu双系统安装
5.3.3Linux网络服务配置
5.3.4配置NFS服务
5.3.5配置FTP服务
5.4刻录镜像文件
5.4.1刻录工具
5.4.2使用方法
思考与练习
第6章交叉编译工具
6.1工具链软件
6.1.1工具链组成
6.1.2构建工具链
6.2分步构建交叉编译链
6.2.1准备工具
6.2.2基本过程
6.2.3详细步骤
6.3用Crosstool工具构建交叉工具链
6.3.1准备工具
6.3.2基本过程
6.3.3详细步骤
6.4使用现成的交叉工具
思考与练习
第7章Bootloader详解及移植
7.1嵌入式Bootloader简介
7.1.1Bootloader功能
7.1.2基于Bootloader软件架构
7.1.3Bootloader的操作模式
7.1.4Bootloader的依赖性
7.1.5Bootloader的启动方式
7.1.6Bootloader启动流程
7.1.7各种Bootloader
7.2Vivi
7.2.1Vivi简介
7.2.2Vivi体系架构
7.2.3Vivi的运行过程分析
7.2.4Vivi的配置与编译
7.2.5Vivi命令
7.3Bootloader程序的调试和刻录
思考与练习
第8章定制内核移植
8.1Linux内核源码组织
8.2内核基本配置
8.2.1内核配置系统
8.2.2Makefile
8.2.3具体的配置操作
8.2.4添加自己的代码
8.3内核定制
8.3.1获取源码
8.3.2移植过程
8.4内核裁剪
8.4.1取消虚拟内存的支持
8.4.2取消多余的调度器
8.4.3取消对旧版本二进制执行文件的支持
8.4.4取消不必要的设备的支持
8.4.5取消不需要的文件系统的支持
思考与练习
第9章嵌入式Linux文件系统
9.1嵌入式Linux的文件系统
9.1.1文件系统结构
9.1.2文件系统特性
9.1.3系统存储设备及其管理机制
9.1.4基于Flash闪存的文件系统
9.1.5基于RAM的文件系统
9.1.6网络文件系统
9.2根文件系统及其定制
9.2.1根文件系统架构
9.2.2定制工具Busybox
9.2.3库文件构建
9.2.4设备文件的构建
9.2.5根文件系统初始化
9.3文件系统的制作
9.3.1根文件系统的制作
9.3.2NFS文件系统的制作
9.3.3Cramfs文件系统的制作
9.3.4Yaffs文件系统的制作
9.3.5Ramdisk文件系统的制作
思考与练习
第10章嵌入式Linux驱动程序开发基础
10.1嵌入式Linux驱动程序概述
10.1.1Linux驱动程序工作原理
10.1.2Linux驱动程序功能
10.2设备驱动程序的基础知识
10.2.1Linux的设备管理机制
10.2.2驱动层次结构
10.2.3设备驱动程序与外界的接口
10.2.4设备驱动程序的特点
10.2.5驱动程序开发流程
10.3模块编程
10.3.1模块与内核
10.3.2建立模块文件
10.3.3编写makefile
10.3.4模块加载
10.3.5模块的其他信息
10.3.6模块参数
10.4字符设备驱动程序
10.4.1相关的数据结构
10.4.2字符设备驱动程序开发流程
10.4.3字符设备驱动程序扩展操作
10.5网络设备驱动程序
10.5.1基本概念
10.5.2网络数据包处理流程
思考与练习
第11章嵌入式Linux图形设计
11.1嵌入式GUI
11.1.1嵌入式GUI简介
11.1.2嵌入式GUI需求
11.1.3嵌入式GUI组成
11.1.4Qt/Embedded
11.1.5MiniGUI
11.1.6MicroWindows
11.1.7OpenGUI
11.1.8Tiny-X
11.1.9各种GUI比较
11.2Qt/Embedded开发入门
11.2.1Qt/Embedded简介
11.2.2Qt/Embedded架构
11.2.3Qt的开发环境
11.2.4Qt的支撑工具及组件
11.2.5Qt/Embedded对象模型
11.2.6信号与插槽机制
11.2.7Qt/Embedded常用的类
11.3安装Qt/Embedded
11.3.1配置
11.3.2编译
11.3.3测试
11.4Qt设计实例——密码验证程序
11.4.1快速安装QDevelop和QtDesigner
11.4.2界面设计
11.4.3信号与槽
11.4.4添加代码
11.4.5编译
11.4.6程序测试
11.4.7移植
思考与练习
第12章嵌入式视频监视系统开发实例
12.1系统设计背景
12.2系统总体设计
12.2.1系统总体设计思路
12.2.2系统的设计要求及特点
12.2.3系统总体架构设计
12.3系统详细设计
12.3.1系统的硬件设计与调试
12.3.2系统的软件设计与调试
12.3.3USB数据输入驱动程序移植
12.3.4USB摄像头数据输入驱动程序测试
12.3.5嵌入式网络视频服务器的设计
12.3.6Video4Linux程序设计
12.4系统测试
12.4.1准备工作
12.4.2测试方法
12.4.3测试结果
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价