pojowsh技术开发之家

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  WinCE开发

摘要:前一段时间忙于学校最后两门考试,所以一直没能更新博客。现在学校的事情忙完了,可以专心的工作了。手头的这个项目涉及到将windows NT平台的软件移植到WinCE6.0的平台上,于是乎开始搜索这方面的知识。看了一两篇paper,整理了大概的思路及注意事项: 1.移植到WinCE需要考虑的问题 -API不同 -MFC不同 -存储器的限制和存储器溢出的恢复 -设备的能量限制 -不同的硬件特性和限制 -测试和调试的环境 2.WinCE与Windows的整体区别 -内核 -WinCE有严格的内存限制,并采用全新的内存管理策略 -WinCE缩减了C/C++运行库(RTL)和API -WinCE交互方式. 阅读全文
posted @ 2011-07-17 11:07 pojowsh 阅读(3002) 评论(1) 推荐(1)

摘要:手头上的项目遇到要在WinCE上层软件中打开文件夹目录的需求,在网上查了一些资料,初步确定使用Process类,经过试验,下述方法成功实现,没有抛出异常。通过msdn帮助文档可知,Process的Start方法在wince下只支持3种重载,如下图private void btnCaptrueFolder_Click(object sender, EventArgs e) { Process myProcess = new Process(); myProcess.StartInfo.FileName = @"Windows\explorer.exe"; myProcess. 阅读全文
posted @ 2011-05-09 16:10 pojowsh 阅读(1469) 评论(0) 推荐(0)

摘要:本文参考整理了:http://d.download.csdn.net/down/3135218/chainway765作者源代码,在此表示感谢using System;using System.IO;using System.Windows.Forms;using System.Runtime.InteropServices;namespace CC{ class CaptureScreen { private static int picNumbers = 1; //截屏保存 public static void SaveScreenToFile() { string pathName = 阅读全文
posted @ 2011-05-09 12:30 pojowsh 阅读(1748) 评论(0) 推荐(0)

摘要:借用了网友关于win32平台精确定时的方法,将平台调用中的kernel32.dll换成coredll.dll即可。经测试,时间精度到ms以下using System;using System.Windows.Forms;using System.Runtime.InteropServices;namespace SmartDeviceProject3{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void MainForm_Paint(object sender, Pa 阅读全文
posted @ 2011-03-29 09:11 pojowsh 阅读(980) 评论(0) 推荐(0)

摘要:上一篇博文中借用了CSDN网友的实现方法,这里借用另一个地方的实现代码,加上自己的修改,实现了简版隐藏任务栏代码,经测试Wince6.0,.net CF3.5运行正确,如下:namespace TaskBarHide{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void btnShow_Click(object sender, EventArgs e){FullScreenClass.HideTaskBar(false);btnShow.Enabled = false 阅读全文
posted @ 2011-03-02 10:58 pojowsh 阅读(2785) 评论(0) 推荐(0)

摘要:1 namespace TaskBarHide2 {3 public partial class MainForm : Form4 {5 public MainForm()6 {7 InitializeComponent();8 }9 10 private void btnShow_Click(object sender, EventArgs e)11 {12 Rectangle rect = new Rectangle();13 FullScreenClass.SetFullScreen(true, ref rect);//显示14 btnShow.Enabled = false;15 bt 阅读全文
posted @ 2011-03-02 10:31 pojowsh 阅读(2112) 评论(0) 推荐(1)

摘要:转自:http://tech.ddvip.com/2008-12/1230082051102388.html最近用了一下WinCE的模拟器,我做WinCE有几年了,从来没有用过WinCE的模拟器,第一次接触WinCE的时候就是一块S3C2410的板子和PB4.2的开发平台,然后就开始折腾,后来各种开发板都用过,WinCE也从4.2版本用到了6.0 R2版本,就是没用过模拟器。前段时间要验证点东西,手头又没板子,所以这次也用了一下。我看到网上很多人写过关于WinCE Emulator的文章,那我要写的应该和其他的没有什么区别,只是给自己留一个记忆。 WinCE模拟器是一个不依赖于硬件可以运行Wi 阅读全文
posted @ 2011-01-26 19:10 pojowsh 阅读(866) 评论(0) 推荐(0)

摘要:一、定制WINCE 6.0 1、安装WINCE 6.0时,一定要选择支持 CPU“ARMV4I”。 2、在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS Design,新项目可以自己命名,这里命名为“MyEmulator”。 创建MyEmulator的向导中,BSP一定要选择“Device Emulator: ARMV4I”,模板(Design Templates)选择“PDA Device”-->“Mobile Handheld”,应用程序(Application & Media)就随自己的需要选择,网络和通信(Networki 阅读全文
posted @ 2011-01-26 19:07 pojowsh 阅读(3577) 评论(0) 推荐(0)

摘要:转自: http://hi.baidu.com/loongdao/blog/item/6893ce3556f6301491ef3947.html在WinCE6.0中,在VS2005的"Build"菜单中,有一个“Advanced Build Commands”,其中有很多编译选项:"Sysgen":相当于执行命令"blddemo -q”,一般第一次编译或者是改变了"Catalog"中的item的时候,就用这个了。"Clean Sysgen":相当于执行命令"blddemo clean -q&qu 阅读全文
posted @ 2011-01-26 19:03 pojowsh 阅读(2814) 评论(0) 推荐(0)

摘要:原文:http://www.rosoo.net/a/201009/10228.htmlWinCE6.0 build optionsBuffer Tracked Events In RAM选取这个, 将会在image中多出一个OSCapture.exe, 可以记录系统日志到文件Enable Eboot Space In Memory选这个,在os启动阶段, Eboot可以传输数据给osEnable Event Tracking During Boot选择这个, 系统日志跟踪启动早于内核和文件系统初始化前.Enable Hardware-Assisted Debugging Support新增选项 阅读全文
posted @ 2011-01-26 18:57 pojowsh 阅读(660) 评论(0) 推荐(0)

摘要:转自:http://www.evccode.com/bbs/dv_rss.asp?s=xhtml&boardid=10&id=29&page=4WindowsCE概述从6.0版本开始,Windows CE的名字改为WindowsEmbeddedCE,当然这也是为了结合Windows Embedded品牌作出的改变。CE经过了十年的风风雨雨之后,终于在CE 6.0这个版本上再次浴火重生了。CE 6.0经历了CE历史上第二次内核重写,使CE操作系统更加符合当今嵌入式开发的方向。 CE 6.0在内核方面的改变主要是为了适应嵌入式设备硬件发展的要求,在进程数量方面,从过去最多运 阅读全文
posted @ 2011-01-24 10:42 pojowsh 阅读(838) 评论(0) 推荐(0)

摘要:http://blog.mcuol.com/User/armwince/Article/15648_1.htmhttp://fishrei.blog.163.com/blog/static/92745845200991193621390/对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取作详细的说明;-1.选中PB的Build OS菜单栏下的Copy Files to Release Directory After Build和Make Run-Time Image After Build两项被选中-2.先打开目标的工程文件,单击“Project” 阅读全文
posted @ 2011-01-17 19:24 pojowsh 阅读(4160) 评论(0) 推荐(0)

摘要:因为学校期中考试和课程设计的原因,winCE6的项目开发耽误了一个多月的时间,现在学校没什么事情了,公司这边杂事也差不多办完了,可以专心的搞开发了,同时这也成了我的毕业设计,我不得不上心喽。 今天在卓越上搜索wince6的开发书籍,找了几本看上去不错的,贴在这里跟大家分享下:1.《Windows Embedded CE6.0程序设计实战》 -http://www.amazon.cn/Windows-Embedded-CE6-0%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98-%E5%A7%9C%E6%B3%A2/dp/B001VNC. 阅读全文
posted @ 2011-01-17 15:52 pojowsh 阅读(6272) 评论(11) 推荐(2)

摘要:得益于广大技术爱好者的无私奉献和共享精神,自己搭建WinCE6.0 R3开发平台的过程基本顺利,但在搜索过程中发现不同的网友给出了不同的版本,有的差别还不小,我就根据自己的经历,整理一下最新最省的方法步骤,此法缺点是需要联网在线安装,全部装好预计要8小时以上,供大家参考: -官网步骤:http... 阅读全文
posted @ 2010-12-01 13:00 pojowsh 阅读(6665) 评论(8) 推荐(3)

摘要:【前奏】-近日入手一块基于OMAP3530双核架构的SBC8100单板机,搭建好WinCE6.0的开发平台后就着手WinCE6.0的定制和移植工作,不得不说,这确实是件耗精力,但充满乐趣的活儿。 【起因】-使用VS2005编译生成image后,要拷贝到单板机的SD卡中再从SD卡中启动,这个过程要拷... 阅读全文
posted @ 2010-11-27 20:03 pojowsh 阅读(2245) 评论(4) 推荐(0)