写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

序:
开发环境:WINCE5.0操作系统+VS2005
(感觉大家都熟悉JAVA开发了,所以,我首先得说明这个,如果你不懂得Windows开发的话 - 或者说下载了代码,却不能很快熟悉,这篇文章就可以跳过了)

推荐使用语言:C#
(其它的也行,这里只是想刺激一下那些和我一样喜欢这个“懒人”语言的人)

本文主要说明部分:如何在开发板上运行WINCE系统,再把PC机上的程序部署到该系统上运行。
(我感觉这个课设就是这么一回事 - 不保证我的理解是正确的,如果我理解有误,大家也就直接略过本文吧)





正文:
近段时间心情一直不好,本不想写什么文章来误导大家,但又考虑到课设的时间已经过去2/3了,有些人可能依然什么都不会,所以既然不 点名,干脆就天天逃课了……

不过,再这样逃下去也不是办法,所以我还是硬着头皮尝试着解决一下问题吧。
今天早上,在魏老师的帮助下,我的计划也差不多完成了,所以就写下这篇类似心得的文章,希望对那些和我一样挣扎了2周还一事无成的人有点帮助吧……

好了,开始按步骤说明。
这里要说的是,并不是所有的步骤都是必须的,所以大家有必要明白每个步骤的目的是什么,再决定是否需要操作。


第一步:重新烧写eboot
原因:如果烧写wince内核出错时就尝试这一步吧。如果板子的wince是正常的,下面好几步都可以跳过了。
过程:主要使用tftpd32.exe(如果做过王老师的那几个“傻瓜”型实验的话,这一步应该很好进行),主要是命令换为:
td eboot,传输成功后,在用“flash eboot”命令进行烧写(为了方便记忆,我个人这样理解而已,不代表实际是这么一回事)
都完成后,直接再按“eboot”就进到那个熟悉的界面了。
下面再给几个截图代替文字说明吧,其它细节不怎么有耐心说:
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

(更简单判断此步验证是否需要进行的:第六个选项中,有错的时候就不是现在的“DM9000”字样 - 仅为个人经验)

还是总结一下流程吧:
1.先设定PC机的IP地址(本例为:192.168.0.10)
2.进入板子的boot命令下,设定ip和serverIP(参加上面第二张图)
3.然后使用命令:td eboot等(参加上面第三张图。此时,tftpd32.exe会有文字提示,如果提示找不到文件什么的,就把其设置恢复成默认的,再重启一下tftpd32.exe)

第二步:配置eboot
目的:为下载wince内核作准备
要设置的是:
1.第0项,设置IP为:192.168.0.×(×我就不说了,因为我忘了是否包括0和255)
2.第1项,网关。这也不说了,看图吧
3.第3项,确保是disabled(这个在学计算机网络的时候见过,好像是个自动分配IP地址的东东)
4.第8项,设置为:22.33.44.55.66.77(不知道为什么这样设,按厂家的说明书,只要不和PC机的MAC地址冲突就行了)

第三步:下载wince内核
目的:如果板子的WINCE系统,不好使的话,这算是重新烧写内核的最后一步了。
步骤:
1.进入eboot,按“d”(这一步很关键,但可惜正常的效果,忘了截图了 - 参照板子附带的那个quick start教程吧)
2.打开工具:PB,进行以下操作:
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 如果eboot没设置好的话,那个Active Devices是没有选项的(另外,选项出现的时候也得等2秒钟左右)
3.打开板子自带的wince内核(路径参照下图)
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
4.最后一步,开始传输。如果顺利的话,板子将启动wince系统,任务也就完成了。
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]


第四步:启动板子的wince系统
进入eboot,按“l”就是了
这里要注意的是,在boot下敲完:eboot,有两个选择:敲回车进入默认选项,敲空格进去菜单选项
那个默认选择可以是启动现有系统,也可以是下载新系统(在eboot的第五项进行切换),所以,别瞎按回车……



第五步:PC机与板子WINCE建立连接
目的:我想这是必须的操作,否则怎么把程序放到板子的系统上运行呢
1.确保板子的wince系统已经运行着(否则,下面接线时,PC机会提示找到新硬件,然后你还没有驱动……)
2.使用连接线(就是那根一头是USB口,另一头是××口 - 不知道这个高科技叫啥名),连接PC机和板子
3.PC机会自动发生如下变化:
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 右下角那个绿球本来是灰色的,接线后会变成绿色,然后弹出新建合作关系:选择否就行了
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 此时,“我的电脑” -> 移动设备,里面显示的则是板子wince的文件,当作U盘用吧,此时先把做好的程序拷到这里,然后再在板子上双击运行就可以进行演示验收了。



第六步:搭配VS2005
目的:这里算是附赠吧,说明一下VS这个工具真的很傻,很强大……
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 看样子仅支持C#语言
写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 程序完成后,开始执行

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 这里直接选择物理硬件进行部署(如果在寝室或者程序还需要调试的话,应该可以使用模拟器-这个我还没弄测试过)

写给嵌入式方向的某些同学 - 基于WINCE系统的程序开发[不完整版]
- 正在部署到板子的wince里面去,生成的时间有点久,得耐心等待,部署成功后,程序将自动在板子上打开……


最后,别忘了把U口的鼠标和键盘带上(圆口的我测试了,不好使)……



好了,心得到此为止,仅供参考……

转载于:https://www.cnblogs.com/wslcn/archive/2008/07/04/1235517.html