PB开发环境下WinCE操作手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinCE配置
一、PB开发环境
1、Platform Builder简介
图1.1就是PB的开发界面。

图1.1 PB开发界面
2、建立并编译WinCE平台
一、Windows 内核定制
启动Platform Builder 4.2,新建Platform Builder 工程。

单击File 菜单下的New Platform 按钮,启动操作系统镜像的建立向导。

图1.2 运行操作系统镜像向导
向导启动后先显示如图1.3的欢迎屏幕,直接点Next 按钮。

图1.3 定制操作系统内核欢迎屏幕
选择一个相应的开发板支持包(Board Support Packages,BSP)如图1.4 所示。

选择一种开发包后,在对话框的右半部分会显示相应开发包的说明,表明这
个开发包支持哪个公司的产品以及相应的芯片。

根据试验箱上的芯片SAMSUNG S3C2410A的要求,选择SAMSUNG SMDK2410:ARMV4,进入下一步。

图1.4 选择BSP
选择建立操作系统镜像的基本配置结构(Platform Configuration),如图4.5所示对话框主要是设置准备定义的操作系统镜像的基本配置及工程名称。

首先,在Platform name 处输入工程名字(如ARM2410)。

其次,选择操作系统镜像的基本配置,在对话框的左面有两个选择。

1. Available configurations(可用配置):
在这个选项下的列表框中,有多个Windows 已经设定的基本配置结构供选择,如果设计人员设计的产品与列表中保存的基本配置一样,那么只要直接选择就可以完成基本的设定,节省了很多时间,列表框中有以下基本配置内容:(1)Digital Media Receiver(数字媒体接收机)
(2)Enterprise Terminal(企业终端)
(3)Enterprise Web Pad(企业上网机)
(4)Gateway(网关)
(5)Industrial Controller(工业控制设备)
(6)Internet Appliance(Internet 应用系统)
(7)IP Phone(IP 电话)
(8)Mobile Handheld(移动手持设备)
(9)Mobile Phone(移动电话)
(10)Set-Top Box(机顶盒)
(11)Tiny Kernel(瘦内核)
(12)Windows Thin Client(Windows 瘦客户端/网络PC)
2. Custom configuration(自定义配置):
自定义配置指不选择基本配置,完全由用户来完成配置工作。

根据配置的要求,在这一步选择Available configuration-Mobile Handheld一项,单击“Next”进入下一项。

图1.5 平台基本配置
选择生成平台集成的程序和媒体(Application & Media),在这里选择需要的功能,然后点击“下一步(Next)”按钮。

这里需要的功能包括IE浏览器、Windows Media Player 和 Microsoft Word 等。

图1.6 应用软件和媒体组件选择
选择生成平台集成的网络和通讯协议程序(Networking & Communications),如图1.7选择所需要的网络通讯组件,然后点击“下一步(Next)”按钮。

图1.7 网络和通讯协议组件选择
右侧会显示一些通讯程序的说明,如图4.7所示。

点击“下一步(Next)”按钮。

图1.8是通讯程序的说明。

这一步不需要设置,直接点击“下一步(Next)”按钮。

图1.8 通讯程序说明
点击Finish 按钮,完成建立系统镜像的步骤。

图1.9 完成安装
二、编译平台
在完成上述步骤以后,就可以编译平台了。

在编译之前还必须做一些相应的设置。

1、点击鼠标右键,选择“设置(Settings)”选项。

2.Build Options 选择,按照图1.11进行选择,并单击OK,保存设置。

3.建立平台
图1.12 建立平台
大约20 分钟后,两个 的二进制印像文件“nk.bin”和“nk.nb0”就生成了。

生成的文件可在X:\WINCE420\PUBLIC\SMDK2410\RelDir\
SAMSUNG_SMDK2410_ARMV4Release 中找到。

3、WinCE烧写
2410BP 系列的实验板已经将SMC 卡的非线性Flash 集成到2410BP 核心
板上了,所以在实验的时候不需要再额外插入SMC 卡。

以下的提到SMC 卡的烧写均指非线性Flash 的烧写。

在烧写nk.bin 之前,我们首先必须将nboot.bin、tocblock1 和eboot.nb0 分别烧到SMC 卡的Block0、Block1 和Block2 中。

这一过程可以利用革新公司提供的“WinCE SM 卡制作工具”完成。

首先安装“ARM9-2410BP 实验箱WinCE SM 卡制作工具”,一路默认即可。

安装完成以后,打开。

按照提示,完成每一步操作。

图1.13 WinCE SM 卡制作工具向导
在该步操作中,注意连接实验箱串口的时候是使用串口1 ,即2410BP 实验箱左上角的三个串口中,最中间的那个串口,开关S1拨到左侧,从非线性Flash 启动,否则在超级终端看不到打印的信息。

完成以上四步以后,点击下一步。

在弹
出的窗口中点击开始烧录即可,等待烧录结束,烧录的过程需要8 分钟左右。

图1.14 开始烧录
烧录完成后,按图1.15在超级终端中设置试验箱的IP地址、子网掩码、物理地址等。

其中第6项要设置为ENABLED,以便把定制好的内核烧录到SMC卡中,这样才能掉电后不易失。

在下次启动试验箱时,只要从SMC卡中启动就能启动WinCE 的内核了。

如果将第6项设置成DISABLED,编译的内核只下载到内存中运行,而不烧录到SMC卡中。

图1.15 设置EBOOT参数
这一步结束之后,点击Wince Program 的下一步,出现如图1.16所示界面,按照提示操作,分别格式化SM卡、BinFS文件系统,最后进行网口传输。

注意进行网口传输之前必须将PC机的IP地址与试验箱的IP地址配置在同一网段内,PC
机与试验箱的子网掩码必须相同。

图1.16 WinCE Programe 窗口
图1.17 烧写完成
至此,烧写完成。

在显示传输完成之后,稍等片刻,系统会从Win CE 卡自动启动。

二、WinCE增强型内核
WinCE测试将通过一个具体的开发实例来定制一个增强型内核,要求除了WinCE基本内核外还要包括Word, MediaPlayer,支持USB鼠标、键盘,支持IE 浏览器实现上网功能。

图2.1 添加电话API
图2.2 添加USB鼠标键盘驱动
图2.3 添加FAT文件系统
图2.4 添加微软拼音输入法
图2.5 添加微软字库
图2.6 添加平台管理器基础引擎
图2.7 添加活动同步传输
图2.8 添加TCP/IP传输
图2.9 添加网卡驱动
添加完成后,编译的过程与第一章第二节的论述基本相同。

但为了区分基本内核与增强型内核,要在超级终端中重新配置IP地址、子网掩码和物理地址。

如图2.10所示。

图2.10 超级终端中的选项设置
将编译后的增强型内核(.bin文件)配制PC机的IP地址,用PB将内核通
过网口下载到试验箱内存中。

如图2.11所示。

当传输完成以后,系统会自动启动,启动界面如图2.12所示。

图2.12 试验箱启动界面
USB 鼠标、键盘都可以在实验箱使用。

正确配置IP 后,也可以连接到互联网,并可以用Media Player 听MP3。

至此,一个功能较强的内核定制成功了。

相关文档
最新文档