嵌入式Linux系统开发教程
- ISBN:9787302225201
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:360
- 出版时间:2010-05-01
- 条形码:9787302225201 ; 978-7-302-22520-1
本书特色
《嵌入式Linux系统开发教程》详细介绍了在Linux环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,使读者尽快掌握嵌入式系统的基本概念、开发方法及设计技巧。主要内容包括嵌入式基础知识、Linux概述、ARM体系架构、嵌入式编程、交叉工具链、Bootloader详解、定制内核、文件系统、驱动程序开发基础、嵌入式图形设计等,*后《嵌入式Linux系统开发教程》给出了一个综合实例,帮助读者深刻掌握嵌入式Linux系统的开发方法。
内容简介
本书系统论述了在linux环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,帮助读者尽快掌握嵌入式系统的基本概念,提高嵌入式设计技能。本书共12章,内容包括嵌入式基础知识、linux概述、arm体系架构、嵌入式编程、交叉工具链、bootloader、定制内核、文件系统、驱动程序开发基础、嵌入式图形设计等。本书的*后给出了一个综合实例,帮助读者理解嵌入式linux的开发方法和技巧。
本书可作为高校计算机、通信、电子专业相关课程的教材,也可供广大嵌入式开发人员参考。
目录
1.1 嵌入式系统
1.2 嵌入式处理器
1.3 嵌入式操作系统
1.4 嵌入式系统设计
思考与练习
第2章 linux基础
2.1 linux简介
2.2 图形操作界面
2.3 linux的基本命令行操作
2.1 linux内核
思考与练习
第3章 arm体系架构
3.1 arm微处理器简介
3.2 arm微处理器系列
3.3 arm编程模型
3.4 arm指令系统
3.5 arm微处理器的应用选型
思考与练习
第4章 嵌入式编程
4.1 arm汇编语言程序设计
4.2 arm汇编与c语言编程
4.3 基于linux的c语言编程
思考与练习
第5章 软硬件开发环境
第6章 交叉编译工具
第7章 bootloader详解及移植
第8章 定制内核移植
第9章 嵌入式linux文件系统
第10章 嵌入式linux驱动程序开发基础
第11章 嵌入式linux图形设计
第12章 嵌入式视频监视系统开发案例
节选
《嵌入式Linux系统开发教程》系统论述了在Linux环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,帮助读者尽快掌握嵌入式系统的基本概念,提高嵌入式设计技能。《嵌入式Linux系统开发教程》共12章,内容包括嵌入式基础知识、Linux概述、ARM体系架构、嵌入式编程、交叉工具链、bootloader、定制内核、文件系统、驱动程序开发基础、嵌入式图形设计等。《嵌入式Linux系统开发教程》的*后给出了一个综合实例,帮助读者理解嵌入式Linux的开发方法和技巧。《嵌入式Linux系统开发教程》可作为高校计算机、通信、电子专业相关课程的教材,也可供广大嵌入式开发人员参考。
相关资料
插图:Linux给个人计算机带来了能够与UNIX系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。Linux与Windows工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是Linux思想的核心。1.Linux的应用目标是网络Linux设计定位于网络操作系统,它的设计灵感来自于UNIX操作系统,因此它的命令设计比较简单。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux配置文件和数据都以文本为基础。对于熟悉图形环境的用户来说,使用文本命令行的方式看起来比较原始,但是Linux开发更多地关注它的内在功能而不是表面文章。即使在纯文本环境中,Linux同样拥有非常先进的网络、脚本和安全性能。Linux执行一些任务所需要的步骤表面看来令人费解,除非能够真正认识到Linux是期望在网络上与其他Linux系统协同执行这些任务。该操作系统的自动执行能力很强大,只需要设计批处理文件就可以让系统自动完成非常繁琐的工作任务,Linux的这种能力来源于其文本的本质。2.可选的GUI目前,许多版本的Linux操作系统具有非常精美的图形界面。Linux支持高端的图形适配器和显示器,完全胜任与图形相关的工作。但是,图形环境并没有集成到Linux中,而是运行于系统之上的单独一层。这意味着用户可以只运行GUI,或者在需要时使用图形窗口运行GUI。Linux有图形化的管理工具以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过在Linux中,图形化的管理工具通常是控制台(命令行)工具的扩展,也就是说,用图形化工具能够完成的所有工作,用控制台命令行同样能够完成。而使用图形化的工具并不妨碍用户对配置文件进行手工修改,其实际意义可能并不显而易见,但是如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示这些工作同样可以使用一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux中的配置文件是可读的文本文件,这与过去的Windows中的INI文件类似,但这与Windows操作系统的注册思路有本质的区别。每一个应用程序都有自己的配置文件,而通常不与其他配置文件放在一起。不过大部分配置文件都存放于一个目录树(/ecI)下的单独位置,所以在逻辑上看起来是一起的。文本文件的配置方式可以不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。3.文件名扩展Linux不使用文件名扩展来识别文件的类型,这与Windows操作系统不同。Linux操作系统是根据文件的头内容来识别其类型。为了提高用户的可读性,Linux仍可以使用文件名扩展,这对Linux系统来说没有任何影响。不过有一些应用程序,比如Web服务器,可能使用命名约定来识别文件类型,但这只是特定应用程序的需要而不是Linux系统本身的要求。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0