文档介绍:ARM 嵌入式系统软件开发实例(一)
ARM 嵌入式系统软件开发实例(一)
作者:周立功等编著
定价:56 元
书号:7-81077-583-9
出版日期:200412
开本:787×960 1/16 开
字数:788 千字
购买联系: 各地书店网上购书
(点击图片可放大)
内容简介
本书详细介绍当前几大热点 ARM 嵌入式系统软件模块的原理及其在 AM7 上的实现。分为 5 章,每
章介绍一种模块。第 1 章介绍 FAT 文件系统的基础知识,以及兼容 FAT12、FAT16 和 FAT32 的文件系
统模块 ZLG/FS 的源码分析。第 2 章介绍 USB 模块驱动程序的设计思想及实现过程。第 3 章详细介绍 CF
卡和 IDE 硬盘及相应软件模块 ZLG/CF 的设计思想及实现过程。第 4 章详细介绍 TCP/IP 及相应软件模块
ZLG/IP 的设计思想及实现过程。第 5 章介绍 GUI 的基础知识及 GUI 模块 ZLG/GUI 的设计思想和实现过
程。这些模块是在 PHILIPS 公司的通用 ARM7 微控制器 LPC2200 系列上调式通过的,可以很容易地移
植到基于其他处理器核的嵌入式系统上。本书可作为《ARM 嵌入式系统系列教程》的配套参考资料,可用
作高等院校相关专业的 ARM 嵌入式系统课程的参考书,也可作为从事 ARM 嵌入式系统开发应用工程技术
人员的参考资料。
前言
序
1. ARM 嵌入式系统的发展趋势
由于网络与通信技术的发展,嵌入式系统在经历了近 20 年的发展历程后,又进入了一个新的历史发
展阶段,即从普遍的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术水平的时代,其
标志是近年来 32 位 MCU 的发展。
32 位 MCU 的应用不会走 8 位机百花齐放、百余种型号系列齐上阵的道路,这是因为在 8 位机的低
端应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前 32 位 MCU 的高端应用则多集中在网络、通
信和多媒体技术领域,32 位 MCU 将会集中在少数厂家发展的少数型号系列上。
在嵌入式系统高端应用的发展中,曾经有众多的厂家参与,很早就有许多 8 位嵌入式 MCU 厂家实施
了 8 位、16 位和 32 位机的发展计划。后来,8 位和 32 位机的技术扩展侵占了 16 位机的发展空间。传
统电子系统智能化对 8 位机的需求使这些厂家将主要精力放在 8 位机的发展上,形成了 32 位机发展迟迟
不前的局面。当网络、通信和多媒体信息家电业兴起后,出现了嵌入式系统高端应用的市场;而在嵌入式
系统的高端应用中,进行多年技术准备的 ARM 公司适时地推出了 32 位 ARM 系列嵌入式微处理器,以其
明显的性能优势和知识产权平台扇出的运行方式,迅速形成 32 位机高端应用的主流地位,以至于使不少
传统嵌入式系统厂家放弃了自己的 32 位发展计划,转而使用 ARM 内核来发展自己的 32 位 MCU。甚至
在嵌入式系统发展史上做出卓越贡献的 Intel 公司以及将单片微型计算机发展到微控制器的 PHILIPS 公
司,在发展 32 位嵌入式系统时都不另起炉灶,而是转而使用 ARM 公司的嵌入式系统内核来发展自己的
32 位 MCU。
网络、通信、多媒体和信息家电时代的到来,无疑为 32 位嵌入式系统高端应用提供了空前巨大的发
展空间;同时,也为力不从心的 8 位机向高端发展起到了接力作用。一般来说,嵌入式系统的高、低端应
用模糊地界定为: 高端用于具有海量数据处理的网络、通信和多媒体领域,低端则用于对象系统的控制领
域。然而,控制系统的网络化、智能化的发展趋势要求在这些 8 位机的应用中提升海量数据处理能力。当
8 位机无法满足这些提升要求时,便会转而求助 32 位机的解决办法。因此,32 位机的市场需求发展由两
方面所致: 一方面是高端新兴领域(网络、通信、多媒体和信息家电)的拓展;另一方面是低端控制领域
应用在数据处理能力的提升要求。
后 PC 时代的到来以及 32 位嵌入式系统的高端应用吸引了大量计算机专业人士的介入,加之嵌入式
系统软/硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌入式系统应用进入到一个基于软
/硬件平台、集成开发环境的应用系统开发时代,并带动了 SoC 技术的发展。
在众多嵌入式系统厂家参与下,基于 ARM 系列处理器的应用技术会在众多领域取得突破性进展。
Intel 公司将 ARM 系列向更高端的嵌入式系统发展;而 PHILIPS 公司则在向高端嵌入式系统发展的同时,
向低端的 8 位和