iMX283 WinCE实验过程

一、安装VS2005WINCE 6.0

1、安装VS2005

2、安装VS2005 SP1补丁

3、安装VS2005 SP1 for Vista补丁

4、安装WINCE 6.0

5、安装WINCE 6.0 SP1

6、安装WINCE 6.0 R2

7、安装WINCE 6.0 Updates

8、安装WINCE 6.0 R3

9、安装WINCE 6.0 R3 Rollup

二、构建基于EasyARM-iMX283Windows Embedded CE 6.0

1、安装EasyARM-iMX283开发板的BSP。将光盘BSP目录EasyARM-iMX283_BSP下的EASYARM-IMX283-SRC文件夹和COMMON文件夹复制到WINCE600\PLATFORM目录。可以看到在WINCE600\PLATFORM\COMMON\SRC\SOC文件夹中多了COMMON_FSL_V2_PDK1_9MX28_FSL_V2_PDK1_9两个文件夹。

2、打开VS2005新建项目。

3、在新建项目对话框中选择Platform Builder for CE 6.0。为要创建的平台命名,确定后,点击下一步。

4、选择BSP时,选择EasyARM-iMX283-SRC。创建一个基于iMX283Windows Embedded CE 6.0镜像。

5、选择设备类型。有许多默认的设备类型模板,可以选择Custom Device。示例中选择了PDA模板。

6、选择PDA设备的类型。

7、选择是否加入相关的应用程序及媒体配置。示例中选择不支持.NET Compact Framework 2.0,不选择MP3播放、WordPadIE等。然后下一步。

8、选择需要的网络与通信配置。示例中取消了PAN的组件。

9、完成Windows Embedded CE 6.0设计向导。

10、结束新建工程向导后,设置工程的属性。

11、在弹出的对话框中,将配置更改为“All Configurations”。在属性的“Build Options”选项卡中选择编译选项,选择“Enable eboot space in memory”。

12、在“Locales”选项卡中选择地区及默认语言,选择中文,勾选“Localize the build”。

13、在VS2005中,选择视图->其他视图->Catalog Items View”,添加驱动。

选择ThirdParty->BSP->EasyARM-iMX283-SRC:ARMV4I->Device Drives

可以看到,其中有部分驱动无法选择,这是因为部分WinCE组件没有添加,后续WinCE组件添加完成后,这些组件将被允许添加到系统中。

14、加入SD卡、Flash驱动。

15、加入USB Host驱动并支持USB鼠标、键盘和U盘。

16、加入对HIVE注册表和RAMROM文件系统的支持。

至此,已经构建一个具有基本功能的Windows Embedded CE 6.0了。现在可以编译生成镜像了。

17、加入网络应用程序。

18、加入类似在Windows中运行DOS命令的窗口。

19、加入Windows XP风格。

20、加入对USB Device串口类的支持。

21、加入对中文字体的支持和中文支持组件。

22、完成后,提示NDIS警告,意思为设备可以访问网络,可能会造成不安全元素。可忽略。

配置好了编译参数,我们即可根据需要选择生成DebugRelease。然后开始编译内核镜像。

实际编译发现:以Debug编译可以完成。以Relese编译出现错误。

三、下载Windows Embedded CE 6.0EasyARM-283上运行

WinCE中的Eboot可以通过以太网下载WinCE内核NKEasyARM-iMX283上运行。

查看文档《EasyARM-iMX283出厂Eboot恢复》了解Eboot启动方式。假定Eboot已经通过USB方式进行启动。

1、连接硬件、修改IP。分别使用USB连接线、交叉网线、串口线连接EasyARM-iMX283USB_OTG、网口、串口到开发主机。然后修改开发主机的IP地址固定为7段。

2、使用Eboot通过以太网下载内核。打开超级终端,按住空格键,启动Eboot,将会在超级终端中看到Eboot的操作选项如下。输入“d”进入Eboot下载模式。此时,开发板会周期通过以太网向开发主机发送“BOOTME”。

3、设置VS2005连接参数,连接EasyARM-iMX283进行内核下载。

4、选择内核最终下载目的地。可以选择0-NandFlsh1-SD/TF卡,2-RAM。此时,开发板将会通过以太网使用UDP协议向EasyARM-iMX283传输生成的NK.bin文件。

NK通过以太网传输完成后,如果是下载到NandFlashSD卡,还需要用户确认才能进行烧写。

四、输出EasyARM-iMX283 SDK

1、用VS2005打开定制的WINCE 6.0工程,确保工程已经编译成功。

2、右击“SDKs->Add New SDK”,在弹出的对话框中输入SDK名称、产品名称和厂商名称等。最后点击确定。

3、选择Install选项。设置SDK的安装文件名、路径及使用的语言。

4、选择CPU Families选项。选择“Configurations”列表中的ARMV4I选项。

5、其他选项选择默认设置,单击“确定”完成SDK的设置。

6、在SDK上右击单击编译,VS2005开始编译SDK

7、编译完成后,可在工程目录下的SDKs\SDK1\MSI下生成SDK的安装文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值