ARM平台下Maxim USB库集成教程:MAX3421E与MAX3420E应用

需积分: 0 0 下载量 120 浏览量 更新于2024-08-31 收藏 311KB PDF 举报
嵌入式系统/ARM技术中的建立Maxim USB库教程专注于在一个基于ARM架构的硬件环境中实现USB设备的开发,涉及MAX3421E USB主机和MAX3420E USB外设。核心内容包括: 1. **硬件环境**:使用的关键硬件组件包括MAX3421E EVKIT-1评估板,它集成了一片Philips LPC2138 ARM7微控制器,以及Keil MCB2130电路板,后者配备了一颗LPC2138微控制器,其内部有两个SPI接口,分别连接MAX3420E和MAX3421E。 2. **软件配置**:应用笔记3936提供了详细的指南,如何在Keil工具链下编写C程序以驱动这两款USB控制器。重点在于配置Keil工程文件,以支持MAX3421E作为主机,而MAX3420E作为外设,利用MAXIM USB库进行通信。 3. **编程接口**:通过SPI接口,MAX3420E和MAX3421E与LPC2138的通信是通过Maxim USB库实现的,这个库简化了USB协议栈的管理,使得开发者能专注于核心功能的实现。 4. **资源获取**:Maxim网站是获取MAX3420E和MAX3421E的数据资料、应用笔记和其他相关文档的中心,同时提供了样品申请途径,方便开发者深入了解和实验。 5. **技术支持**:对于Keil MCB2130电路板、Keil软件开发工具或者ARM软件开发工具的疑问,用户可以直接联系Keil公司获取帮助。 6. **实际操作**:示例中提到,通过MCB2130的一个串行接口,主机程序会将USB描述信息发送到PC上的终端仿真程序,这展示了如何在实际项目中运用这些技术进行交互。 这篇文档为从事嵌入式系统特别是使用ARM技术的开发者提供了一个实用的指南,涵盖了从硬件选型、软件配置到实际应用的全过程。通过学习和实践,开发者可以更好地理解和利用Maxim USB库来构建自己的USB设备。