新書推薦:
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
352.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
《
巨人传(插图珍藏本)
》
售價:NT$
3289.0
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
332.0
《
偿还:债务与财富的阴暗面
》
售價:NT$
347.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
408.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
296.0
《
虚弱的反攻:开禧北伐
》
售價:NT$
429.0
|
編輯推薦: |
顶层设计,优化体系,参考教学基本要求 行业指导,企业参与,有机嵌入职业标准 专家指导,名师领衔,构建优质作者队伍
项目贯穿,任务驱动,融合工程教育理念 就业导向,学生为本,着眼职业生涯发展 接轨大赛,实战演练,借鉴技能竞赛要求
循序渐进,理实结合,符合学生认知规律 立体资源,开放共享,完善增值服务体系
|
內容簡介: |
本教材从Linux系统基础知识和命令操作讲起,接着说明了嵌入式系统的项目编程设计,然后分析了嵌入式Linux系统的Bootloader、内核和文件系统三大组成部分,介绍了嵌入式Linux系统集成和部署的方法,最后介绍了基于Linux的图形应用平台Qt和Android。本教材主要以ARM11的6410开发板平台为例,对u-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定了基础。本教材从理论上阐述了嵌入式Linux系统开发流程,实践上提供了项目开发的具体操作步骤,使读者能够深入理解嵌入式Linux系统构建以及Linux系统的应用领域。
|
目錄:
|
第1章嵌入式Linux系统
1.1项目导引——ubuntu操作系统安装
1.2项目分析
1.3技术准备
1.3.1什么是Linux
1.3.2Linux发展历程
1.3.3Linux系统特点
1.3.4主流Linux发行版本
1.3.5其他嵌入式操作系统
1.3.6嵌入式系统应用前景
1.4项目实施
1.4.1安装ubuntu 11.04 系统
1.4.2ubuntu基本设置
1.5技术拓展
1.6本章小结
1.7强化练习
第2章嵌入式系统设计
2.1项目导引——嵌入式系统开发培训
2.2项目分析
2.3技术准备
2.3.1嵌入式系统开发
2.3.2嵌入式软件开发
2.3.3嵌入式系统开发模式
2.3.4项目管理方法介绍
2.4本章小结
2.5强化练习
第3章Linux 操作系统基本操作
3.1项目导引——Linux NFS服务器搭建
3.2项目分析
3.3技术准备
3.3.1ubuntu基本操作命令
3.3.2网络硬盘NFS
3.4项目实施
3.4.1安装软件包
3.4.2图形化配置开发目录NFS共享
3.4.36410开发板挂载NFS共享目录前准备
3.4.46410开发板挂载NFS共享目录
3.5技术拓展
3.6本章小结
3.7强化练习
第4章基于Linux的C语言编程
4.1项目导引——校园车辆信息管理系统
4.2项目分析
4.3技术准备
4.3.1Linux下C开发工具
4.3.2gcc和gdb
4.3.3makefile项目工程
4.3.4项目版本管理
4.4项目实施
4.4.1项目需求分析
4.4.2项目系统设计
4.4.3项目详细设计
4.5本章小结
4.6强化练习
第5章交叉编译工具
5.1项目导引——MP3播放器移植
5.2项目分析
5.3技术准备
5.3.1交叉编译工具链
5.3.2交叉编译链的安装
5.4项目实施
5.4.1安装交叉编译器
5.4.2项目移植
5.5本章小结
5.6强化练习
第6章6410开发板系统构建
6.1项目导引——车载导航仪产品封装
6.2项目分析
6.3技术准备
6.3.1Bootloader
6.3.2定制Linux内核
6.3.3定制Linux根文件系统
6.4项目实施
6.4.1u\|boot烧写
6.4.2烧写Linux内核
6.4.3烧写cramfs根文件系统
6.4.4烧写ubifs根文件系统
6.5技术拓展
6.5.1Windows下一键烧写Linux教程
6.6本章小结
6.7强化练习
第7章嵌入式Linux设备驱动
7.1项目导引——智能手机原型机照相机
7.2项目分析
7.3技术准备
7.3.1设备驱动程序的概念
7.3.2处理器与设备间数据交换方式
7.3.3直接访问内存(DMA)方式
7.3.4驱动程序结构
7.3.5设备注册和初始化
7.3.6中断管理
7.3.7设备驱动程序的开发过程
7.3.8设备驱动开发的基本函数
7.3.9模块加载与卸载
7.4项目实施
7.4.1项目概要设计
7.4.2项目详细设计
7.4.3项目编译运行
7.5技术拓展
7.6本章小结
7.7强化练习
第8章嵌入式Linux图形设计——Qt
8.1项目导引——音乐播放器
8.2项目分析
8.3技术准备
8.3.1嵌入式GUI
8.3.2Qt
8.3.3Qt技术
8.3.4Qt应用事例
8.4项目实施
8.4.1开发环境搭建
8.4.2项目概要设计
8.4.3项目详细设计
8.4.4项目编译运行
8.4.5项目测试
8.4.6项目移植
8.5本章小结
8.6强化练习
第9章嵌入式Linux图形设计——Android
9.1项目导引——手机信息安全卫士系统
9.2项目分析
9.3技术准备
9.3.1构建Android应用程序
9.3.2程序界面设计
9.3.3数据持久化存储
9.3.4网络通讯
9.4项目实施
9.4.1需求分析
9.4.2软件概要设计与详细设计
9.4.3编码
9.5技术拓展
9.5.1Google Map手机定位
9.6本章小结
9.7强化练习
第10章综合实训——自动化过磅称重系统(Qt)
10.1项目分析
10.2项目总体设计
10.2.1系统总体设计结构
10.2.2系统硬件设施
10.2.3系统设计要求及特点
10.3项目实施
10.3.1过磅称重客户端工作流程
10.3.2系统工作流程要求
10.3.3系统总体设计
10.3.4系统详细设计
10.3.5系统集成测试
10.4项目成果
附录Qt主要类
参考文献
|
內容試閱:
|
【前言】随着Linux操作系统的迅猛发展,以2.6内核为主导的嵌入式Linux在各个领域的应用越来越广泛。
本教材案例实训针对大学生理论强、动手实践弱的问题,通过真实项目开发训练,使学生全面掌握Linux软件开发技术,满足企业对Linux软件人才的需求。教材以项目案例为导引,以项目开发实践为主线,通过对案例的剖析,讲解了Linux软件开发所必须具备的基础知识,在完成项目开发的同时掌握软件开发所需要的技术,为下一步进行工程项目的开发实训打下良好的技术基础。
一、教材特色
1.按照Linux操作系统的体系结构和系统移植的规律,设计多个项目导引式学习情境,每个学习情境又结合知识体系和实践技能细化为若干个子学习情境,由浅入深,实用性强。
2.充分体现高职高专院校学生的特点,结合嵌入式应用实际情况,设计了嵌入式Linux操作系统典型综合应用项目,在提高学生应用技能的同时,强化项目驱动,实现“工学结合”,提高理论教学和实践教学质量。
3.引进嵌入式Linux操作系统实际应用案例和具体实现架构,增强学生就业竞争力的同时,培养学生的职业适应能力,为学生在生产性实训、顶岗实习及未来就业等方面实现与企业的无缝对接奠定基础。
4.每个学习情境给出相应的描述、小结和练习题。在学习情境描述中,结合实训项目安排,明确给出项目名称、项目教学性质、工作程序、教学程序、职业竞争力培养要点、教学环境和教学课件等。
二、教材主要内容
本教材内容全面,既包括对Linux驱动的讲解,还包括应用开发的知识体系,对实训技术进行了深入的阐述,涵盖了Linux实训所需要的内容,同时让学
生能够更深入地研究实训的底层机制。全教材共分为10章,具体安排如下:
第1章是嵌入式Linux操作系统,主要介绍了Linux系统的特点和应用领域,并以ubuntu操作系统为例,进行系统的安装实训。
第2章是嵌入式系统设计,主要介绍了嵌入式项目开发的流程,以软件开发流程为例,讲解了嵌入式软件开发模型和调试等。
第3章是Linux 操作系统基本操作,主要介绍了Linux系统的基本操作命令以及Linux NFS 服务器的搭建等。
第4章是基于Linux的C语言编程,主要介绍了Linux下的编程工具,项目工程makefile的构建。
第5章是交叉编译工具,主要介绍了交叉编译环境的概念以及工具链的安装。
第6章是6410开发板系统构建,主要以6410开发板为基础,介绍了bootloader的典型引导程序uboot,并定制了Linux内核和根文件系统等。
第7章是嵌入式Linux设备驱动,主要介绍了Linux驱动理念和开发模型,以“智能手机原型机照相机”案例进行开发讲解。
第8章是嵌入式Linux图形设计——Qt,主要介绍了Linux的图形平台之一Qt,利用C++语言进行Qt项目的开发。
第9章是嵌入式Linux图形设计——Android,主要介绍了当前主流的基于Linux的Android图形平台,利用Java语言进行项目开发,本章意在介绍Linux系统的一个应用方向,教学时可略讲。
第10章是综合实训——自动化过磅称重系统(Qt),给出了一个综合开发案例,使读者能够系统地了解嵌入式Linux的开发过程。
三、适用读者
本教材适合作为高等职业院校计算机应用、嵌入式系统工程、工业生产自动化、应用电子技术、电子信息工程技术等相关专业的实训教材。
本教材由赵伟和李华忠共同策划,赵伟负责第1章、第6章~第8章、第10章的编写及最后的审校;王美妮负责第2章~第5章的编写;李华忠负责第9章的编写、章节规划、统稿及审校。
由于作者水平有限,教材中难免存在不足之处,我们将会在不断的修正及升级中逐步完善。衷心希望本教材能为教学、实训及初级研发人员提供参考。
……
|
|