EBox4300 Dev Start

EBox4300 Dev Start

EBOx4300ICOP Technology Inc.出的一款针对WinCE学习的jumpstart kit, 同时也是imagine cup-embedded的指定硬件平台。下面简单介绍一下开发环境的安装和一个简单托管代码工程的调试。

一、开发环境安装和配置

1.      Visual Studio 2005

2.      Visual Studio 2005 SP1

3.      Visual Studio 2005 SP1 update for Vista(如果是XP系统,就可以跳过这步)

4.      Windows Embedded CE 6.0 Platform Builder

注意:由于EBox4300CPUx86结构的,所以安装Windows Embedded CE 6.0 Platform Builder时,必须选上x86

5.      Windows Embedded CE 6.0 SP1

6.      Windows Embedded CE 6.0 R2

7.      ICOP_eBox4300_60CS BSP

8.      eBox4300_WINCE600_SDK

9.      VS2005 CoreCon Component Installation

CoreConVS2005CE Devices建立连接的工具,用来下载程序进行调试,是非常重要的工具。

二、CE6.0 OS design

1.       新建一个platform builder for CE6.0类型的工程,在OS Design Wizard – Board Support Packages (BSPs) 中选择ICOP_eBox4300_60CS: x86

2.       Design template中选择Industrial device模板

3.       Design template Variant中选择internet application模板

4.       Applications & Media里选中以下选项

NET Compact Framework 2.0

Internet Explorer 6.0

Windows Media Audio/MP3

Windows Media Player Application

Windows Media Player OCX

Windows Media Video/MPEG-4 Video

 

5.       Networking & Communications 里使用默认设置

 

三、定制并且build OS

1.       VS2005IDE中的View | Other Windows | Catalog Items 添加或者删除相应的模块来完成OS定制确保以下选项:

Third Party | BSP | ICOP_eBox4300_60CS: x86 |Device Drivers |VIA CN/CX Display Driver

Third Party |BSP | ICOP_eBox4300_60CS: x86 |Device Drivers | VIA HD Audio Driver

Third Party |BSP | ICOP_eBox4300_60CS: x86 |Device Drivers | VIA UAM3059 Audio Driver

Third Party | ConMan_x86 Files Component

Core OS | CEBASE | Applications-End User | CAB File Installer/Uninstaller

Core OS | CEBASE | Core OS Services | USB Host Support | USB Storage Class Driver

Core OS | CEBASE | Applications and Services Development | .NET Compact Framework 2.0

Core OS | CEBASE | Applications and Services Development | OS Dependencies for .NET Compact Framework 2.0

Core OS | CEBASE | File Systems and Data Store | File System – Internal | RAM and ROM File System

Core OS | CEBASE | File Systems and Data Store | Registry Storage | Hive-based Registry

 

2.       build配置打开Configuration Manager ,选择ICOP_eBox4300_60CS x86 Release (release版本占用比较小的空间).Configure OS Design Project Properties – Build Options ,确保选中Enable eboot space in memory Enable KITL. 由于开始我没有选择KTIL,结果在进行application写完,想要调试的时候,连接不上device.

3.       Configure OS Design Project Property – Environment Variables ,加入环境变量如下:

IMGRAM512 =1;

PRJ_ENABLE_FSREGHIVE = 1;

PRJ_BOOTDEVICE_ATAPI=1;

PRJ_ENABLE_FSMOUNTASROOT = 1

 

4.       如果想要配置静态的IP地址,可以通过写注册表来实现.

