Veabol & 韦伯空间

韦伯嵌入式开发网 - www.veabol.com 提供专业的嵌入式系统解决方案、嵌入式论坛!

导航

2010年9月23日

摘要: 使用notepad2打印文档不再是白色的背景和黑色的文字,notepad2能够根据文档的语言类型自动进行语法高亮显示,如*.ini,*.reg,*.bat,*.xml等。 大部分的网络下载站上下载的NotePad2都只是的notepad2.exe和notepad2.ini两个文件,要替换掉系统的记事本操作起来比较麻烦。为了使用方便我专门写了一个批处理文件,将下载的RAR附件下载后解压,双击运行notepad2安装文件.bat会自动替换系统的记事本,并可以选择是否在右键添加“用词本打开”当前文件的功能,用来快速使用记事本打开文档,安装的最后可能会有“Windows文件保护”的警告,是因为替换了系统的notepad2.exe的原因可以忽略,不需还原文件。 阅读全文

posted @ 2010-09-23 19:47 Veabol 阅读(334) 评论(0) 推荐(0)

2010年9月15日

摘要: WinCE系统虽好,但是开发过程中的build速度实在是让我们有些等得不耐烦。 现在的电脑性能越来越高,并且处理器也至少是双核的,如果对于build的速度仍然不满意的话可以使能BUILD_MULTIPROCESSOR功能,让Build.exe在多处理器上实现多线程。 (原创文章,转载请注明出处: http://www.veabol.com/thread-20-1-1.html ) 具体方法: CE5.0,在项目的环境变量中添加BUILD_MULTIPROCESSOR并设置为想要的值. CE6.0,工具-> 选项-> Platform Builder for CE-> OS Design and Builder - 6.0-> General-> Multiprocessor Build,如下图: 阅读全文

posted @ 2010-09-15 18:08 Veabol 阅读(420) 评论(0) 推荐(0)

2010年9月14日

摘要: CE6.0执行Rebuild Current BSP and Subprojects的时候速度很慢,研究了一下整个过程发现当build到platform\common的时候会将SRC\SOC下的所有文件夹全部build一次,但是实际上我们每次最多只需要用其中一个SOC文件,为什么会全部build呢?打开dirs文件发现使用的是通配符*,难怪会全部build一次,所以只需要把*去掉,并把需要使用的SOC文件夹添加进去就可以了,当然,如果BSP不分BSP和CSP的话只要改成DIRS=\就可以了。 (原创文章,转载请注明出处: http://www.veabol.com/thread-19-1-1.html ) 测试发现做此修改后执行Rebuild Current BSP and Subprojects的时候不会再把SOC中的文件build一遍,节省了一些时间。 阅读全文

posted @ 2010-09-14 17:57 Veabol 阅读(494) 评论(1) 推荐(0)

2010年9月12日

摘要: OAL层代码中诸如 OALMSG(OAL_FUNC, (L"+OEMInit\r\n"));类型的代码默认只有使用OAL_ERROR和OAL_WARN才能输出调试信息,实际上可以通过简单地通过OALLogSetZones()函数打开OAL全部调试信息。 void OALLogSetZones( UINT32 zones); (原创文章,转载请注明出处: http://www.veabol.com/thread-17-1-1.html ) OAL Trace Zones 描述如下: 阅读全文

posted @ 2010-09-12 13:58 Veabol 阅读(423) 评论(0) 推荐(0)

2010年4月12日

摘要: 作者:风雨无阻1、起初我的wince bsp 在插入8G u盘时需要等待大概40秒左右才出现盘符,这个速度简直无法忍受。2、经过分析,发现比较耗时的是位于文件 C:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\FSD\FATUTIL\MAIN\scandisk.cpp内的 ScanVolumeInternal 函数,这个函数是用来扫描文件系统的,如果能够去掉插入sd卡或U... 阅读全文

posted @ 2010-04-12 15:25 Veabol 阅读(964) 评论(0) 推荐(0)

摘要: 作者:ARM-WinCEViewbin是微软提供的一个命令行工具,在WinCE5.0和WinCE6.0中,可以在"\WINCE600\PUBLIC\COMMON\OAK\BIN\I386"找到他。Viewbin工具可以用来查看NK.bin文件。它可以从NK.bin中获得这个NK image的大小,运行的起始地址等。还能查看到里面所包含的模块,应用程序及相关的信息。Viewbin的使用格式如下:vi... 阅读全文

posted @ 2010-04-12 15:22 Veabol 阅读(751) 评论(0) 推荐(0)

摘要: /***************************************************************标题:通过OALLogSetZones()函数打开OAL全部调试信息**作者:Veabol & 韦伯嵌入式开发网**发布日期:2010-04-12**最后修改:2010-04-12**注意事项:转载需注明出处,且转载过程中不得修改、删除文章中的任何内容;未经作者同... 阅读全文

posted @ 2010-04-12 15:21 Veabol 阅读(291) 评论(0) 推荐(0)

摘要: 1,怎么设置AXD连接的Target。在菜单的Configure Target…选项中能设置。一般选择MutiIce或ARMUL两种。ARMUL是一种ARM的模拟器。一般的算法或一些无需和硬件中断等设备打交道的程式都能通过这个进行调试。使用上非常简单。我们一般上板子进行调试都是通过MutiICE来进行。在刚刚安装了系统的时候,菜单中没有MutiICE,需要我们手动添加:点击ADD按钮... 阅读全文

posted @ 2010-04-12 15:15 Veabol 阅读(627) 评论(0) 推荐(0)

摘要: WINCE开始默认是运行explorer.exe,是在shell.reg中设置的[HKEY_LOCAL_MACHINE\init]"Launch50"="explorer.exe""Depend50"=hex:14,00, 1e,00因此只要在platform.reg或者project.reg中做类似的更改就可以实现开机自动运行指定AP的功能。如:[HKEY_LOCAL_MACHINE\init]... 阅读全文

posted @ 2010-04-12 15:14 Veabol 阅读(998) 评论(0) 推荐(0)

2010年4月9日

摘要: 在WINCE的产品开发过程中可能会遇到修改PUBLIC下代码的情况,由于PUBLIC下的代码进行build之后生成的是相应的.lib文件,要在Sysgen阶段才能生成相应的DLL文件,修改完成后通过Build and Sysgen Current Project要用掉近十分钟的时间才能编译中相应的DLL(我的机器配置不怎么样),然后再进行make生成NK或者XIP,如果是边调试边修改实在是浪费太多... 阅读全文

posted @ 2010-04-09 15:32 Veabol 阅读(597) 评论(0) 推荐(0)

摘要: BSP中提供的触摸屏校准程序在个别设备上用起来可能不太适合,比如说我们的设备屏幕宽度只有240pixels,会有部分字符超出屏幕外侧,原以为这是BSP的提供的程序,无源码没办法修改,这两天才知道原来是可以修改的。之前在使用中发现触摸屏校准程序会识别系统的local,当系统是中文的时候它的界面是中文,当系统是英文的时候它的界面是英文,还以为是这个程序识别系统local之后自动调整,当时也奇怪它如何存... 阅读全文

posted @ 2010-04-09 15:30 Veabol 阅读(511) 评论(0) 推荐(0)

2010年1月31日

摘要: 目的:生成供Visual Studio和EVC开发WINCE5.0应用程序的SDK,且带有模拟器和直接连接设备的两种调试功能。软件环境:WINCE5.0 Platform Builder以下内容针对CPU为ARMV4I,其它CPU过程相似一、除给自己设备build OS的BSP之后还需要另外一个BSP:“DeviceEmulatorBSP.msi”,这是微软提供的ARMV4... 阅读全文

posted @ 2010-01-31 21:24 Veabol 阅读(654) 评论(2) 推荐(0)

摘要: 一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。在EBOOT阶段下载LOGO保存到FLASH中可以采用下载bin文件的方式,bin文件中的内容可以参考eboot.bin和nk.bin。根据\WINCE500\PUBLIC\COMMON\OAK\DRIVE... 阅读全文

posted @ 2010-01-31 21:04 Veabol 阅读(333) 评论(0) 推荐(0)

摘要: 最近有朋友在论坛询问如果将WINCE的NK裁剪得小一些,回复他之后顺便在此写篇文章说明一下。通常我们在定制系统的时候会发现中文系统要比英文系统NK大10M左右,由此bootloader将内核copy到内存的时间相应变长一些,也导致占用额外的内存空间,其实可以通过选择不同的字库来对NK进行一定的裁剪。首先我们来看当加入中文简体语言后系统默认选择的字体文件simsun.ttc(10MB)(文件目录:*... 阅读全文

posted @ 2010-01-31 20:33 Veabol 阅读(296) 评论(0) 推荐(0)