嵌入式系统构建:ARM9与Linux高级教程

需积分: 0 6 下载量 122 浏览量 更新于2024-07-29 1 收藏 1.86MB PDF 举报
"ARM9嵌入式技术及嵌入式Linux高级实验教程,这是一本关于嵌入式系统构建的试用教材,由清华大学自动化系于2003年1月出版。本书深入讲解了嵌入式系统的硬件构成,包括嵌入式处理器、存储器、输入输出设备以及电源转换与管理等关键部分,并探讨了相关的硬件开发技术,如接口技术、总线标准以及硬件调试和编程方法。同时,通过EZ开发板为例,介绍了实际的嵌入式系统开发流程和设计细节。" 在嵌入式系统的世界里,ARM9是一个重要的处理器架构,广泛应用于各种嵌入式设备中。本教程首先介绍了嵌入式系统硬件的基础,包括嵌入式微处理器(EMPU)、微控制器(MCU)、数字信号处理器(DSP)以及片上系统(SoC)等不同类型的处理器,这些处理器在功能、性能和应用范围上各有特点,选择合适的处理器是系统设计的关键。 存储器是嵌入式系统的重要组成部分,包括只读存储器(ROM)和随机存取存储器(RAM)。ROM通常用于存储固件或系统启动代码,而RAM则作为程序运行时的数据存储空间。书中详细讨论了这两类存储器的不同类型和应用。 输入输出设备对于人机交互至关重要,如液晶显示、触摸屏、语音输入输出和键盘等。这些设备的接口设计和优化直接影响用户体验。此外,电源转换与管理也是嵌入式系统设计中的重要环节,书中介绍了电源IC的分类、特点和选择指南。 在硬件开发技术部分,作者涵盖了多种接口技术,如并行接口、串口、USB、PCMCIA、CF、红外线接口等,以及各种总线标准,如ISA、PCI、I2C、SPI、PC104和CAN总线。这些技术为嵌入式系统的扩展性和兼容性提供了基础。 嵌入式系统开发过程中,硬件调试和编程技术同样重要。书中提到了微代码支持的串口调试、JTAG(Joint Test Action Group)和IEEE1149协议,这些都是调试和烧录程序的常用工具和技术。 最后,通过EZ开发板这个实例,读者可以了解到一个实际嵌入式系统的设计过程,包括CPU、存储器、LCD显示、串口通信、电源模块等组件的设计和实现,这有助于读者将理论知识与实践相结合,加深对嵌入式系统开发的理解。 《ARM9嵌入式技术及嵌入式Linux高级实验教程》是一本全面介绍嵌入式系统硬件设计和开发的教材,适合于学习和研究嵌入式技术的初学者和专业人士。