作者:弓雷
出版社:清华大学出版社
出版时间:2024年09月
编辑推荐
"内容新颖:以当前流行的开发环境和工具的稳定版本进行讲解。
内容全面:涵盖ARM嵌入式Linux系统开发的大部分重要知识点和典型应用。
由浅入深:从嵌入式系统的软硬件开始讲解,逐步深入嵌入式开发的原理与应用。
重点突出:详细介绍Bootloader和Linux内核的相关功能与移植方法。
注重实践:详解53个典型实例和5个应用实战案例,提高读者的开发水平。
视频讲解:专门为重点内容录制多媒体教学视频,帮助读者高效、直观地学习。
提供习题:每章都提供习题,帮助读者巩固和自测重点内容的掌握情况。
注重技巧:各章都提供思维导图,帮助读者梳理知识点并建立知识体系。
"
内容简介
"《ARM嵌入式Linux系统开发详解(第3版)》是获得大量读者好评的“Linux典藏大系”中的《ARM嵌入式Linux系统开发详解》的第3版。本书由浅入深,全面、系统地介绍基于ARM体系结构的嵌入式Linux系统开发涉及的方方面面知识,并给出53个典型实例和5个综合案例供读者实战演练。本书提供707分钟配套教学视频、程序源代码、思维导图、教学PPT、习题参考答案和软件工具等超值配套资源,帮助读者高效、直观地学习。 本书共25章,分为4篇。第1篇基础知识,包括嵌入式系统入门、嵌入式软硬件系统、ARM处理器、嵌入式Linux、软件开发环境搭建、第一个Linux应用程序;第2篇应用开发,包括Linux应用程序开发基础、多进程和多线程开发、网络通信应用、串口通信编程、嵌入式GUI程序开发、软件项目管理;第3篇系统分析,包括ARM体系结构及开发实例、深入Bootloader、解析Linux内核、嵌入式Linux的启动流程、Linux文件系统、交叉编译工具、强大的命令系统BusyBox、Linux内核移植,以及内核和应用程序调试技术;第4篇项目实战,包括Linux设备驱动开发基础知识、网络设备驱动程序开发、Flash设备驱动开发和USB驱动开发。 本书内容丰富,实用性强,适合ARM嵌入式Linux系统开发的初学者、从业者、研究者和爱好者等相关人员阅读,也适合IT培训机构和高等院校的相关专业作为教材。 "
作者简介
弓雷 从事嵌入式系统软件开发近20年。擅长计算机通信技术,对操作系统内核与底层技术有深入的研究。熟悉Intel IXA架构网络处理器、ARM体系结构、MIPS体系结构和TCP/IP等网络协议栈。曾经移植Linux 2.6内核到嵌入式设备,参与研发某部队火控武器通信系统、无人驾驶汽车项目通信系统与10GE/POS骨干网流量管理系统等。目前担任嵌入式软件研发工程师和微码软件研发工程师,从事某公司骨干网P2P流量管理设备的研发。
目 录
第1篇 基础知识
第1章 嵌入式系统入门 2
1.1 什么是嵌入式系统 2
1.2 嵌入式系统的应用领域 2
1.2.1 家用电器和电子类产品 2
1.2.2 交通工具 3
1.2.3 公共电子设施 3
1.3 嵌入式系统的发展 4
1.3.1 嵌入式微控制器 4
1.3.2 嵌入式微处理器 5
1.3.3 嵌入式系统的发展方向 5
1.4 典型嵌入式系统的组成 6
1.5 小结 6
1.6 习题 7
显示全部信息
前 言
随着计算机处理器技术的不断发展,嵌入式系统的应用越来越广泛,目前已经普遍应用于人们生活的方方面面,如手机、平板计算机和家用电器等领域。嵌入式系统开发占据计算机系统开发的比例越来越高。
嵌入式系统开发与传统的PC程序开发不同,前者涉及软硬件开发,是一个协同工作的统一体。目前,市场上已经有许多嵌入式系统硬件和操作系统软件,其中应用最广泛的是ARM嵌入式处理器和Linux系统,而这方面的书籍大多是针对某个特定领域编写的,专业性和针对性都较强,不适合初学者学习。基于这个原因,笔者编写了本书。
本书是获得大量读者好评的“Linux典藏大系”中的《ARM嵌入式Linux系统开发详解》的第3版。截至本书完稿,本书第1、2版累计17次印刷,印数超过4万册。本书在第2版的基础上进行了全新改版,不但更新了开发环境,而且对第2版中的一些疏漏进行了修订,并对书中的一些实例和代码进行了修订,使其更加易读。相信读者可以在本书的引领下跨入嵌入式开发的大门。
关于“Linux典藏大系”