基本信息
- 作者: 华清远见嵌入式学院 苗德行 冯建 刘洪涛 潘启勇
- 丛书名: 高等院校嵌入式人才培养规划教材
- 出版社:电子工业出版社
- ISBN:9787121264719
- 上架时间:2015-7-24
- 出版日期:2015 年8月
- 开本:16开
- 页码:340
- 版次:2-1
- 所属分类:计算机 > 操作系统 > Linux
编辑推荐
本书可作为大学院校电子、通信、计算机、自动化等专业的嵌入式Linux开发课程的教材,也可供嵌入式开发人员参考。学习本书应具有Linux C语言编程和Java编程的基本知识。
内容简介
作译者
目录
1.1 构建嵌入式Linux交叉开发环境 2
1.1.1 搭建嵌入式交叉编译环境 2
1.1.2 配置主机交叉开发环境 6
1.2 Bootloader 10
1.2.1 Bootloader的种类 10
1.2.2 U-Boot编译与使用 12
1.2.3 U-Boot移植 24
1.3 Linux内核与移植 27
1.3.1 Linux内核结构 28
1.3.2 Linux内核配置与编译 29
1.3.3 Linux内核移植的简介 32
1.4 嵌入式文件系统构建 33
1.5 本章小结 37
1.6 本章习题 37
第2章 嵌入式文件I/O编程 38
2.1 Linux系统调用及用户编程接口(API) 39
2.1.1 Linux系统调用 39
2.1.2 用户编程接口(API) 39
2.1.3 系统命令 40
前言
针对高校专业教材缺乏的现状,我们以多年来在嵌入式工程技术领域内人才培养、项目研发的经验为基础,汇总了近几年积累的数百家企业对嵌入式研发相关岗位的真实需求,并结合行业应用技术的最新状况及未来发展趋势,调研了数十所开设"嵌入式工程技术"专业的院校的课程设置情况、学生特点和教学用书现状。通过细致地整理和分析,对专业技能和基本知识进行合理划分,编写了这套高等院校嵌入式人才培养规划教材,包括:
《从实践中学ARM体系结构与接口技术》
《从实践中学嵌入式Linux操作系统》
《从实践中学嵌入式Linux C编程》
《从实践中学嵌入式Linux应用程序开发(第2版)》
本套教材按照专业整体教学要求组织编写,各自对应的主干课程之间既相对独立又有机衔接,整套教材具有系统性。《从实践中学ARM体系结构与接口技术》侧重介绍接口技术;在操作系统教材方面,根据各院校的教学重点和行业实际应用情况,编写了《从实践中学嵌入式Linux操作系统》;考虑到嵌入式专业对学生C语言能力要求较高,编写了《从实践中学嵌入式Linux C编程》,可作为"C语言基础"课程的后续提高课程使用;《从实践中学嵌入式Linux应用程序开发(第2版)》则重点突出了贯穿前面所学知识的实训内容,供"嵌入式Linux应用开发"课程使用。
书中结合大量代码和实例,循序渐进地讲解了嵌入式Linux应用软件开发的核心技能、经验和技巧。
全书共9章。前7章是对Linux环境下应用开发方法的学习,各章包含相应的实验内容;第8章是Android应用编程的基础知识;第9章安排了一个Android应用的实训内容。
第1章为搭建嵌入式Linux开发环境,首先介绍了交叉编译环境等嵌入式开发环境的搭建,然后讲解了嵌入式Linux系统中Bootloader、内核、文件系统的构建方法。
第2章为嵌入式文件I/O编程,主要讲解了Linux系统调用、Linux文件I/O系统、底层文件I/O操作、嵌入式Linux串口应用编程、标准I/O编程等内容。
第3章为嵌入式Linux多任务编程,主要讲解了Linux环境下的进程控制方法。
第4章为嵌入式Linux进程间通信,主要讲解了几种常用的进程间通信方法,包括管道通信、信号通信、信号量、共享内存、消息队列等。
第5章为嵌入式Linux多线程编程,主要讲解了Linux环境下的多线程编程方法及注意事项。
第6章为嵌入式Linux网络编程,主要讲解了Linux环境下的网络编程方法,涉及网络的非阻塞访问、异步处理、多路复用等。
第7章为嵌入式Linux设备驱动编程,主要介绍了Linux设备驱动编程基础和字符设备驱动编程的基本思路,并介绍了在S3C2410开发平台上编写GPIO驱动和按键驱动程序的基本思路。
第8章为Android应用编程,包括Android应用开发环境搭建、Android应用图形界面设计基础、Android主要组件等。
第9章为Android播放器项目设计,以一个简易的Android播放器为例,将Android应用开发所需掌握的相关知识贯穿起来,让读者能对Android应用开发有一个全局的视野。
本书由华清远见嵌入式学院资深讲师苗德行、冯建、刘洪涛、潘启勇编著并统校全稿。还要感谢华清远见嵌入式学院,教材内容参考了学院与嵌入式企业需求无缝对接的、科学的专业人才培养体系。同时,嵌入式学院从业或执教多年的行业专家团队也对教材的编写工作作出了贡献,张志华、蔡蒙、王利丽、张丹、杨曼、谭翠君、关晓强、李媛媛、卢闫进、赵松、邱迎龙和贾燕枫等教师在书稿的编写过程中认真阅读了所有章节,提供了大量在实际教学中积累的重要素材,对教材结构、内容提出了中肯的建议,并在后期审校工作中提供了很多帮助,在此表示衷心的感谢。
由于编者水平所限,书中难免存在不妥之处,恳请读者批评指正。对于本书的批评和建议,可以发到www.embedu.org技术论坛。
书摘
书中结合大量代码和实例,循序渐进地讲解了嵌入式Linux应用软件开发的核心技能、经验和技巧。
全书共9章。前7章是对Linux环境下应用开发方法的学习,各章包含相应的实验内容;第8章是Android应用编程的基础知识;第9章安排了一个Android应用的实训内容。
第1章为搭建嵌入式Linux开发环境,首先介绍了交叉编译环境等嵌入式开发环境的搭建,然后讲解了嵌入式Linux系统中Bootloader、内核、文件系统的构建方法。
第2章为嵌入式文件I/O编程,主要讲解了Linux系统调用、Linux文件I/O系统、底层文件I/O操作、嵌入式Linux串口应用编程、标准I/O编程等内容。
第3章为嵌入式Linux多任务编程,主要讲解了Linux环境下的进程控制方法。
第4章为嵌入式Linux进程间通信,主要讲解了几种常用的进程间通信方法,包括管道通信、信号通信、信号量、共享内存、消息队列等。
第5章为嵌入式Linux多线程编程,主要讲解了Linux环境下的多线程编程方法及注意事项。
第6章为嵌入式Linux网络编程,主要讲解了Linux环境下的网络编程方法,涉及网络的非阻塞访问、异步处理、多路复用等。
第7章为嵌入式Linux设备驱动编程,主要介绍了Linux设备驱动编程基础和字符设备驱动编程的基本思路,并介绍了在S3C2410开发平台上编写GPIO驱动和按键驱动程序的基本思路。
第8章为Android应用编程,包括Android应用开发环境搭建、Android应用图形界面设计基础、Android主要组件等。
第9章为Android播放器项目设计,以一个简易的Android播放器为例,将Android应用开发所需掌握的相关知识贯穿起来,让读者能对Android应用开发有一个全局的视野。
本书由华清远见嵌入式学院资深讲师苗德行、冯建、刘洪涛、潘启勇编著并统校全稿。还要感谢华清远见嵌入式学院,教材内容参考了学院与嵌入式企业需求无缝对接的、科学的专业人才培养体系。同时,嵌入式学院从业或执教多年的行业专家团队也对教材的编写工作作出了贡献,张志华、蔡蒙、王利丽、张丹、杨曼、谭翠君、关晓强、李媛媛、卢闫进、赵松、邱迎龙和贾燕枫等教师在书稿的编写过程中认真阅读了所有章节,提供了大量在实际教学中积累的重要素材,对教材结构、内容提出了中肯的建议,并在后期审校工作中提供了很多帮助,在此表示衷心的感谢。
……