Wince提供了操作系统框架,用户只需要填写BSP,其主要由3部分组成:
应用部分使用EVC+SDK或c#.net+SDK开发
第一部分:BootLoader和OAL(OEM Adapter Layer,Wince平台,库和硬件的交互层)
1,概念
2,组成
BLCOMMON
Eboot
Ethdbg
OEM函数
控制流
调试
下载
以太网收发帧
Flash操作
时钟功能
可选部分
BootLoader和OS之间共享信息的数据结构
保存用户选项配置参数的数据结构
Startup
KernelStart
ARMInit
NKStartup
ARMSetup
KernelStart
3,OAL库
OEMGLOBAL
Address MAP
OEMIoControl
OAL的Cache操作的OEM函数
第二部分:中断,时钟,TOC,CEDDK,加载过程和KITL
1,ISR & IST
2,Timer
3,TOC
4,CEDDK
5,KITL
6,UpLorder Produce
第三部分:驱动程序
目录在d:/wince500/platform/smdk2440/driver
APP/
FUNCTION/
HCD/
1,电源管理
2,设备管理器和流式设备驱动
3,以太网端口EthDbg设备驱动
4,串口驱动
5,PCI总线驱动
6,显示和块驱动
7,USB