ARM入式Linux系统开发解读.part2.rar,,
第1章:介绍嵌入式系统的基本概念。本章从日常生活的事例入手,给读者对嵌入式系统一个初步认识。之后介绍了嵌入式系统的发展历程,以及基本的嵌入式系统开发知识。
第2章:嵌入式软件和硬件知识。从模拟电路和数字电路的对比入手,介绍嵌入式系统硬件的基本知识。在此基础上,讲解软件的基本概念和开发流程,最后是操作系统的基础知识。
第3章:全面介绍ARM处理器。先比较了微控制器和微处理器的优缺,之后介绍ARM嵌入式处理器。讲解ARM处理器的指令集和结构,最后是处理器选型须要考虑的诱因。
.第4章:引入本书的重点——嵌入式Linux操作系统。本章可以分成两部份,前半部份介绍常见的几种嵌入式操作系统,通过对比得出Linux系统在嵌入式领域的优势。后半部份讲解嵌入式Linux相关的知识。
第5章:本章介绍怎么搭建一个嵌入式Linux系统的开发环境。嵌入式Linux系统开发可以在Linux系统上进行,也可以在其他系统(如Windows系统)上进行。为此,本章介绍了在两种平台下搭建开发环境的知识点,而且给出了详尽的操作步骤。
第6章:由一个最基本的Linux应用程序入手,讲解应用程序的工作原理和工作流程。最后还介绍了Linux管理编译程序的技巧。
第7章:讲解Linux应用程序开发的关键技术之一,怎么操作显存和文件。显存和文件是应用程序使用最多的两种资源。
第8章:讲解多线程和多进程程序开发。多线程和多进程程序可以提升应用程序的并发处理能力node.js安装linux,是现代计算机应用中重要的技术。
第9章:讲解目前应用最广泛的网路功能,怎样在应用程序中通过套接字在网路中传输数据。
第10章:并口是嵌入式系统应用最广泛的基本数据传递方法之一,本章讲解并口的基本工作原理、在应用程序中使用并口传递数据。
第11章:图形界面是嵌入式系统的一个热点。本章讲解了怎么开发嵌入式系统的图形界面,以应用广泛的Qt图形程序库为例,讲解了嵌入式系统移植和开发Qt程序的全过程。
第12章:嵌入式系统开发一般涉及多个人互相协作,软件管理的必要性尤为突出。本章讲解了嵌入式系统开发中常见的集中软件管理技巧。包括文档管理、代码管理等。每种管理方式都是基于实际的管理软件,而且给出了实际的操作过程。
第13章:本章在第3章的基础上深入讲解ARM处理器。主要内容包括ARM处理器的体系结构、编程模型、内存管理、外部设备访问等关键技术。在最后给出S3C2440ARM处理器的操作实例。
第14章:讲解Bootloader工作原理。介绍了嵌入式系统常见的集中Bootloader,以U-Boot为例讲解了Bootloader的工作原理,移植U-Boot到ARM开发板等知识。
第15章:解析Linux内核。包括Linux内核的代码工程结构,主要工作原理等知识。本章内容理论较多linux 嵌入式开发,须要结合相关章节理解。
第16章:Linux内核启动过程涉及到软硬件多方面知识,学习Linux内核启动过程对理解Linux内核结构有很大帮助。
第17章:讲解Linux文件系统工作原理和制做技巧。以ARM平台为例制做嵌入式Linux系统常用的闪存文件系统。
第18章:讲解嵌入式Linux系统开发交叉编译工具链的创建和使用。
第19章:介绍嵌入式Linux常用的命令系统BusyBox工作原理、裁剪和交叉编译等知识。
第20章:讲解嵌入式Linux内核移植的全部过程。
第21章:介绍Linux内核和应用程序的调试技术。
第22章:讲解Linux系统设备驱动程序开发的基本知识,包括设备驱动的分类、特点、内核模块编撰实例。在最后给出了一个字符设备开发实例。
第23章:在第22章的基础上详尽讲解Linux网路设备驱动开发,描述Linux内核网路体系结构,而且用实例剖析了DM9000网路适配器驱动程序。
第24章:这一章讲解嵌入式系统中广泛应用的Flash设备驱动程序开发,用实例剖析了NOR和NANDFlash设备驱动。
第25章:讲解USB体系结构和设备驱动开发。内容包括USB插口标准、工作流程等linux 嵌入式开发红帽子linux下载,最后给出了USB设备驱动开发实例。