ARM7微控制器实战:LPC213x_214x开发详解(上)

需积分: 0 0 下载量 79 浏览量 更新于2025-01-03 收藏 3.54MB PDF 举报
"深入浅出ARM7-LPC213x_214x(上)" 本书主要关注ARM7架构的LPC213x和LPC214x系列微控制器,旨在帮助读者深入理解这些芯片的使用方法。LPC213x和LPC214x是NXP公司生产的一系列基于ARM7TDMI内核的微控制器,广泛应用于嵌入式系统设计。 首先,书中介绍了EasyARM2131开发板的硬件结构。该开发板具有特定的功能特点,如提供了一个良好的平台来学习和测试LPC213x的特性。硬件原理部分详细解析了电路原理图和工作原理,包括关键部件的布局和各个连接器的功能。硬件结构的章节中,不仅展示了元件布局图,还详细解释了各种跳线器的用途,以及如何通过连接器与其他设备进行通信。 接着,书本进入了软件开发环节,重点是使用ADS(ARM Development Studio)1.2集成开发环境。ADS是ARM公司提供的一个强大的开发工具,集成了CodeWarrior IDE和AXD调试器。在工程编辑部分,书中详细讲解了如何创建新工程、添加文件、编译连接以及打开旧工程的步骤。此外,还介绍了如何针对LPC2131设置工程模板,以便更高效地进行开发。 在调试方面,书中涵盖了选择调试目标、使用调试工具条等基本操作,为初学者提供了清晰的指引。此外,还详细阐述了如何使用EasyJTAG仿真器进行硬件调试,包括安装过程和实际操作。EasyJTAG仿真器允许用户通过JTAG接口或ISP(In-System Programming)方式进行程序下载。书中还给出了如何将程序固化到开发板的Flash中,并演示了如何在开发板上运行第一个程序的完整流程。 在LPC2131的使用指南中,读者可以了解到该微控制器的基本特性和应用。这部分内容可能涵盖LPC2131的内存组织、外设接口、中断系统、定时器、串行通信等核心功能的详细说明,以及如何利用这些功能进行实际项目开发。 这本书是学习和实践ARM7 LPC213x_214x微控制器的理想资源,涵盖了从硬件基础到软件开发的全方位知识,适合嵌入式系统设计者和爱好者参考。通过这本书,读者不仅可以掌握LPC213x_214x系列芯片的工作原理,还能学会如何使用相关工具进行高效开发。