《嵌入式Linux应用项目教程》[47M]百度网盘|pdf下载|亲测有效
《嵌入式Linux应用项目教程》[47M]百度网盘|pdf下载|亲测有效

嵌入式Linux应用项目教程 pdf下载

出版社 电子工业出版社京东自营官方旗舰店
出版年 2013-08
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供嵌入式Linux应用项目教程电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《嵌入式Linux应用项目教程/高职高专计算机系列规划教材》共4章:第1章项目实施准备,介绍了项目总任务目标、嵌入式系统开发工作条件与流程、工作要求与规范、工具准备等;第2章项目任务与要求,给出了三个微小项目任务和两个嵌入式产品小项目任务,包括任务目标、要求及背景等相关资料;第3章理论知识模块,阐述了嵌入式Linux的基本理论、基本操作和系统移植的实现机制;第4章Logo设计助理项目案例,介绍了一个真实案例,以供教学参考。
  《嵌入式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 系统移植过程分析
参考文献

前言/序言

  当时代在“云计算、物联网、互联空间”的喧嚣声中膨胀时,嵌入式技术仍是一些新技术强有力的支撑。嵌入式Linux应用的发展势头仍然强劲,目前以及将来嵌入式Linux仍会广泛应用于各个行业。
  根据教育部高等职业教育“十二五”规划目标和公布的社会紧缺型人才需求,以及企业岗位调查分析和教师多年的一线教学经验,本教材针对嵌入式技术应用岗位群的Linux系统应用技能,采用以项目为主线的教学思路,重点阐述了嵌入式Linux的项目实际应用、系统移植技术及基本知识。
  本教材与当前教学改革紧密结合,探索职业教育教学新思路。理论加实践的教学思路仍是学科体系的教学思路(见图Q-1),而本教材采用经过教学化处理的实践体系的教学思路(见图Q-2)。在使用本教材时特别强调:教学过程以学生为主体,课程安排以项目活动为主线,培养学生自主学习习惯,从制订项目计划、实施项目、自我检查和控制实施过程、总结项目到展示成果,让学生不断强化这一过程;教师在授课计划开始就要有意识地去思考、去准备,主动提升学生的职业能力和素质,最终实现人才培养目标。本教材是适用于嵌入式技术与应用专业相关课程的一本教材,对应的课程是嵌入式操作系统Linux、嵌入式Linux系统移植或嵌入式Linux系统应用。
  本教材思路来源于作者完成教育部教指委课题的研究报告,是作者多年教学和研究的成果。教材以嵌入式技术行业调研为基础,针对嵌入式系统移植工程师助理岗位,结合一系列典型应用,通过实现嵌入式操作系统Linux剪裁、系统编译、系统移植及其应用系统的移植、系统测试等目标,达到该岗位的职业技能要求,为此特别设计了以项目为导向的教材体例。
  需要说明的是,为突出实践项目任务并以项目为主线的教学,各章节内容篇幅未考虑均衡。第1章内容较少,第3章内容较多,重要的是以章内容的配合来实现项目任务。
  总体来讲,本教材主要具有以下一些特点:
  (1)教材体例新颖,内容思路首创。
  (2)校企合作共建,职业实践特色突出。
  (3)从人才需求、职业技能需要出发,确定教材内容。
  (4)采用项目任务驱动教学法,强调学生自我规划能力和创新能力培养。
  (5)模块化构建课程内容,采用基于项目实践的体系架构,以实践过程为教学主线,围绕项目任务灵活组织理论模块教学。
  (6)教学辅助资料丰富(电子教案、案例资料、项目文档模板、项目资料、源代码、习题答案等),理论模块配有适量习题。
  本书给出如下三点教学建议。
  (1)在教学过程中,把第2章内容作为课程教学的主线,第1章是铺垫,第3章围绕第2章的项目任务展开教学。根据学生文化基础的差异选择理论模块进行教学,不同的学生可能需要不同的理论模块和采用不同的学时数。采取区别对待、个性化教学策略是明智之举。理论模块教学一定要有针对性,一是针对项目任务,二是要针对不同学生。
  (2)学时分配:第1章用6~8学时,第2章用20~40学时,第3章用20~40学时。可以将学生分为四个大组:基础差一些的只做2.1.1任务和2.2项目任务,两个任务第2章用20学时,第3章用40学时;基础好点的学生做2.1.1和2.1.2及2.2三个任务,第2章用24学时,第3章用36学时;再好点的做2.1.1~2.1.3和2.2四个任务,第2章用28学时,第3章用32学时;更好的学生五个任务全做,第2章用40学时,第3章用20学时。
  (3)信息化社会中职业教育教师最好要转变角色。教师的一个角色就是职业导师,教师要了解本专业相关的行业背景、职业岗位特点、学生特点以及专业和行业发展趋势,帮助学生了解自己,帮助学生最终确定职业方向。教师的另一个角色是新工具的试验员,与职业能力形成、教学等相关的各种工具,包括工作岗位上将要使用的工具、网络办公工具、教学用工具等,教师首先要进行试用、试验,然后才能把新工具教给学生。教师也是技能陪练师,技能是需要反复训练的,学生应该在不断训练、不断实践中成长。教师还是信息咨询师,当学生遇到困难时,给学生答疑解惑,解答不了的问题,要指导学生进行查询。这样才能成为一名优秀的职业教育教师。
  本书共4章,第1章、第3章的3.1节由孔旭影编写,第2章的2.1节和2.2节由孔旭影、杜刚编写,2.3节由杜刚编写,第3章的3.2节~3.4节由付强编写,3.5节、3.6节、3.8节~3.10节由北京神州龙芯公司的宋兴嘉编写,3.7节、3.11节~3.13节由北京精仪达盛科技公司的曲爱玲编写,第4章由杜刚、孔旭影编写。全书由孔旭影统稿。此外,毕才术、彭寅、刘鹏、黄宁、张静、宋硕、蒋春芬也参与了部分内容的编写或提供了资料。借此机会向他们及其家属表示感谢。
  为便于教材的使用,本书还配有电子资料,请有此需要的教师登录华信教育资源网免费注册后再进行下载。
  虽然本教材编写力求精细,实践内容也反复试验,但由于编者水平所限,可能书中仍不免有错漏之处,恳请广大读者批评指正。
  编者
  2013年4月