本书可以分成ARM硬件、ARM前后台系统应用和基于Linux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。ARM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式Linux的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。
本书是以作者自学、应用嵌入式Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握ARM和Linux应用的方方面面。
全书可以分成ARM硬件、ARM前后台系统应用和基于Linux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。ARM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式Linux的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。
本书可作为有志于掌握ARM、Linux等嵌入式技术的高校学生、工程师等的参考书。
第一篇 ARM硬件
第1章 概述
1.1 嵌入式系统、单片机、ARM及Linux概述
1.2 ARM处理器的选择
1.3 S3C2410A简介和公版资源
1.4 ARM开发工具及调试方法
1.4.1 集成开发环境
1.4.2 硬件仿真器
1.4.3 前后台系统的调试方法
1.4.4 嵌入式Linux的开发调试方法
1.5 亲自制作实验平台在ARM学习中的意义和可行性
第2章 实验平台硬件分析
第3章 硬件制作
第4章 系统核心部分硬件调试
第二篇 ARM前后台系统部分
第5章 启动代码分析
第6章 基于AN2410SSB的外设实验
第7章扩展底板AN2410MB的调试与实验
第8章 基于前后台系统的应用
第三篇 基于Linux系统的应用
第9章 基于PC机的Linux学习
第10 章 嵌入式Linux开发环境
第11章 嵌入式Linux驱动开发
第12章 嵌入式Linux平台优化
第13章 网络编程
第14章 图形用户界面设计
后记
参考文献