0105 WINCE PLATFORM BUILDER CEPC
夏新 E8 240×320像素
红外接口』 『触摸屏』 『E-Mail』
8 操作系统: 智能Windows CE系统和手机基本通话系统独立运行,PDA资源管理与手机通话可同时操作
8 处理器: 基于266MHz双CPU的硬件支持
8 内存容量: 20 M Byte;动态内存
不过不提供SDK。
其实SDK也可以提供的
这两天玩PB,菜单里面就有一个 BUILD SDK
编译完成后,通过Project菜单中的ExportWizzard导出一个平台SDK,供在EmbeddedVisualC++或者Visualstudio.Net中开发上层应用软件使用。
http://www.vckbase.com/vckbase/columnist/fllsoft/ 付林林 个人专栏
http://www.arm8.com/cv/1/9/77.html 基于IntelPXA263的智能移动信息终端设计
创建内核并下载到模拟器上
为了测试远程调试工具,我们必须先使用PB v4.1创建一个内核:
使用新内核向导创建内核:单击PB的"New Platform",在"step 2"的"Available BSPs"中选择"EMULATOR:X86",接着在"step 3"的"Available configurations"中选择一个预定义的内核配置,这些预定义的内核配置具有针对性。在这里我们选择"Internet Appliance"。注意:有些预定义的内核配置附带了外壳程序,有些没带。选择之后,填写工程名(例如Internet)和工程的保存路径。默认"step 4"的选项,在"step 5"中去掉所有复选框。因为我们只要内核和外壳就行了。同样去掉"step 6"中所有复选框。最后一步单击"Done"按钮。
编译这个新内核:在菜单"Platform"-"Settings"-"Environment"中,单击"New",在弹出对话框中添加变量名"IMGRAM64"和值"1"。然后单击"Build"-"Build Platform"开始编译。具体编译的时间和你的机器配置有很大关系。
配置模拟器:编译成功后,单击"Target"-"Configure Remote Connection",在弹出的对话框中找到"Download"下拉框,选择"Emulator",单击后面的"Configure",在弹出的对话框中设置分辨率为800 X 600或640 X 480。系统内存设置为64MB。单击"OK"后,在"Kernel"下拉框中选择"Emulator"。单击"OK"。
启动模拟器:单击"Target"-"Download Initialize"。等待一会,模拟器就出来了。可以看到标准外壳的界面,也就是桌面。
按照这些说明,作了一个 模拟器启动的
修改 EMULATOR:X86 类型为 CEPC,再用虚拟机VMWARE从DOS LOADCEPC NK.BIN,启动了WINCE.NET
2003-03-21 00:00 98,076 loadcepc.exe
2006-01-05 11:54 23,010,491 NK.bin
2006-01-04 17:34 3,785,687 NK1.bin
大小差别很大~
此时可以导出SDK 导出平台SDK并编写应用程序
编译完成后,通过Project菜单中的ExportWizzard导出一个平台SDK,供在EmbeddedVisualC++或者Visualstudio.Net中开发上层应用软件使用。
把程序打包到内核文件nk.bin的方法
I.将自定义的文件打包进NK.bin中的方法有两种,
一种是编辑project.bib文件。
在FILES Section描述文件的名称,源文件的路径,文件在目标系统中的属性。在上面,
MyApp.exe $(_FLATRELEASEDIR)\\MyApp.exe NK H
表示将E:\\Project\\MyWinCE\\RelDir\\CEPC_X86Release目录下的文件MyApp.exe文件打包进NK.bin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。
第二种方法是添加User Feature。
PlatformBuilder IDE->FeatureView->在"MyWinCE Features"上Right Click鼠标->Insert User Feature->指向想打包的文件。
无论采用哪种打包方法,在启动的Windows CE系统中,文件都在\\Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。
II.组织文件系统的目录结构的途径在于修改project.dat文件,添加文件目录结构的描述。描述的语法如下:
root:-Directory("<目录名>") 表示在root目录(\\)下创建目录
Directory("\\<目录名>"):-Directory("<子目录名>") 表示在指定目录下创建子目录
Directory("\\("<目录名>\\<子目录名>"):-File("<文件名>.<扩展名>","\\Windows\\<文件名>.<扩展名>") 表示在指定目录下创建\\Windows目录下文件的拷贝,显示名称是<文件名>.<扩展名>。
必须用PB4.2
历史博文
- BT 服务器 - 2010
- 20080605 access 大小写 全角 半角 - 2009
- 20070605 vs2005 cstring error C2679 - 2008
- 0829 Asynchronous Pluggable Protocol demo 1 - 2007