Wince/os
文章平均质量分 63
menuconfig
当别人前进时,你不能妒忌,当别人妒忌时,你必须前进。
展开
-
Windows CE OAL层的结构与开发
引 言 Windows CE是微软针对嵌入式领域推出的一款全新的操作系统。之所以说它是一款全新的操作系统,是因为尽管Windows CE的UI非常接近其它的桌面版Windows操作系统,但是它的内核完全是重新写的,并不是任何一款桌面版Windows的精简版本。 Windows CE是一种支持多种CPU架构的操作系统,这其中包括ARM、x86、MIPS和SHx,极大地减轻了0EM开发过转载 2007-12-01 22:51:00 · 805 阅读 · 0 评论 -
基于嵌入式操作系统的USB驱动程序开发
一 引言 随着微电子技术的不断创新和发展,嵌入计算系统(简称嵌入系统),作为计算机应用的一个重领域,已深入到社会的方方面面,越来越为人们关注。我们为某煤矿企业开发的监控系统作为一个智能分站,其系统就是采用嵌入式操作系统Windows CE.NET。二 嵌入式操作系统 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体转载 2007-12-04 23:01:00 · 1582 阅读 · 0 评论 -
拥有微软Windows CE的实时系统
介绍Microsoft Windows CE 快速反应的嵌入式应用常常管理严格的时间反应。例如,制造过程控制,高速的数据采集设备,电讯交换设备,医用设备,空中“有线”控制,武器发射装备,空间航行和导航,实验室,实验控制,汽车发动机控制,机器人系统。 为保证这种功能,就意味着不仅需要计算精确性,还有结果的时间性,此种应用必须在指定的时间参数内做出反应。 实时系统的广义定义是“对任何转载 2008-03-09 22:27:00 · 676 阅读 · 0 评论 -
WinCE系统下BootLoader的开发【转载】
引言Windows CE.NET是微软公司向嵌入式领域推出的一款操作系统。它最大程度继承了桌面版Windows操作系统的丰富功能,同时又副入了许多新特性,以适应嵌入式领域的实际情况和要求。无论是商业应用需求,还是人们的多媒体消费需求,都能被采用CE操作系统的设备很轻松的满足。最新的.NET版本较之3.0版本,在实时性和稳定性上有大幅度提高,开始广泛地被平板电脑、数码相机、彩屏手机、PDA等多转载 2008-03-09 22:38:00 · 2188 阅读 · 0 评论 -
Windows CE 编程的十点忠告
[文章导读] 本文是根据作者在Windows CE上编写Raima 数据管理器的经验总结出来的,值得CE开发人员借鉴[正文] 最近两周我们花了大部分时间将已有的应用程序移植到Microsoft Windows CE中。一般说来,这个计划不是太难。我们起步于Microsoft Win32代码,当然Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raim转载 2008-03-09 22:33:00 · 847 阅读 · 0 评论 -
wince驱动
首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对PDD做些修改就能使用,比如音频的驱动,显示的驱动。单层驱动是把PDD与M转载 2008-01-05 15:31:00 · 682 阅读 · 0 评论 -
Windows脚本编程基础
脚本编程技术是软件测试工程师的基本功之一,不同的操作系统平台都提供了脚本语言。Unix下的脚本语言非常丰富,系统管理员利用脚本可以轻松地完成许多工作,也因为此,脚本在很长的时间里都是Unix比Windows强大的有力证据。但其实Windows从Windows98版本开始,就提供了对脚本的支持。Windows98脚本能完成的工作很少,所以少有人使用。但从Windows2000开始,脚本已经是Wind转载 2008-06-05 16:36:00 · 10302 阅读 · 1 评论 -
关于wince注册表
与桌面Windows一样,Windows CE也使用注册表(Registry)来保存应用程序、驱动程序和用户的设定以及其他一些配置信息。Windows CE注册表也采用树形结构来管理配置信息,由于Windows CE注册表的结构和功能与桌面Windows几乎一样,在这里就不详细介绍了,读者可以参考其它关于注册表的资料。Windows CE支持四个根键,描述如下:键名转载 2009-01-13 11:08:00 · 852 阅读 · 0 评论 -
WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相转载 2009-01-13 17:20:00 · 707 阅读 · 0 评论 -
WinCE USB驱动开发经验谈
随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动。当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽。项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是转载 2009-01-19 14:04:00 · 714 阅读 · 0 评论 -
wince下USB设备驱动程序导读
转自:文斌程序网 作者:文斌随着USB设备的不断增加,我们这些开发人员也就多了对USB设备进行驱动程序开发的工作。但是对于很多初学者来说,存在以下三个困难: 一是对WinCE的驱动程序结构了解得太少,没办法得心应手的专注于驱动程序的开发工作;转载 2009-02-02 15:00:00 · 1536 阅读 · 0 评论 -
WINCE驱动程序快速入门
有人也许和我一样比较心急,想尽快知道如何去写一个具体的驱动程序,这里,假设您对驱动程序已经有比较好的了解,告诉大家一个快速上路的方法。当然,如果您有足够的时间我建议在动手之前还是深入了解一下CE整个系统架构。在CE中,最简单的一个驱动程序莫过于一个内置(Built-in)设备的流接口驱动。对于一个不支持热拔插的设备,最快捷的方法就是为其实现一个内置的流接口的驱动。对于这样一类驱动程序,我们转载 2009-02-05 09:54:00 · 898 阅读 · 0 评论 -
WinCE下多线程编程
1、基础知识:1)进程 (process):是一个具有一定功能的程序在一个数据集合的一次动态执行过程。进程由正文段,用户数据段以及系统数据段共同组成一个执行环境,与处理器、存储器和外设等资源的分配和回收相对应,进程是计算机系统资源的使用主体,也是操作系统分配资源的基本单位。2)线程:在多个进程并发执行时,进程切换的开销比较大,影响了进程间通信的效率。因此提出了更小的能独立运行的基本单位——转载 2009-02-05 16:23:00 · 1640 阅读 · 0 评论 -
RNDIS原理分析--PDD部分
RNDIS原理分析--PDD部分 ---------------by nasiry 转载请说明出处,并通知我 1.初始化首先我们从PDD_Init开始。 所谓初始化的动作通常包含对硬件设备的初始化,一般说来就是通过设置设备寄存器来对设备进行必要转载 2009-02-24 14:06:00 · 2366 阅读 · 0 评论 -
WINCE虚串口驱动
//======================================================================== //TITLE: // WinCE虚拟串口驱动(一) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WIND转载 2009-06-09 11:40:00 · 1009 阅读 · 0 评论 -
WinCE桌面添加应用程序的快捷方式
将可执行程序MyApp.exe放入FAT分区KinglyFlash中,在桌面创建其快捷方式: (1) 创建KinglyApp.lnk 快捷方式文件 使用桌面Windows 自带的记事本创建,保存时将后缀名改为lnk即可。.lnk 文件其实是一个文本文件,它包含用于链接目标的命令行以及命令行的长度,用于指向该快捷方式对应的应用程序存放的路径(建转载 2010-03-08 11:26:00 · 862 阅读 · 0 评论 -
WINCE 实用技巧 之 创建快捷方式详解
1.WINCE快捷方式结构 WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.其格式如下: 数字#"路径" 比如,有个快捷方式写法如下: 23#"/Windows/ToolViewer.exe"转载 2010-03-10 11:47:00 · 822 阅读 · 0 评论 -
WinCE实现更换桌面墙纸和图标的代码
关于WinCE的墙纸,是在注册表中设置的,编译完WinCE工程以后,所有的reg文件中的内容都会被合并为reginit.ini文件。打开这个文件,可以找到如下内容:[HKEY_CURRENT_USER/ControlPanel/Desktop] "wallpaper"=//Windows//WindowsCE.bmp 默认情况下,显示的是Windo转载 2010-03-11 16:51:00 · 654 阅读 · 0 评论 -
Wince音量设置
最近一段时间在修改音量需求变化的时候,让我对在WINCE下对各种音量的设置有了一定的理解,现在将我的理解写到blog上,让各位指教。 首先我们来看下,这些声音设置都在注册表:HKEY_CURRENT_USER/ControlPanel/Volume下,里面的几个键值都是控制声音的。先解释如下: Volume: 系统的主音量,范围是0x0 ~ 0xFFFFFFFF.转载 2010-03-11 14:53:00 · 779 阅读 · 0 评论 -
WINCE 6.0 调大image
通常情况,wince系统默认的image大小是32M,一般这个大小是够了。但如果添加的组件比较多,生成的NK.bin就会超过32M,这时就需要做一些修改了。1、将项目的配置属性 "Run-time image can be larger than 32MB (IMGRAM64=1)"打上勾。2、修改Eboot下的loader.h#define ROM_RAMIMAGE_SIZE转载 2010-01-08 13:29:00 · 580 阅读 · 0 评论 -
在WinCE中实现Screen Rotation(屏幕旋转)
在WinCE中做Screen Rotation,首先确认显示设备的驱动是否支持Screen Rotation功能。在显示设备支持的前提下,可以通过以下两种方法做Screen Rotation: 1.通过修改注册表做Rotation 默认情况下,屏幕都是正常显示的,也就是说翻转角度为0度。可以通过修改注册表来做屏幕翻转,通过修改”Angle”的值来转载 2010-03-25 10:47:00 · 689 阅读 · 0 评论 -
有点痛苦: WINCE 自定义开始菜单[一]
开始菜单的修改效果如Windows CE 5.0待机界面定制(概述) 中所附图。具体的修改,主要是修改WinCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/stmenu.cpp文件。由于是在Windows CE内核源代码的基础之上进行修改的,所以没有将全部代码贴出来。将修改的主要部分内容,进行了说明。其中所需要的部分变量需要自己根据需要自定义。第一:转载 2010-03-25 11:16:00 · 730 阅读 · 0 评论 -
有点痛苦:WINCE自定义开始菜单[二]
本人的发贴,特别感谢关注并帮助过我的热心人。为了不让后来人像我这样研究好些天。所以整理一下并把自己如何成功添加的过程一一描述。本人想在开始菜单中添加关机/重启两个菜单项:开发工具VS2005英文版。系统已经定制为中文,相应字库:Project=>Property=>Locale=>Default locale 选择“中文/中国” Catalog, 选择“Core OS”/Inter转载 2010-03-25 11:27:00 · 531 阅读 · 0 评论 -
wince 5.0 添加简体中文输入法 MSPY3
1.添加相应组件GB18030 Data Converter SYSGEN_GB18030 MSPY 3.0 for Windows CE SYSGEN_MSPY3_SC Double Spelling (Shuang Pin) soft keyboard - Large转载 2010-03-25 18:14:00 · 1384 阅读 · 0 评论 -
把应用程序加载到WINDOWS CE内核的方法
通过VS2005下载到开发板的程序如果重启开发板的话,刚下载的应用程序就没了.有没办法把应用程序加载到WINCE的内核呢.方法如下:(1) 把EXE文件或DLL文件拷贝到C:/WINCE500/PBWorkspaces/(你用PB定制的内核时的工程名)/RelDir/XSBase270_ARMV4I_Release下。(2) 修改相同目录下的platform.bib文件,最末尾加一行:转载 2010-03-29 11:15:00 · 871 阅读 · 0 评论 -
WinCE BSP的BIB文件介绍
在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE转载 2010-04-14 10:22:00 · 611 阅读 · 0 评论 -
Vs2005 加载工程错误?
zhu6789888(子兔)等 级: 结帖率:<label onmouseover="showHint(this, 截至2010-04-04 08:07:45/n用户结帖率101.96%/n总发帖:51/n正常结帖:50/n未结帖:-1/n)" onmouseout="hideHint(this)">101.96%转载 2010-04-13 09:55:00 · 833 阅读 · 0 评论 -
WINCE 6.0 调大image
通常情况,wince系统默认的image大小是32M,一般这个大小是够了。但如果添加的组件比较多,生成的NK.bin就会超过32M,这时就需要做一些修改了。1、将项目的配置属性 "Run-time image can be larger than 32MB (IMGRAM64=1)"打上勾。2、修改Eboot下的loader.h#define ROM_RAMIMAGE_SIZE转载 2010-04-16 18:02:00 · 537 阅读 · 0 评论 -
API函数大全
API函数大全1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接转载 2010-06-29 10:32:00 · 934 阅读 · 0 评论 -
如何让ActiveSync直接支持Ethernet连接
用过ActiveSync 连接Windows CE设备和PC的同学都知道,相对于Serial、USB等连接方式,Ethernet连接是个后娘养的孩子-微软出于某种考虑,让Ethernet连接 方式在能够使用之前必须先用Seiral或者USB在设备和主机之间建立partnership。我个人一直觉得这不是一个合理的设计。比如就我 们的设备而言,虽然正式的产品不支持ActiveSync,但是由于有些第转载 2010-05-07 11:57:00 · 801 阅读 · 0 评论 -
WINCE 添加ActiveSync到目标设备
昨天在定制一个内核时添加ActiveSync到目标设备后,提示"Cannot connect to PC. No program memory available. Stop some programs, and try again. If the problem persist, reset your device according to the owners manual",由于刚刚修改了转载 2010-05-12 11:26:00 · 760 阅读 · 0 评论 -
ActiveSync同步使用方法
首先安装微软的同步软件在PC机上;其次在PC机上运行该同步软件的同时,在小机上运行/Windows/repllog.exe文件;如果同步成功,在PC机上会出现一个盘符(Mobile device)。在其中可以看到小机的文件。这样同步即完成。你采用了USB口了吗?如果采用了,你现在PC机上安装activesyn3.71,然后在WinCE中运行repllog.exe,在将连接的USB线拔调,再插上转载 2010-05-12 10:00:00 · 3018 阅读 · 1 评论 -
Windows CE的目录组织
安装完PB后,Platform Builder 和WIN-CE本身都被安装到PC机上 通常,把WIN-CE安装到根目录时,Win-Ce的目录会以”WINCE+版本号”的方式命名 4.2版本的WIN-CE代码在”WINCE420”,5.0版本的WIN-CE代码在”WINCE500” 在构建系统中,Windows CE的代码根目录通常用环境变老%_winceroot%来标识。 根目录下转载 2010-05-14 11:24:00 · 765 阅读 · 0 评论 -
解决EVC4.0不能单步调试
用EVC4.0在线调试PXA270解决过程全记录。首先是ActiveSync可以连接上,也可以同步数据,但是不是单步调试。错误:Debugger Swap ErroreVC cannot locate a debugger able to debug the attached device. The debugging session cannot begin.EVC不能支转载 2010-05-20 17:04:00 · 912 阅读 · 0 评论 -
WINCE 界面设置
首先感谢帖子的原作者。转自http://www.ustcers.com/blogs/devzhao/pages/13027.aspxWindows CE 桌面UI修改 桌面UI主要涉及到CDesktopView类 ,CDesktopView类继承于CDefShellView类;如果要更改桌面的UI表现形式,只要从这个类入手即可.CDesktopView类位于 $(_W转载 2010-05-21 11:35:00 · 1457 阅读 · 0 评论 -
更改触摸屏校准程序界面提示文字
BSP中提供的触摸屏校准程序在个别设备上用起来可能不太适合,比如说我们的设备屏幕宽度只有240pixels,会有部分字符超出屏幕外侧,原以为这是BSP的提供的程序,无源码没办法修改,这两天才知道原来是可以修改的。之前在使用中发现触摸屏校准程序会识别系统的local,当系统是中文的时候它的界面是中文,当系统是英文的时候它的界面是英文,还以为是这个程序识别系统local之后自动转载 2010-05-24 14:54:00 · 783 阅读 · 0 评论 -
文字显示去掉锯齿
两种方法:1、[HKEY_LOCAL_MACHINE/System/GDI/ClearType]"ClearType"=dword:12、关闭ClearType效果(删除1中的注册表内容)。[HKEY_LOCAL_MACHINE/System/GDI/Fontsmoothing][HKEY_LOCAL_MACHINE/System/GDI]转载 2010-05-24 14:58:00 · 814 阅读 · 0 评论 -
Eboot无法生成nb0文件
PB生成NB0文件时要读取bib文件中的一些配置,当bib的各段空间设置得不恰当就有可能导致无法生成nb0文件,虽然此时仍然能够生成eboot.bin,但是下载的时候会出错误信息ImgLength为0,而查看eboot.bin也的确是0。举例说明:当EBOOT代码中声明了较大的变量空间,而bib文件中分配RAM空间不够大就会导致无法生成nb0文件,如EBOOT中初始化LCD的显示B转载 2010-05-24 14:48:00 · 657 阅读 · 0 评论 -
wince 快速挂载SD卡及U盘
作者:风雨无阻1、起初我的wince bsp 在插入8G u盘时需要等待大概40秒左右才出现盘符,这个速度简直无法忍受。 2、经过分析,发现比较耗时的是位于文件 C:/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/FSD/FATUTIL/MAIN/scandisk.cpp内的 ScanVolumeInternal 函数,这个函数是用来扫描文件系统的,转载 2010-05-24 14:57:00 · 1089 阅读 · 0 评论 -
WINCE桌面背景字符Microsoft Windows CE v........
WINCE桌面背景文字Microsoft Windows CE v等字符的源文件为:/WINCE500/PUBLIC/SHELL/OAK/HPC/CESHELL/UI/desktopview.cpp函数:void CDesktopView::PaintBackground(HDC hdc) const::wsprintf(wszVersion, L"Microsoft Windows转载 2010-05-24 15:01:00 · 630 阅读 · 0 评论