编辑推荐 结合国内多所知名高校的“嵌入式系统设计”课程教学大纲和目前嵌入式系统相关就业的需求,在总结教学团队丰富教学经验的基础上,作者重新梳理知识框架编写了本书,力求层次清楚,概念清晰,内容翔实,可操作性强。首先,本书从嵌入式应用的角度出发,介绍嵌入式操作系统的简单应用,使读者掌握嵌入式操作系统的基本操作和基本原理。其次,介绍Linux高级编程,使读者掌握Linux高级编程的核心内容,提升应用开发与系统综合管理的能力。最后,介绍Linux内核知识,使读者掌握驱动开发的方法,力争从实际应用的角度,培养读者的逻辑思维和创新思维,提高他们分析、解决实际工程问题的能力。 ? 从零开始 轻松入门 理论知识阐述清晰,注重内容的实用性和可读性。章节衔接连贯,注重方法介绍与实际操作相结合,便于理解和运用,轻松入门。 ? 图文并茂 操作简单 从读者的认知规律编排内容,本书系统配置、代码运行均以图形或运行结果展示,将抽象问题形象化,复杂问题简单化,零散问题系统化,具有较强的实用和参考价值。 ? 实例引导 专业经典 书中给出了一百多个典型实例,实例讲解过程详尽,深入浅出,激发读者的学习兴趣,启迪创新思维。 ? 学以致用 注重实践 坚持“应用型”人才培养理念,注重理论结合实践,配套提供直接应用于实际工程的硬件开发系统,而且重点内容配有视频讲解和演示。 教学资源 ? 微课视频 ? 教学大纲 ? 教学课件 ? 程序代码 ? 习题解答 ? 开源工具 注:微课视频在书中扫码即可观看,其他教学资源可到清华大学出版社网站本书页面(或“人工智能科学与技术”微信公众号)获取。 内容推荐 本书系统论述了基于ARM处理器的嵌入式Linux系统开发的原理、方法与实践。全书共14章,包括Linux概述与系统管理、Linux编程工具及网络配置、Linux脚本编程、Linux内核开发基础和Linux驱动开发基础与调试等内容。本书融汇作者在Linux系统教学、科研和实际项目研发中的经验,实践性强。在内容编排上,按照读者学习的一般规律,结合大量实例讲述,使读者能高效地掌握嵌入式Linux系统的基本原理和应用方法。本书既可作为高等院校相关专业的教材,也可作为从事嵌入式系统开发人员的参考用书。 目录 第一部分Linux系统及基本操作 第1章Linux概述与系统管理 微课视频:135分钟 1.1嵌入式系统概述 1.1.1嵌入式系统的发展趋势 1.1.2嵌入式系统的特点 1.1.3嵌入式系统的组成 1.1.4典型嵌入式操作系统 1.2嵌入式Linux基础 1.2.1Linux发行版本 1.2.2Linux定制安装 1.3Linux常用命令 1.3.1系统管理相关命令 1.3.2文件管理相关命令 1.3.3备份压缩相关命令 1.3.4网铬通信相关命令 1.3.5其他常用命令 1.4系统升级与配置 1.5习题 第2章Linux编程工具及网络配置 微课视频:157分钟 2.1编辑器 2.1.1vi编辑器介绍 2.1.2vi编辑器的各模式功能键 2.2程序编译与调试 2.2.1gcc编译流程 2.2.2gcc编译选项分析 2.2.3gdb程序调试 2.3Makefile 2.3.1Makefile的书写规则 2.3.2Makefile中变量的使用 2.4服务器配置 2.4.1samba服务器 2.4.2NFS服务器 2.4.3TFTP服务器 …… |