LPC178x/7x微控制器入门:ARM Cortex-M3结构与配置

需积分: 32 101 下载量 122 浏览量 更新于2024-08-06 收藏 20.23MB PDF 举报
"LPC178x/177x用户手册——ARM Cortex-M3入门" 本文档主要介绍了LPC178x/177x系列微控制器的基础知识,特别是与ARM Cortex-M3处理器相关的架构和特性。ARM Cortex-M3是一款高性能、低功耗的32位微处理器,它采用了Thumb-2指令集,提供了硬件除法器,以及中断状态的自动保存和恢复等特性。处理器内部包含多条总线,如I-code和D-code总线,用于快速指令读取和数据访问,同时支持同步操作,提高了系统效率。 在LPC178x/177x微控制器中,Cortex-M3是r2p0版本,集成了嵌入式向量中断控制器(NVIC)、唤醒中断控制器(WIC)和存储器保护单元(MPU)。NVIC包含了SYSTICK定时器,而WIC提供了一种从低功耗模式下高效唤醒CPU的方法。MPU则增强了内存区域的安全性。此外,还包括JTAG调试接口,便于开发和调试。 LPC178x/177x的系统结构采用多层AHB矩阵,连接了Cortex-M3总线和其他总线主机,使它们能够灵活地访问外设,优化性能。APB外设通过两条独立的APB总线连接,减少了CPU与DMA控制器之间的资源争用,APB总线桥配置为缓冲区写操作,确保了CPU或DMA操作的连续性,避免了等待时间。 LPC178x/177x微控制器还支持多种通信接口,如USB、以太网、LCD、CAN、I2C和I2S,适用于各种嵌入式应用。该系列微控制器的特性包括集成Flash和EEPROM,以及丰富的外设选项,使得它们成为工业控制、物联网设备、消费电子等多个领域的理想选择。 此用户手册随附于UM10470,为开发者提供了详细的技术指导,涵盖了LPC178x/177x的硬件配置、编程模型、外设接口和系统管理等方面的信息。随着时间的推移,手册不断更新和完善,以适应产品的新特性和改进。