网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式Linux系统设计与开发(全国高等职业教育应用型人才培养规划教材)
分类 计算机-操作系统
作者
出版社 电子工业出版社
下载
简介
内容推荐
作为一种32位高性能、低成本的嵌入式RISC微处理器,ARM目前已经成为应用最广泛的嵌入式处理器。目前Cortex-A系列处理器已经占据了大部分中高端产品市场。
本书基于Cortex-A8的应用处理器“S5PV210”为核心,首先详细讲述了嵌入式Linux系统应用的基础,然后通过具体完整的实训项目对嵌入式Linux系统应用所需的基本技能进行覆盖。全书主要介绍的内容有嵌入式系统入门、嵌入式Linux开发坏境构建、Linux基础、裸机开发、嵌入式Linux的系统制作、字符型设备驱动程序设计、嵌入式数据库SQLite移植、嵌入式Web服务器BOA移植、基于Qt的嵌入式GUI程序设计。
本书的编写特色在于用具体完整的任务带动和引导读者完成整个嵌入式Linux相关应用领域的学习,并且每个任务都有非常详细的讲解,此外还提供了源代码。
本书内容实用、简单,语言浅显易懂,能有效培养读者的学习兴趣,提高实际动手能力。本书可作为高职院校电子信息工程、应用电子技术、计算机应用、电气自动化、机电一体化等专业学生的教材,也非常适合嵌入式系统入门的普通读者自学。
目录
基础知识篇
第1章 嵌入式系统入门
1.1 嵌入式系统的概念
1.2 嵌入式系统的应用领域
1.3 嵌入式系统的发展
1.3.1 嵌入式系统硬件平台的发展
1.3.2 嵌入式系统软件平台的发展
1.4 典型的嵌入式系统组成
1.5 ARM处理器
1.5.1 ARM处理器介绍
1.5.2 ARM处理器的应用领域
1.5.3 ARM处理器的特点
1.5.4 ARM的功能选型
1.6 嵌入式
1.6.1 常见的嵌入式操作系统
1.6.2 嵌入式Linux操作系统
本章总结
第2章 嵌入式Linux开发环境构建
2.1 虚拟机及Linux安装
2.1.1 虚拟机VMware Workstation软件介绍
2.1.2 安装Linux操作系统Ubuntu12.04
2.1.3 设置Ubuntu的root账号
2.1.4 修改Ubuntu的默认图形界面
2.1.5 修改Linux系统中的计算机名称
2.2 安装VMware Tools
2.3 虚拟机与主机共享文件
2.4 安装配置minicom
2.5 配置超级终端
2.6 NFS挂载
2.7 交叉编译器的安装
2.7.1 交叉编译器的定义
2.7.2 交叉编译环境搭建
本章总结
第3章 Linux基础
3.1 Linux基础知识
3.1.1 Linux文件
3.1.2 Linux文件系统
3.1.3 Linux目录
3.2 Linux常用命令
3.2.1 文件相关命令
3.2.2 系统相关命令
3.2.3 网络相关命令
3.2.4 压缩打包相关命令
3.2.5 其他命令
3.3 vi编辑器的使用
3.3.1 vi编辑器的模式
3.3.2 vi编辑器使用的基本流程
3.3.3 vi各模式的功能键
3.4 gcc编译器的使用
3.4.1 gcc编译流程
3.4.2 gcc编译选项
3.5 gdb调试器的使用
3.5.1 gdb使用流程
3.5.2 gdb基本命令
3.6 arm-linux-gcc交叉编译器的使用
3.7 make工程管理器与makefile文件
3.7.1 了解makefile文档
3.7.2 编写mak
3.7.3 makefile的五部分
3.7.4 make管理器的使用
本章总结
项目操作篇
第4章 裸机开发
4.1 概述
4.2 建立Linux开发环境
4.3 S5PV210介绍
4.3.1 S5PV210简介
4.3.2 S5PV210内存空间
4.3.3 S5PV210特殊功能寄存器
4.4 ARM常用指令集
4.4.1 ARM寻址方式
4.4.2 ARM指令集
4.5 裸机程序编程步骤
4.6 编程实现点亮
4.7 调用C函数
4.8 编程实现按键查询点亮
4.9 串口通信
本章总结
第5章 嵌入式Linux的系统制作
5.1 编译Bootloader
5.1.1 U-Boot简介
5.1.2 编译U-Boot
5.2 编译Linux内核
5.2.1 Linux内核简介
5.2.2 内核编译
5.3 制作嵌入式Linux根文件系统
5.3.1 根文件系统类型
5.3.2 制作简单yaffs根文件系统
5.4 使用Fastboot烧写Linux系统镜像
本章总结
第6章 字符型设备驱动程序设计
6.1 设备驱动介绍
6.2 Linux内核模块
6.2.1 内核模块的特点
6.2.2 模块与内核的接口函数
6.2.3 操作模块相关的命令
6.3 Linux设备驱动
6.4 硬件接口、驱动程序、设备文件、应用程序的关系
6.5 简单的字符设备驱动开发
6.6 驱动程序中编写ioctl函数供应用程序调用
6.7 驱动程序与应用程序之间的数据交换
6.8 GPIO接口控制LED灯
6.9 GPIO接口控制按键
本章总结
第7章 嵌入式数据库SQLite移植
7.1 SQLite支持的SQL语言
7.1.1 数据定义语句
7.1.2 数据操作语句
7.2 SQLite数据库编译、安装和使用
7.2.1 安装SQ
7.2.2 利用SQL语句操作SQLite数据库
7.2.3 利用C接口访问SQLite数据库
7.3 移植SQ
7.3.1 交叉编译SQ
7.3.2 测试已移植的SQL
7.3.3 交叉编译应用程序
本章总结
第8章 嵌入式Web服务器BOA移植
8.1 BOA概述
8.1.1 BOA的功能
8.1.2 BOA的流程分析
8.1.3 BOA的配置信息
8.2 BOA的编译和移植
8.2.1 交叉编?
8.2.2 设置BOA配置信息
8.2.3 BOA移植
8.3 HTML页面测试
8.4 CGI脚本测试
8.5 HTML和CGI传参测试
8.6 网页控制LED
8.7 BOA与SQLite结合
8.7.1 通过CGI程序访问SQLite
8.7.2 编译和测试
本章总结
第9章 基于Qt的嵌入式GUI程序设计
9.1 嵌入式GUI简介
9.1.1 嵌入式GUI的特点
9.1.2 常用的嵌入式GUI图形系统
9.1.3 Qt/E概述
9.2 Qt/E开发环境的搭建
9.2.1 移植JPEG 库
9.2.2 移植tslib
9.2.3 交叉编译qt-embedded库
9.2.4 修改profile文件添加环境变量
9.3 创建简单的Qt工程HelloWorld
9.3.1 使用QtCreator创建HelloWorld程序
9.3.2 编译HelloWor
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/24 5:45:47