现在的位置: 首页 > 综合 > 正文

MY->> 读书笔记.每日更新();

2012年08月05日 ⁄ 综合 ⁄ 共 887字 ⁄ 字号 评论关闭

 <Windows 实用开发技术> 张冬泉版  笔记

第一章 概述 略

第二章,
 
 OEM层
oEM层是ce系统与硬件的结合层
1) OAL 内核与硬件通讯层 包括CPU初始化,中断处理,计时器
2) Bootloader 用于把系统内核加载到硬件系统内存并 启动 系统
3) 配置文件 包括代码配置和映象配置
4) 驱动程序 。。。

OEM层
包括
CSP 主管cpu 
BSP 主管设备

操作系统层

核心nk.exe 250k大小始终处于较高的优先级除非中断否则,不允许被抢
CoreDLL 应用层与系统的桥
对象储存模块 是管理堆栈和romramfat等硬件储存结构的
多媒体模块 。。。
图形窗口和事件模块(GWES)包括了GDI,USER(窗口管理器,事件管理器)
设备管理模块 Device.exe 即插即用 I/O资源分配以及驱动的加载卸载。。
通讯网络模块 wifi蓝牙。。。。
应用和服务开发模块 一般都是一些DLL

。。。

wince 支持265个设备  只支持绝对路径 没有盘符的概念只有根目录下一个目录如 storage Card/
默认的数据库是CEDB
RAM的上限256M 单独文件32M 最对为4M个文件

romimage.exe 读取bin文件

WIndows CE注册表

HKEY_LOCAL_MACHINE 保存硬件和驱动配置数据
HKEY_CURRENT_USER 保存用户特定配置数据
HKEY_CLASSES_ROOT 保存OLE和文件类型匹配配置数据
HKEY_USERS 保存应用与所有用户的数据

 

小端格式: 由低字节到高字节即 0x12345678 变成0x78 0x56 0x34 0x12
大端格式: 有高到底            .....     变成 0x12 0x34 0x56 0x78

REG_...

BINARY 二进制数据
DWORD  32位数
DWORD_LITTLE_ENDIAN 一个小端格式的32位数 等价与Dword
DWORD_BIG_ENDIAN 大端格式的32位数
EXPAND_SZ 包括环境变量比如路径 应用空字符结束
LINK 一个Unicode符号连接
MULTI_SZ 两个空字符结束的字符串
NONE 定义的值类型
RESOURCE_LIST 驱动程序资源列表
SZ 空字符结束的字符串

抱歉!评论已关闭.