- 博客(79)
- 资源 (5)
- 收藏
- 关注
转载 ArcEngine地图漫游的实现
ArcEngine地图漫游的实现2008-03-24 23:15 #region 地图漫游工具栏代码 //缩小2倍 private void ZoomInfxdButton_Click(object sender, EventArgs e) { IActiveView actView =
2009-03-06 15:00:00
3555
转载 2.6.22.9内核下安装TP-Link的WN321G无线网卡驱动
2.6.22.9内核下安装TP-Link的WN321G无线网卡驱动 来源: ChinaUnix博客 日期: 2007.11.03 15:51 (共有0条评论) 我要评论 1.查阅其windows下的驱动文件,发现WN321G这款卡是ralink公司的RT73芯片,于是,先到ralink的官方网站上下载其l
2009-02-23 12:25:00
1519
转载 fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突
fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突解决办法: 1.新建项目时,在"平台"->"选择要添加到当前项目中的 Platform SDK。"中,把"已安装的 SDK"全部添加到"选定的 SDK" 2.在"属性页"->"配置属性"->"链接器"->"命令行"中的"附加选项"里,有如下命令:"/subsystem:windowsce,4.2
2009-02-02 21:20:00
1639
转载 eboot中的中断初始化
eboot中的中断初始化上一篇 / 下一篇 2008-07-10 11:53:37 / 个人分类:瘟蜥蜴 查看( 58 ) / 评论( 1 ) / 评分( 0 / 0 ) Eboot里面需要使用中断——主要是给usb用。所以在usb.c中可以看到void Isr_Init(void)函数2jR /]CsJZ4r0LUPA开源社区$}fU$xx3Ym+Cc其中有一
2008-12-17 21:18:00
581
转载 eboot logo
#include #include #include #include #include #include #include #include #include #include #include #include "xsc1.h"#include "xsc1bd.h"#define RGB565(r1,g1,b1,r0,g0,b0) / ((((DWORD)
2008-12-17 20:18:00
717
转载 [嵌入式硬件]Nandflash读取操作源码
[嵌入式硬件]Nandflash读取操作源码 seu_dust 发表于 2007-10-22 19:35:00再次感谢caiyuqing,感谢本站的fly-feiser转载,这些给了我很多的启发。共三个文件:s3c2410.h, nand_flash.h, nand_flash.c。1.s3c2410.h#ifndef _S3C2410_H#define
2008-12-16 14:19:00
1014
转载 NandFlash读取操作
NandFlash读取操作 (2008-01-10 09:48:16) var $tag=杂谈; var $tag_code=ddd4edd344277191f98fc71692de5093; 标签:杂谈 我的板子上使用的是SAMSUNG的K9F1208U0
2008-12-16 12:36:00
1297
转载 增加wince中的NandFlash的容量
增加wince中的NandFlash的容量 (2008-01-10 09:51:05) var $tag=杂谈; var $tag_code=e108f67cd94e28621d511ad69659d24e; 标签:杂谈 1.在bootloader(也叫做yl244
2008-12-16 12:33:00
1104
转载 WinCE流设备驱动简介及GPIO驱动的实现
转载:WinCE流设备驱动简介及GPIO驱动的实现流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然
2008-12-15 11:49:00
640
转载 [ZT]解读WINCE 5.0 KITL代码流程
ethdbg.obj[ZT]解读WINCE 5.0 KITL代码流程上一篇 / 下一篇 2008-05-16 17:29:57 查看( 75 ) / 评论( 0 ) / 评分( 0 / 0 ) 作者:Walzer日期:2005.3.19摘要:KITL是PLATFORM. BUILDER中的一个亮点,提供了和本地调试类似的断点、变量跟踪、内存查看等手段,如果没有KITL,嵌
2008-12-11 17:43:00
616
转载 如何才能开机不用修改系统时间?(已解决)
如何才能开机不用修改系统时间?(已解决)我用的是fs2410的板子,每次启动后,系统时间就恢复到2003年1月1号12:00,即使我选择了保存注册表到nandflash也不行,通过DNW工具可以看到启动后有这么一句:Windows CE Firmware InitINFO: Initializing system interrupts...INFO: Initializing system clo
2008-12-09 09:44:00
1278
原创 windows 远程桌面
cetsc /v: 192.168.0.1Running Cetsc.exeThe Windows CE Terminal Services Client (CETSC), Cetsc.exe, is software that enables the Windows CE device to access Windows-based applications on the Termi
2008-12-08 17:50:00
895
转载 S3C2410的WINCE BSP添加串口支持
S3C2410的WINCE BSP添加串口支持来源:电子开发网 作者:coldfly 时间:2008-08-25 发布人:华女 最近在调优龙ST2410的板子,总体来说,优龙的板子做的不错,技术支持也还可以~ 不过呢,优龙提供的WinCE BSP也只是在三星的公版BSP上少量修改而成的,虽然三星S3C2410能够提供3个UART支持,也就是说每个UART控制器都可以
2008-12-08 17:02:00
745
转载 调试成功的按键中断流驱动(转)
调试成功的按键中断流驱动(转)调试成功的按键中断流驱动 自己修改的EINT11按键驱动成功的运行了,上次出现的USB鼠标,SD卡不能运行的问题也不知道是什么原因,后来新建了工程后解决了这个问题,估计是再改底层时动了什么其他的东西,现将按键中断驱动流程分析一下: 修改的文件:1. WINCE420/PLATFORM/SMDK2440/INC/oalintr.h
2008-12-08 15:55:00
1092
转载 Develop WinCE USB Driver using WinDriver
WinCE下的驱动程序是一个DLL,需要自己写USBDeviceAttach等函数,用WinDriver生成的代码使用WinDriver提供的dll库,使用统一函数(对Win2k,xp,wince,linux等系统生成的代码外表看起来区别不大)包装了硬件接口函数,这样就屏蔽了底层,应用程序只需要对WinDriver提供的接口函数进行处理就可以了。驱动写好后,要通过Platform Builder烧
2008-11-25 23:17:00
1655
转载 Windows CE USB摄像头驱动编写
<INPUT id="__VIEWSTATE" type=hidden name=__VIEWSTATE><!--var theForm = document.forms[Form1];if (!theForm) { theForm = document.Form1;}function __doPostBack(eventTarget, event
2008-11-25 22:19:00
4964
1
转载 CEPC下的打印机设置问题
无图版 控制面板 | 短消息 | 搜索 | 会员 | 帮助 | 驱网首页 | 社区 | 首页 | 无图版 <!-- if (!document.phpAds_used) document.phpAds_used = ,; phpAds_random = new String (Math.random());
2008-11-25 22:16:00
1524
原创 WinCE中Build.exe工具介绍
新一篇: WinCE系统的编译过程 | 旧一篇: WinCE Network驱动开发简介function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(ke
2008-11-18 23:01:00
506
转载 WinCE5.0/6.0下,通过command line实现自动化编译
新一篇: WinCE中的RAM-Based Registry与HIVE-Based Registry | 旧一篇: 在WinCE下,应用程序直接读/写/擦除flash设备的方法function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):
2008-11-18 22:57:00
455
原创 在WinCE下,应用程序直接读/写/擦除flash设备的方法
在网上的很多论坛中都看到有人提问:应用程序如何直接读写Flash的扇区,或者是类似的问题。总之,就是希望应用程序能够直接访问Flash设备,直接读写扇区的数据,或者作其他的操作。这几天没事,就尝试着做了一下,把我的方法介绍给大家。 先做个简单的介绍。WinCE支持Flash设备,一般指Nandflash或者是NORFlash,采用的架构一般是FAL+FMD架构,我们实现FMD相关的接口函数
2008-11-18 22:51:00
706
原创 WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相
2008-11-18 22:50:00
1517
转载 WinCE下,快速编译驱动及BSP
在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:1. 如果更改了driver,以WinCE6.0为例,我们可以在菜单里面选择“build”->“Open Release Directory in Build Window” ,然后在弹出的命令行窗口中,通过dos命令切换到你要编译的driver的目
2008-11-18 22:48:00
507
原创 WinCE中命令行工具Viewbin简介
Viewbin是微软提供的一个命令行工具,在WinCE6.0中,可以在"/WINCE600/PUBLIC/COMMON/OAK/BIN/I386"找到他。Viewbin工具可以用来查看NK.bin文件。它可以从NK.bin中获得这个NK image的大小,运行的起始地址等。还能查看到里面所包含的模块,应用程序及相关的信息。Viewbin的使用格式如下:viewbin [parameter] [fi
2008-11-18 22:48:00
516
转载 WinCE中,环境变量的添加,删除和查询
一篇: WinCE中命令行工具Viewbin简介 | 旧一篇: WinCE下,快速编译驱动及BSPfunction StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(
2008-11-18 22:47:00
797
转载 在WinCE5.0和WinCE6.0下,编译选项介绍
作者:ARM-WinCE在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项:"Sysgen","Build and Sysgen"和"Build and Sysgen current BSP"Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。Build and Sysgen:当你更新了/public目录下的源
2008-11-18 22:46:00
394
转载 OEMAddressTable介绍
一般在ARM架构的CPU上,物理地址都是统一编址的,寻址空间为4GB(32Bit CPU)。也就是说,针对一个ARM的处理器,它可以访问的物理空间是4GB。在WinCE中,ARM中的4GB物理地址空间将被映射为512MB的虚拟内存空间。 OEMAddressTable就是一个4GB物理地址空间到WinCE Kernel中的512MB虚拟地址空间的映射表。在BSP中,会定义OEMAddressT
2008-11-18 22:44:00
421
转载 WinCE中的console重定向
在WinCE中开发BSP的初期,可能我们还没有显示驱动,也没有键盘,鼠标,USB的驱动。这个时候,如果有一个基于Serial串口的console 会感到很幸福,呵呵。将console重定向到串口比较简单,首先串口驱动必须是好的。然后需要在platform.reg中添加下面的配置:[HKEY_LOCAL_MACHINE/Drivers/Console] "OutputTo"=dword:1"
2008-11-18 22:41:00
496
原创 WinCE BSP中OAL层中的OEMIoControl介绍
作者:ARM-WinCE 在WinCE的BSP中的OAL部分,会有一个ioctl.c或者oemioctl.c文件,里面主要定义了一个叫OEMIoControl(..)的函数。可以说OEMIoControl是一个很有用的WinCE内核输入/输出函数。在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE内核,导致调用OEMIoCon
2008-11-18 22:40:00
476
转载 WinCE中RTC驱动开发介绍
快到春节了,稍微轻松点了。刚刚在WinCE6.0下开发了RTC的驱动,在这里介绍一下。RTC就是实时时钟(real time clock)。目前大部分32bit处理器都自带RTC模块,也有外接RTC模块的。一般外接的RTC都是通过I2C总线来访问。如果CPU本身自带RTC,那通过读取内部寄存器就能访问RTC模块。如果是外接的,就要麻烦一点,还要写个I2C的驱动来访问外部RTC模块。在Win
2008-11-18 22:39:00
615
转载 WinCE BSP中打印信息的实现介绍
不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。在WinCE的BSP中,如果想调用DEBUGMSG(..)或者RETAILMSG(..)来从串口打印信息,必须在我们的
2008-11-18 22:37:00
434
原创 WinCE下Touch Panel驱动介绍
作者:ARM-WinCE WinCE中的Touch Panel驱动是由GWES模块来管理的,Touch Panel驱动接收用户的触摸信息,并将其转换为屏幕上的坐标信息,传给GWES模块。在WinCE中,Touch Panel驱动是分层的,分为MDD层和PDD层,这和其他WinCE设备驱动是一样的。MDD层由微软提供,用户只需要实现MDD和PDD层间的DDSI函数就可以了。如
2008-11-18 22:36:00
444
转载 WinCE Display驱动开发介绍
作者:ARM-WinCE 好多天上不了优快云了,今天终于上来了。写篇Blog吧!!!这篇Blog介绍WinCE下的Display驱动开发。 在WinCE中,Display驱动由GWES模块来管理。WinCE提供了两种架构的Display驱动模型,可以满足不同的硬件需求。一种是基于WinCE DDI的Display驱动模型,另一种是基于DirectDraw的Display驱
2008-11-18 22:35:00
573
转载 如何安装WinCE6.0
作者:ARM-WinCE 说实话,这个也写一篇blog,实在不应该。今天重新安装了WinCE6.0的开发环境,感觉还是挺累的。所以还是写一篇吧,这个写起来比较简单,也算是这个月最后一篇blog了。下面开始: 1. 首先安装Visual Studio 2005。 2. 安装WinCE6.0。如果没有正版,微软提供WinCE6.0的评估版,可以从微软的网站上下载,使用1
2008-11-18 22:34:00
614
转载 WinCE中的RAM-Based Registry与HIVE-Based Registry
WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表。 1. RAM-Based注册表 RAM-Based的注册表是将所有的注册表数据存储在对象存储(object store)中,也就是存放在RAM里面。一般用在有电池备份RAM的系统上面,也就是说,当系统掉电以后,会自动切换成电池供电,此时RAM还有供电,所
2008-11-18 22:32:00
422
转载 CETK环境搭建及说明
作者:ARM-WINCE 微软提供的CETK可以帮助测试BSP包括驱动,OAL。针对每个驱动,都会有不同的case。下面介绍如果搭建环境: 1. 以WinCE6.0为例,在VS2005中打开工程,然后再"Catalog Items View"中选择"Device Drivers”,"Windows Embedded CE Test Kit"。然后重新编译你的工程,并下载到目标板上运
2008-11-18 22:31:00
2074
1
转载 WinCE中串口驱动及接口函数介绍
作者:ARM-WinCE 在WinCE中,串口驱动实际上就是一个流设备驱动,具体架构如图: 串口驱动本身分为MDD层和PDD层。MDD层对上层的Device Manager提供了标准的流设备驱动接口(COM_xxx),PDD层实现了HWOBJ结构及结构中若干针对于串口硬件操作的函数指针,这些函数指针将指向PDD层中的串口操作函数。DDSI是指MDD层与PD
2008-11-18 22:28:00
538
转载 WinCE流设备驱动简介及GPIO驱动的实现
作者:ARM-WinCE 流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.
2008-11-18 22:27:00
553
转载 1 WinCE网络介绍
1 WinCE网络介绍 在WinCE中,网络架构和windows系统差不多。通过NDIS,WinCE系统和网卡及网络协议进行交互。NDIS提供了一个完全的网络驱动的抽象层,目前WinCE支持NDIS5.1,其中包括对RNDIS,NDISWAN,Token Ring等的支持。在WinCE中,整个网络架构体系如图: WinSock是提供给应用层的接口,一般开发网
2008-11-18 22:25:00
1361
原创 WinCE Eboot中的OEM Flash函数
在EBOOT中提供了操作Flash的功能,可以将下载的WinCE image烧到Flash当中,这需要实现一些Flash相关的OEM函数。 这些OEM函数会在BLCOMMON模块中被调用,也就是在blcommon.c文件的DownloadImage函数中被调用。在DownloadImage函数中,一般image文件的header会被先下载并进行解析。然后调用OEMIsFlashAddr判断
2008-11-18 22:20:00
584
转载 WinCE Eboot中的OEM控制函数
在EBOOT中有很多以OEM开头的函数,这些函数都会直接或间接的被BLCOMMON模块调用,来完成相应的功能。这些OEM函数就是我们需要根据自己的平台来实现的。可以说,实现了这些OEM函数,EBOOT的功能就完成了。 在EBOOT中有很多OEM函数,有些是必须实现的,有些是不必实现的,而有些是根据你的EBOOT的功能需求来决定是否要实现的。下面会介绍一下直接由BLCOMMON调用的OEM控
2008-11-18 22:19:00
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人