《嵌入式Linux应用开发完全手册》——导读

    xiaoxiao2024-05-23  109

    前 言

    嵌入式Linux在嵌入式领域发展迅速、需求旺盛,但是嵌入式Linux的入门很难。初学者多是自己琢磨,效率不高。学习过程中碰到的问题千奇百怪,解决后却往往发现是极其低级的错误,以作者为例,初学时在论坛疯狂发帖求教,现在回头一看不免感叹:怎么会提出这么弱智的问题?但是,当时就是被这类问题折磨得寝食难安。

    相对于嵌入式Linux常识的匮乏,更大的困难是缺乏完善的知识结构:只了解硬件,或是只了解软件。对于有志于从事底层系统开发(比如改造Bootloader、钻研内核、为新硬件编写驱动程序)的人,对于想从上层软件开发转到底层软件开发的人,应该看得懂电路原理图,看得懂芯片数据手册,清楚地知道软件是怎样和硬件发生作用的。

    同样,对于想从硬件岗位转到软件岗位的人,对于想从传统单片机(比如51单片机)编程进一步学习“有操作系统的”嵌入式编程的人,需要找到一个学习的切入点:先掌握各个硬件部件的简单编程,再将它们组合起来构成一个相对复杂的软件系统——比如Bootloader,进而编写基于操作系统的驱动程序,最后深入钻研操作系统内核。

    对于尚未参加工作的在校生来说,缺乏实际的操作经验可能是就业的最大障碍。很多人买了开发板想进一步练习,却发现不知从何入手。

    鉴于上述种种困难及需求,作者结合自己的学习经历、工作心得写成此书,期望能帮助读者加快嵌入式Linux的入门速度,并体会到深入学习嵌入式Linux的乐趣。

    目 录

    第1篇 嵌入式Linux开发环境构建篇[第1章 嵌入式Linux开发概述1.1 嵌入式系统介绍](https://yq.aliyun.com/articles/99421/)1.1.1 嵌入式系统的定义和特点1.1.2 嵌入式技术的发展历史1.2 基于ARM处理器的嵌入式Linux系统1.2.1 ARM处理器介绍1.2.2 在嵌入式系统中选择嵌入式Linux的理由第2章 嵌入式Linux开发环境构建第3章 嵌入式编程基础知识第4章 Windows、Linux环境下相关工具、命令的使用第2篇 ARM9嵌入式系统基础实例篇第5章 GPIO接口第6章 存储器控制第7章 内存管理单元MMU第8章 NAND Flash控制器第9章 中断体系结构第10章 系统时钟和定时器第11章 通用异步收发器UART第12章 I2C接口第13章 LCD控制器第14章 ADC和触摸屏接口第3篇 嵌入式Linux系统移植篇第15章 移植U-Boot第16章 移植Linux内核第17章 构建Linux根文件系统第18章 Linux内核调试技术第4篇 嵌入式Linux设备驱动开发篇第19章 字符设备驱动程序第20章 Linux异常处理体系结构第21章 扩展串口驱动程序移植第22章 网卡驱动程序移植第23章 IDE接口和SD卡驱动程序移植第24章 LCD和USB驱动程序移植第5篇 嵌入式Linux系统应用开发篇第25章 基于Qtopia的GUI开发第26章 基于X的GUI开发第27章 Linux应用程序调试技术第27章 Linux应用程序调试技术参考文献

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)