[HKEY_LOCAL_MACHINE"Comm"PCI"RTL81391"Parms"TcpIp]

"EnableDHCP"=dword:0

"DefaultGateway"=multi_sz:"192.168.2.1"

"UseZeroBroadcast"=dword:0

"IpAddress"=multi_sz:"192.168.2.232"

"Subnetmask"=multi_sz:"255.255.255.0"

OK,最后选择build solution.等待一段时间以后,可以在相应的路径下找到NK.bin的系统镜像文件.

 

四、连接EBox4300并运行OS

1.       Target | Connectivity Options | Target Device Connectivity Options 添加新设备EBox4300, 并且选择Ethernet方式下载和调试.

 

2.       启动EBox4300,可以看到如下启动选项:

1. Load nk.bin OS image from local storage

2. Load OS image from development station with DHCP service

3. Load OS image from development station with Static IP 192.168.2.232

4. Clean Boot (no commands)

由于我的电脑和EBox4300都在DHCP服务的同一个网段内,于是选择第二项开始.

3.       点击Target | Attach Device. OS镜像下载到EBox4300RAM中运行.

 

4.       耐心等待一会儿就可以看到OS启动.

 

 

 

 

五、生成并安装Windows Embedded CE6.0 SDK

1.       VS2005选择Project | Add New SDK… ,输入SDK名字和生成路径例如eBox4300_WinCE600_SDK.msi.

 

2.       如果要用C#进行托管代码开发,就同时选中Development Languages 中的Native and Managed development support.

 

3.       Build SDK. 然后安装生成的SDK.

 

六、简单的C# hello world实例工程

1.       VS2005,创建一个新的基于WinCEDevice application工程Form中添加一个textboxbutton控件.

2.       button的点击事件中添加代码,使得textbox显示”hello world”.

 

3.       Build solution.

 

七、连接EBox4300VS2005

1.       在第一个OSVS2005工程IDE,点击Target | Target Control,在弹出的命令行中输入”gi proc”来查看EBox4300中运行的process.

 

2.       然后再输入”s ConmanClient2.exe” ”s CMaccept.exe”来启动ConCore. 当然也可以在EBox4300中直接双击相应的.exe文件来启动这两个可执行程序.

3.       在第二个device applicationVS2005工程IDE,点击Tools | Options… ,Device Tools下的Devices,eBox4300_WinCE600_SDK x86 Device 进行配置.Configure TCP/IP Transport ,输入EBox4300IP地址.

 

查看IP可以用s ipconfig /d命令。

 

4.       点击Target | connect to device,选择eBox4300_WinCE600_SDK x86 Device,然后connect.如果配置没有问题的话,会提示连接成功.

 

 

八、Deploy application

VS2005,选择Debug | Start Debugging Deploy eBox2300_Demo.可以看到程序被下载到EBox2300,并显示在界面上.

 

 

同时,在shell中可以看到demo的进程。

 

另外,还有一些remote tools可用,具体如下:

Remote tools-File viewer

 

Remote tools-process viewer


Remote tools-registry editor

 

Remote kernel tracker



本文转自施炯博客园博客,原文链接:http://www.cnblogs.com/dearsj001/archive/2008/09/26/1299895.html,如需转载请自行联系原作者


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 Windows Embedded CE 1.1 嵌入式 1.1.1 嵌入式设备 1.1.2 嵌入式软件 1.1.3 嵌入式设备和软件 1.2 Windows Embedded系列 1.3 Windows XP Embedded 1.4 Windows Embedded Point of Service 1.5 Windows Embedded CE 6.0 1.5.1 模块化和简洁的操作系统 1.5.2 实时操作系统 1.5.3 硬件支持 1.5.4 CE 6.0 R2的新特性 1.5.5 定制的UI 1.5.6 有线和无线连接 1.5.7 图形和多媒体 1.5.8 多语言的国际化定位 1.5.9 实时通信和VolP 1.5.10 OS设计模板 1.6 开发CE应用程序 1.7 测试和调试 1.8 Windows Embedded CE的功能 1.9 小结 第2章 开发环境和工具 2.1 Windows Embedded CE Platform Builder 2.2 安装Windows Embedded CE 6.0 2.2.1 支持的处理器 2.2.2 安装顺序 2.2.3 快速修复工程和更新 2.2.4 Windows Embedded CE术语表 2.2.5 Windows Embedded CE环境变量 2.2.6 Windows Embedded CE文件和目录 2.2.7 第三方组件 2.3 构建CE运行时映像 2.4 小结 第3章板级支持包 3.1 BSP概述 3.2 BSP开发 3.2.1 复制设备仿真器BSP 3.2.2 复制CEPC BSP 3.2.3 复制ICOP eBox4300 60E BSP 3.2.4 BSP组件、文件和文件夹 3.2.5 添加文件和模块到BSP中 3.3 小结 第4章 构建定制的CE 6.0运行时映像 4.1 创建初始OS设计 4.1.1 OS设计向导 4.1.2 OS设计项目文件夹和文件 4.1.3 VS2005 IDE中的OS设计项目视图 4.1.4 生成OS运行时映像 4.1.5 MyCEPCBSP的OS运行时映像 4.1.6 MveBox4300BSP的OS运行时映像 4.2 小结 第5章连接目标设备 5.1 目标设备的连接 5.2 连接仿真器 5.2.1 创建MyEmulator目标设备配置文件 5.2.2 设置MyEmulator目标设备配置 5.2.3 将运行映像下载到仿真器中 5.3 连接eBox.4300一MSJK 5.3.1 通过DHCP连接eBOX.4300.MSJK 5.3.2 通过静态IP连接eBOX.4300.MSJK 5.4 连接到CEPC 5.4.1 创建CEPC启动软盘 5.4.2 通过串口连接CEPC 5.4.3 利用以太网连接CEPC 5.5 小结 第6章调试和调试工具 6.1 调试环境 6.1.1 CETK 6.1.2 CoreCon 6.1.3 调试和发布配置 6.2 调试OS设计构建 6.2.1 CE构建过程 6.2.2 构建错误——文件丢失 6.3 远程工具 6.3.1 远程文件查看器(Remote File Viewer) 6.3.2 远程堆遍历器(Remote Heap Walker) 6.3.3 远程放大器(Remote Zoom.In) 6.3.4 远程进程查看器(Remote Process Viewe) 6.3.5 远程注册表编辑器(Remote RegistryEditor) 6.3.6 远程系统信息(Remote Systemlnformation) 6.3.7 远程性能监视器(Remote Performance Monitor) 6.3.8 远程间谍(Remote Spy) 6.3.9 远程内核跟踪器(Remote Kernel Tracker) 6.3.10 远程调用配置器(Remote Call Profiler) 6.4 远程目标控制(Remote Target Control) 6.5 串行调试(Serial Debug) 6.6 小结 第7章启动加载程序概述 7.1 什么是启动加载程序 7.1.1 BIOS加载程序-x86 BIOS加载程序 7.1.2 Eboot Loader 7.1.3 Loadcepc 7.1.4 Romboot Loader 7.1.5 Sboot Loader 7.2 x86设备的BIOS加载程序 7.2.1 x86设备的启动过程 7.2.2 BIOS Loader代码 7.2.3 构建BIOS Loader代码 7.3 小结 第8章 注册表 8.1 Windows Embedded CE注册表 8.2 基于RAM的注册表 8.3 基于配置单元的注册表 8.3.1 基于配置单元的注册表触发两个启动阶段 8.3.2 使用基于配置单元的注册表持久化注册表 8.3.3 注册表刷新 8.4 Windows Embedded CE注册表文件 8.4.1 Windows Embedded CE组件的注册表 8.4.2 串行调试 8.5 有用的注册表参考信息 8.5.1 自动刷新并保存注册表设置 8.5.2 USB可删除存储器的设备名 8.5.3 禁用Start菜单中的Suspend选项 8.5.4 Intemet Explorer启动页 8.5.5 静态IP地址 8.5.6 Windows EmbeddedCE设备名 8.6 访问注册表 8.7 小结 第9章 CETK测试 9.1 Windows EmbeddedCE测试工具包 9.2 CETK测试 9.3 小结 第10章 开发应用程序 10.1 开发范围格局 10.2 新型的嵌入式设备 10.3 小结 第11章 VisualC#2005应用程序 11.1 开发CE的C#应用程序 11.2 小结 第12章 VB2005应用程序 12.1 开发CE的VB应用程序 12.2 小结 第13章 原生代码应用程序 13.1 VisualC++2005原生代码应用程序 13.2 Plat form Builder原生代码应用程序 13.3 小结 第14章 自启动应用程序 14.1 配置注册表白启动 14.2 Windows\Startup自启动 14.3 Auto LaunchApp实用程序 14.4 小结 第15章 定制UI 15.1 CE设备的输入和输出 15.2 CE的自定义UI 15.3 具有NMD自定义UI的CE 15.4 VB2005应用程序作为自定义UI 15.5 小结 第16章 瘦客户端应用程序 16.1 瘦客户端 16.2 Windows瘦客户端OS 16.3 小结 第17章 家庭自动化应用 17.1 家庭自动化控制 17.2 硬件和外围设备 17.3 eBoxPhidgetOS设计 17.4 家庭自动化应用程序 17.5 小结 第18章 RFID安全访问控制应用 18.1 无线射频识别技术——RFID技术 18.2 PhidgetRF ID读取器 18.3 RFID读取器应用 18.4 小结 第19章 机器人应用 19.1 Stringer CE机器人 19.2 简单机器人控制应用 19.3 启动机器人应用程序 19.4 小结 第20章 部署CE6.0设备 20.1 Windows网络投影仪 20.2 Windows网络投影仪OS设计 20.3 Windows网络投影仪的使用 20.4 小结 附录A Windows Embedded CE资源 附录B 安装和软件 附录C 示例应用程序和OS设计项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值