清华大学ARM嵌入式系统开发教程详解

需积分: 34 4 下载量 159 浏览量 更新于2024-11-25 收藏 1.83MB PDF 举报
"清华大学自动化系的ARM教程是一本面向嵌入式系统开发的专业教材,由该系于2003年1月发布。本书详细讲解了嵌入式系统的硬件构成和技术,旨在帮助读者深入理解并掌握ARM架构在嵌入式领域中的应用。 在第一章中,作者首先介绍了嵌入式系统的硬件组成部分,包括嵌入式处理器、存储器、输入输出设备以及电源转换与管理。嵌入式处理器部分详细区分了嵌入式微处理器(如ARM)、微控制器(MCU)、嵌入式数字信号处理器(EDSP)以及片上系统(SoC)。存储器部分涵盖了只读存储器(ROM)和随机存取内存(RAM),强调了它们在系统中的作用。 输入输出设备部分涉及液晶显示、触摸屏、语音输入输出技术和键盘等,展示了如何将这些设备与嵌入式系统集成。电源管理章节则介绍了电源IC的分类、特点以及选择指南,强调了电源稳定对于嵌入式系统运行的重要性。 接下来,教程重点讲解了嵌入式系统硬件开发的相关技术,如接口技术,包括并行接口、串口、USB、PCMCIA和CF卡接口,以及各种总线标准,如ISA、PCI、I2C、SPI、PC104和CAN总线。此外,书中还讨论了微代码支持的串口调试、编程技术和JTAG与IEEE 1149协议,这些都是开发过程中不可或缺的技能。 在实践环节,教程以EZ开发板为例,介绍了具体的设计过程,包括CPU与存储器模块、LCD显示模块、串口模块、电源模块和进入BOOTSTRAP电路模块的配置。TQFP和LQFP封装技术也被提及,这有助于读者理解不同封装形式在实际硬件设计中的应用。 清华大学自动化系的ARM教程提供了一个全面且深入的嵌入式系统开发基础,不仅覆盖理论知识,还包括了实际项目的开发流程和技术选型,是学习和研究嵌入式系统设计的理想教材。"