简介:
本书以ARM920T微处理器为硬件平台,结合Linux操作系统,详细介绍了嵌入式应用系统的设计、调试方法,以及嵌入式驱动程序开发。全书内容丰富,语言通俗易懂,具有很强的可读性。
本书主要内容
第1章 简要介绍嵌入式系统的基本概念,以及嵌入式处理器和嵌入式操作系统的主要类型。通过本章,读者可对嵌入式技术有一个总体的认识。
第2章 介绍Linux操作系统的基本知识,包括Linux应用、内核结构,以及典型的嵌入式Linux操作系统。通过本章,读者可了解Linux结构的基本知识,为内核移植、驱动程序和应用程序的开发做准备。
第3章 介绍嵌入式系统的设计方法,着重介绍嵌入式开发的调试技术。借助ADS开发环境,通过实例对嵌入式系统的设计方法进行了详细的讲解。通过本章,读者能够掌握在ADS软件平台下开发简单的嵌入式系统应用程序的方法。
第4章 介绍基于S3C42410X的系统的设计全过程,包括存储器及外围芯片的选型,各单元电路的设计、调试等。通过本章,具有一定系统设计知识的读者可以掌握基于S3C2410X的系统设计;同时,由于ARM体系结构的一致性和系统外围电路的通用性,本章所描述的设计方法也同样适合于其他ARM芯片。..
第5章 介绍嵌入式Linux应用程序的开发全过程,包括交叉编译环境的建立,引导程序和内核的移植,以及GNU工具的使用。通过本章,读者可以建立自己的嵌入式开发环境,并掌握应用程序开发的全过程。
第6章 介绍了嵌入式Linux系统设备驱动程序开发的方法,并列举了两个实例来加深读者理解。通过本章,读者可以编写字符型设备驱动程序,并能够完成简单Linux应用程序的开发。
第7章 主要讲述网络驱动和应用程序的开发,包括嵌入式以太网接口设计、驱动程序接口和TCP/IP协议及其实现。通过本章,读者可掌握嵌入式Linux下的网络开发。
第8章 主要讲述音频设备编程,包括S3C2410X的IIS控制器的使用,Linux下音频设备的管理,以及音频应用程序的开发,同时给出了移植媒体播放器的实例。通过本章,读者能够掌握编写嵌入式音频应用程序的能力。
第9章 介绍图形用户界面编辑的内容。随着掌上设备的飞速发展,友好的人机界面也成为开发中的重点。本章介绍几种流行的GUI,重点介绍Qt的编程方法。通过本章,读者能够具有一定的Qt开发的能力。