书籍详情

嵌入式Linux应用项目教程

嵌入式Linux应用项目教程

作者:孔旭影 编

出版社:电子工业出版社

出版时间:2013-08-01

ISBN:9787121210549

定价:¥39.80

购买这本书可以去
内容简介
  《嵌入式Linux应用项目教程/高职高专计算机系列规划教材》共4章:第1章项目实施准备,介绍了项目总任务目标、嵌入式系统开发工作条件与流程、工作要求与规范、工具准备等;第2章项目任务与要求,给出了三个微小项目任务和两个嵌入式产品小项目任务,包括任务目标、要求及背景等相关资料;第3章理论知识模块,阐述了嵌入式Linux的基本理论、基本操作和系统移植的实现机制;第4章Logo设计助理项目案例,介绍了一个真实案例,以供教学参考。《嵌入式Linux应用项目教程/高职高专计算机系列规划教材》可作为高等学校、职业院校应用型、技能型人才培养的嵌入式技术相关专业的教学用书,尤其适合作为培养嵌入式系统移植、嵌入式技术支持与维护等有关技术人员的参考用书。
作者简介
暂缺《嵌入式Linux应用项目教程》作者简介
目录
第1章 项目实施准备
1.1 项目总任务目标
1.1.1 课程学习目标
1.1.2 项目任务与学习目标及其关系
1.1.3 项目任务总体要求
1.2 嵌入式系统开发工作条件与流程
1.2.1 基本工作条件与环境
1.2.2 基本工作流程
1.2.3 Linux系统移植工作流程
1.3 工作要求与准备
1.3.1 工作要求与规范化
1.3.2 学习工作方法
1.3.3 工具准备
1.3.4 利用网络和知识库
第2章 项目任务与要求
2.1 Linux下Shell应用项目任务书
2.1.1 制作并显示目录树
2.1.2 批量创建用户
2.1.3 注册一个用户
2.1.4 三个任务实施建议
2.2 MP3项目系统移植任务书
2.2.1 MP3研发项目背景
2.2.2 MP3需求说明书概要
2.2.3 MP3项目设计要点说明
2.2.4 系统移植任务与要求
2.2.5 项目目标
2.2.6 项目任务实施建议
2.3 蓝牙广告机项目系统移植任务书
2.3.1 蓝牙广告机项目背景
2.3.2 项目需求说明概要
2.3.3 蓝牙广告机项目设计要点说明
2.3.4 项目任务与要求
2.3.5 蓝牙广告机项目目标
2.3.6 项目任务实施建议
第3章 理论知识模块
3.1 嵌入式操作系统的基本概念
3.1.1 嵌入式操作系统及其分类
3.1.2 操作系统的基本功能
3.1.3 系统调用
3.1.4 宏内核与微内核
3.1.5 进程和线程的基本概念
3.1.6 任务的同步与通信
3.1.7 Linux系统简介
3.1.8 内容要点
3.1.9 习题
3.2 Linux安装与Linux常用命令操作
3.2.1 Linux安装准备
3.2.2 Linux安装过程
3.2.3 目录操作命令
3.2.4 文件操作命令
3.2.5 时间操作命令
3.2.6 文件目录与用户管理命令
3.2.7 内容要点
3.2.8 习题
3.3 Linux的Shell
3.3.1 Shell及其基本操作
3.3.2 Shell参数与变量表达式
3.3.3 Shell脚本结构
3.3.4 用Shell编写图形化界面
3.3.5 Shell程序实例
3.3.6 内容要点
3.3.7 习题
3.4 常用开发工具
3.4.1 编译器GCC
3.4.2 调试器GDB
3.4.3 管理器make
3.4.4 Autotools
3.4.5 交叉编译环境搭建
3.4.6 内容要点
3.4.7 习题
3.5 Linux的进程及其同步与通信
3.5.1 进程概述
3.5.2 Linux的进程状态
3.5.3 Linux进程的创建
3.5.4 Linux进程的调度
3.5.5 管道与信号
3.5.6 内容要点
3.5.7 习题
3.6 Linux的内存管理
3.6.1 内存管理的目标
3.6.2 虚拟内存技术
3.6.3 物理内存的分配与回收
3.6.4 内核空间的内存使用
3.6.5 内容要点
3.6.6 习题
3.7 Linux的文件系统
3.7.1 文件及文件系统
3.7.2 目录文件及其结构
3.7.3 虚拟文件系统VFS
3.7.4 文件系统与进程的关联
3.7.5 常用的文件系统
3.7.6 网络文件系统NFS
3.7.7 内容要点
3.7.8 习题
3.8 Linux的中断与定时器
3.8.1 中断概述
3.8.2 中断处理机制
3.8.3 Linux中断基本操作
3.8.4 Linux内核定时器及延时
3.8.5 内容要点
3.8.6 习题
3.9 Linux设备驱动基础
3.9.1 设备驱动程序的基本概念
3.9.2 Linux设备驱动分类
3.9.3 设备文件与文件号
3.9.4 模块的基本概念
3.9.5 字符设备驱动程序
3.9.6 内容要点
3.9.7 习题
3.10 Linux系统源代码
3.10.1 系统源代码概述
3.10.2 Linux系统源代码的构成
3.10.3 Linux内核的加载
3.10.4 Linux内核启动与初始化
3.10.5 加载驱动和根文件系统
3.10.6 内容要点
3.10.7 习题
3.11 文件系统制作
3.11.1 根文件系统与Busybox简介
3.11.2 使用Busybox制作根文件系统
3.11.3 四种常用文件系统的制作
3.11.4 NFS文件系统的制作
3.11.5 cramfs文件系统的制作
3.11.6 yaffs文件系统的制作
3.11.7 ramdisk文件系统的制作
3.11.8 内容要点
3.11.9 习题
3.12 Linux系统移植
3.12.1 Bootloader移植
3.12.2 内核移植
3.12.3 应用程序移植
3.12.4 数据库移植
3.12.5 内容要点
3.12.6 习题
3.13 嵌入式驱动移植
3.13.1 触摸屏驱动移植
3.13.2 Nand Flash驱动移植
3.13.3 USB设备驱动移植
3.13.4 网卡驱动程序移植
3.13.5 内容要点
3.13.6 习题
第4章 Logo设计助理项目案例
4.1 项目概述
4.1.1 课题来源与背景
4.1.2 研发目标与周期
4.1.3 涉及的主要技术和方法
4.2 项目需求说明
4.2.1 需求概述
4.2.2 核心功能需求
4.2.3 界面与菜单等具体需求
4.3 概要设计说明
4.3.1 总体设计构架
4.3.2 系统硬件结构与器件选型
4.3.3 电源设计
4.3.4 软件部分的设计
4.4 原理图与PCB图设计说明
4.4.1 原理图设计说明
4.4.2 PCB图设计说明
4.5 样机制作过程及说明
4.5.1 样机部件及组装
4.5.2 操作系统移植
4.5.3 设备驱动移植
4.5.4 应用系统移植
4.6 软件系统详细设计要点说明
4.6.1 应用软件设计概述
4.6.2 LogoViewer模块说明
4.6.3 Graph模块说明
4.6.4 Ime模块说明
4.6.5 Control等模块说明
4.7 软件程序源代码说明
4.7.1 LogoViewer图形界面的实现
4.7.2 LogoViewer核心功能的实现
4.8 项目总结报告
4.8.1 项目任务要点
4.8.2 系统移植的准备工作
4.8.3 系统移植过程分析
参考文献
猜您喜欢

读书导航