制作绿色版的MSDN2008 WINCE5 WINCE6等HELP2帮助系统
摘要:How to make portable MSDN2008, WINCE5, WINCE6,etc help2 help system silentmj原创文章,转载请保留署名,谢谢:) 0)前言 事情起源于一个简单的需求:在家里的一台中古电脑上(C4 2.4G 512RAM 40G HD)阅读不同版本WINCE中所附带的帮助文档。由于一些显而易见的原因,在这台老机器上安装WINCE4.2,WI...
阅读全文
posted @
2010-05-17 13:48
silentmj
阅读(1569)
推荐(0)
WINCE资源收集
摘要:刚开始做WINCE的东西,从网络上学习到不少东西,自己也开始陆陆续续购买一些有关的书籍,在这里分类记录一下: a)博客类,有经验的前辈们: --------------------------------------------------- http://www.cnblogs.com/we-hjb we-hjb的BLOG Windows Embedded CE 6.0实时性分析 四线电阻式触摸...
阅读全文
posted @
2010-05-12 22:48
silentmj
阅读(756)
推荐(0)
我的WINCE4.2历程(14)【未完待续】
摘要:触摸屏的磨难 因为目前目标板上还没有USB主口,所以无法使用USB鼠标。所以触摸屏就成了唯一的输入设备,如果触摸不正常,就没有办法对WINCE系统进行设置,也就没有办法进行网络方面的调试。这实在是让silentmj感到无可奈何啊。。。 因为目前的注册表是没有保存到flash上的,所以掉电以后之前所做的设置都会丢失。 )让系统启动后运行程序 a)将touchcalstarter.exe复制到re...
阅读全文
posted @
2010-05-12 17:41
silentmj
阅读(746)
推荐(0)
我的WINCE4.2历程(13)
摘要:1)根本就没有焊的RTC4513 上周五见到了当初做手上这块板子的牛人,当时牛人问我WINCE移植的怎么样了,我告诉他触摸屏有反应但是还没有校准完成另外那个RTC4513读出来的日期始终是一个固定的错误值。牛人当时就乐了,“RTC4513根本就没有焊啊”。我那个震惊啊,回想起前段时间为了调RTC413我花了一个星期把BSP差不多都折腾了个底朝天,最后头都要吐血了还是没搞定,居然是这么个原因,不由感...
阅读全文
posted @
2010-05-10 18:57
silentmj
阅读(696)
推荐(0)
在XP,WIN7下安装EVC4之后需要禁用的驱动
摘要:在XP,WIN7下安装完EVC4之后,再次启动系统会提示不兼容的驱动程序,此时只要在 设备管理器-》系统设备 中禁用掉Virtual PC Application Services就可以了。
阅读全文
posted @
2010-04-30 14:56
silentmj
阅读(757)
推荐(0)
总算装上了WINCE6
摘要:按照新版mini2440手册上的顺序来装的,安装过程还是挺顺利的,唯一的例外在装CE6的时候没看清手册上要求以管理员方式运行安装包,导致最后快装完的时候报错不得不AG一次。在DELL E5500笔记本上整个安装过程耗时约2小时(边干其他事情边安装的,如果一直盯着可能能少30分钟吧)。 装好CE6顺手编译了一下mini2440-20100108版光盘镜像上带的没有QQ的那个OSDesign,一番等待...
阅读全文
posted @
2010-04-29 16:06
silentmj
阅读(1141)
推荐(0)
我的WINCE4.2历程(12)
摘要:2010-04-07 今天进行的主要工作: 1)阅读EBOOT中和分区以及格式化有关的代码,此部分的代码主要在以下3个位置 %WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\ETHDBG\BLCOMMON %WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\ETHDBG\BOOTPART %WINCEROOT%\PUBLIC\COMMON\OAK...
阅读全文
posted @
2010-04-08 10:41
silentmj
阅读(422)
推荐(0)
我的WINCE4.2历程(10)
摘要:2010-04-02 今天的主要工作: 1)RTC4513驱动调试,又做了一些尝试(检查GPIO口的第二功能设置是否正常),结果还是不正常,FAINT。 2)回顾了截止到目前取得的进展: a)基本了解了BSP的结构,WINCE驱动的专门知识还需要进一步提升 b)基本了解了WINCE的构建过程 c)基本熟悉了PXA255处理器并能理解目标板原理图 d)基本熟悉了PB4.2环境的使用与设置 e)编写...
阅读全文
posted @
2010-04-07 09:58
silentmj
阅读(229)
推荐(0)
我的WINCE4.2历程(9)
摘要:2010-04-01 虽然今天过节,还是得继续调试目标板:)今天完成的主要工作: 1)使用RAM-Based Registry可以保证在download后进入桌面。因为之前进不到桌面时显示的出错信息经常和注册表与FAT有关,为了专注于调试外部RTC和触摸驱动,尝试性的去除FAT文件系统支持和替换了Hive-based Registry。结果就可以保证进入桌面了!虽然以后肯定还得加入这些支持,现在优...
阅读全文
posted @
2010-04-07 09:00
silentmj
阅读(318)
推荐(0)
我的WINCE4.2历程(8)
摘要:一、今天主要计划干这么些事情: 1)用SourceInsight为BSP和WINCE源码建立工程 2)用Doxygen为BSP和WINCE源码建立工程 3)了解PB的编译过程,加快NK.bin的编译速度 二、执行情况: 1)用SourceInsight为BSP和WINCE源码建立工程 BSP的SI工程大小也就几兆吧,WINCE42的就大了,有六百多兆。 还是不太习惯SourceInsight,主要...
阅读全文
posted @
2010-03-31 22:31
silentmj
阅读(1230)
推荐(0)
我的WINCE4.2历程(7)
摘要:今天目标板终于进入到了WINCE桌面,值得纪念的一天!事情经过是这样的,周末我反复琢磨到问题到底出在哪里并且对照源码假设了一种出错原因:MMU没有正确初始化,访问虚拟地址的时候出现了问题。为此我仔细阅读了BSP中和虚拟内存有关的代码,并没有发现什么异常。另外我还查阅了一些资料,知道了CE中和虚拟地址有关的一个关键数据结构OEMAddressTable,还有CACHED和UNCACHED虚拟内存区域...
阅读全文
posted @
2010-03-29 21:25
silentmj
阅读(342)
推荐(0)
我的WINCE4.2历程(6)
摘要:今天拿到牛人提供的仿真器了:山寨Multi-ICE,据说当年价值好几大千的神器!神器不愧是神器:装好驱动立即就可以用,一番跟踪就发现程序在0x1424处陷入死循环了。这就引出了一个问题:eboot的0x1424处到底是哪里?于是再次拉出IDA PRO,又是一番折腾:。。。。有eboot.pdb但是ida没法使用,真是遗憾。map文件的使用mapsym.exe然后IDC-》-》loadsym.idc...
阅读全文
posted @
2010-03-26 10:22
silentmj
阅读(487)
推荐(0)
我的WINCE4.2历程(5)
摘要:等待明天可以单步执行的仿真器到达,今天主要是阅读目标板的初始化代码。目标板的初始化代码主要在KERNEL\HAL\ARM下的.s也就是汇编文件中。发现直接阅读文本格式的汇编代码真的是一件很痛苦的事情。一大堆的宏定义,不明白的伪指令,而且没有一个好的编辑器(类似VC+VAX那样方便查看符号定义的)。好在虽然不直接写汇编代码,平时接触还是比较多的,三下五除二地设置了一套感觉还不错的分析环境。下面简单介...
阅读全文
posted @
2010-03-25 14:21
silentmj
阅读(345)
推荐(0)
我的WINCE4.2历程(4)
摘要:今天的主要努力目标仍然是在目标板上单步调试程序。 昨天用手里的简易JTAG小板尝试失败以后,今天又从同事那儿借来了更高档的ARMIce,一通折腾(这个ARMIce是用网线的)连接好仿真器之后,满怀期待的打开ADS,设置好调试代理。点击ADS上的I feel lucky 按钮开始调试,等待。。。 提示 RDI warning 00242: Software initialization error ...
阅读全文
posted @
2010-03-25 10:04
silentmj
阅读(628)
推荐(0)
我的WINCE4.2历程(3)
摘要:又折腾了一整天,今天主要是尝试在目标板上单步执行程序(目前连灯都没得点,程序修改后只能用JFLASHMM烧写,太盲目了)。1)用ADS编译EBOOT。情况:要想完整编译EBOOT源码的话,依赖关系会是个大问题。但是只调试main函数之前的汇编代码应该是有可能的。2)用H-JTAG作为调试代理,单步执行程序。情况:H-JTAG可以识别PXA255,但AXD调试时提示"Error:Can'thalt ...
阅读全文
posted @
2010-03-23 17:10
silentmj
阅读(440)
推荐(0)
我的WINCE4.2历程(2)
摘要:WINCE42如何单独生成eboot: 折腾了一番,觉得这样不错 原理 1)在Platform Builder 4.2中,在EBOOT这一特性上面右键选择"Build Selected Features”,PB会用build命令依据sources等文件,进行编译操作。编译结果会被保存在build.log中 2)这个过程可以用PB中打开的CMD窗口重复(该CMD窗口已经正确设置了环境变量) 3)我...
阅读全文
posted @
2010-03-22 10:48
silentmj
阅读(313)
推荐(0)
我的WINCE4.2历程(1)
摘要:目标: 利用XSBase255的WINCE 4.2 BSP修改得到我手上目标板的BSP,进而在目标板上运行WINCE42 板子的历史渊源: XSBase255与目标板都源于X-HYPER 255 XSBase255 --BSP--》 目标板 | | |--------------| | |硬件参考 | | X-HYPER 255 手上的资料: 1)XSBase255的BSP 2)XSBas...
阅读全文
posted @
2010-03-22 10:46
silentmj
阅读(441)
推荐(0)