1. ARM Integrator/CP开发板Windows CE .NET BSP开发实战
在嵌入式系统开发领域,板级支持包(BSP)扮演着至关重要的角色——它是连接硬件平台与操作系统之间的桥梁。2004年ARM发布的Integrator/CP开发板Windows CE .NET BSP,为CM920T/CM926EJ-S等核心模块提供了完整的软件支持方案。作为一款经典的ARM评估平台,Integrator/CP至今仍在工业控制、医疗设备等嵌入式领域具有参考价值。
1.1 硬件平台特性解析
Integrator/CP开发板采用模块化设计,其核心特性体现在三个方面:
-
多核心模块支持:
- CM920T(ARM920T内核,主频200MHz)
- CM922T-XA10(带ETM跟踪模块)
- CM926EJ-S(ARM926EJ-S内核,支持Jazelle扩展)
- CM1026EJ-S(增强型ARM926EJ-S)
-
丰富的外设接口:
- 双串口(RS-232电平)
- PS/2键盘鼠标接口
- 16位色VGA/LCD输出(640x480分辨率)
- AC97音频编解码器
- 10/100M以太网接口
-
灵活的调试支持:
- 通过Multi-ICE接口进行JTAG调试
- 串口控制台输出
- 可选的ETM指令跟踪功能
实际开发中需要注意:CM920T与CM926EJ-S的内存控制器配置不同,CM920T使用静态内存控制器,而CM926EJ-S支持动态内存。在移植BSP时需要特别注意相关驱动差异。
1.2 Windows CE .NET BSP架构
该BSP基于Windows CE .NET 4.2构建,主要包含以下组件:
| 组件名称 | 功能描述 |
|---|---|
| OEM Adaptati |
