叶帆

我的第一个WINCE驱动

早在两年前就开始做WINCE应用程序了,但是由于分工的原因,一直以来都没有机会深入了解WINCE驱动层面的开发(包含PB相关的系统定制)。要不是前段时间马宁安排了FakeGPS开发工作,真不知道什么时候才能了解WINCE驱动开发。FakeGPS从字面理解就是伪装的GPS,也就是说,打

用模拟器零成本体验MF开发

目前针对.NetMicroFramework无论是开发GPIO、SPI、I2C,还是串口通信都离不开硬件,前段时间我扩展了官方的MF模拟器,可以不用硬件,零成本的体验上述技术开发。要体验MF开发,必须具备如下条件:ØPC机上已安装VS2005;Ø从http://msdn.micros

.Net Micro Framework研究—FAT文件系统实现探索

由于目前.NetMicroFramework并不支持P/Invoke功能(也无法像WinCE一样开发流式驱动),所以在底层在驱动层面用C直接对存储器(Flash)进行文件系统开发是行不通的。幸好.NetMicroFramework提供了ExtendedWeakReference类,其中赋值Target对象可以把数据存放到存储器上(

.Net Micro Framework研究—串口部署释疑

前几天我用串口方式部署MF程序总是无法成功,但是用其自带的串口调试程序通信成功。用串口监控程序一查看发现串口参数之校验有问题,应该是无校验,但是微软的调试程序打开的却是偶校验(请参见:http://blog.csdn.net/yefanqiu/archive/2008/03/22/2207161.aspx)。也

.Net Micro Framework研究—串口部署的困惑

昨天从微软拿来一块iPac-9302的MF开发板,虽然该板卡接口齐全,但网口、USB、SD插槽等都不能使用,目前仅能通过串口进行调试。而恰恰是通过串口进行连接调试和部署的时候,出现我以前在Digi和飞思卡尔MF开发板遇到的同样问题,也就是无法通信成功,相关问题我在《.NetMi

.Net Micro Framework研究—MF驱动继电器

年前张欣有一个比较好的想法,想用Digi的MF板驱动一个小型继电器,这样就可以用MF直接控制家中的小功率220V的电器了。由于我们公司非纯软件公司,软硬件部门都有,所以比张欣多了点接触硬件的机会。Digi开发板标准电压是3.3V,所以继电器的工作电压要小于或等于3.3V,此

.Net Micro Framework研究—让MF支持英文输入法

一旦支持了鼠标功能,MF可研究的领域,似乎变得无穷无尽,这也许是我近几天一直陷于此中不能自拔的原因了。有了鼠标即使没有键盘,我们也可以通过虚拟键盘完成输入工作。这个工作很有意义,也很有挑战性,因为这不是windows平台,也不是Dos平台,这是“一穷二白&rd

.Net Micro Framework研究—实现SideShow窗体界面

基于MF系统的WindowsSideShow界面是非常炫的(如下图)。既然微软能用.NetMicroFramework实现这么棒的界面效果,我想我们也能做到。(SideShow模拟器界面和游戏程序中的右键菜单—注意菜单弹出后,其它的界面变暗了)现在的任务是设计一套支持鼠标(或触摸屏)的窗

.Net Micro Framework研究—数据的永久存储

.NetMicroFramework不支持文件系统(目前该项功能正在研发之中),所以无法像Windows和windowsce平台那样把需要永久保存的数据保存到文件之中。内存中保存的数据只要系统一掉电,所有的数据也都消失了,这对一些需要保存参数的应用来说真是不妙。这几天在研究MF触摸屏功

.Net Microwork Frame研究—用MF控制机器人

机器人研究一直是我很早以前的梦想,没有想到在深入研究.NetMicroFramework同时能和机器人搭上了联系。美国iRobot作为一家大型的机器人军工机械厂,其家用机器人吸尘器(电不足时能自动充电的机器人)已经让iRobot公司名满天下。我们研究的机器人就是iRobot公司推出了的

.Net Micro Framework研究—让MF支持鼠标

.Net Micro Framework研究—用MF编写俄罗斯方块

上次编写俄罗斯方块,好像是N年前的大学时代,使用TC2.0在DOS平台上开发的,由于当时的代码是保存在3.5寸软盘上的,到现在那些程序早已经作了古,没有了踪影。俄罗斯方块其实编写并不太容易,要考虑的东西还是蛮多的,以前想在PPC上用.Net精简框架集实现,后来起了个头

.Net Micro Framework研究—模拟器直接运行MF程序

上次用MF做了一个Windows桌面,感觉还不错,所以就想做一做如俄罗斯方块、贪吃蛇之类的小游戏,不过每次用模拟器运行MF程序,都需要打开VS2005的源码程序,然后单击启动。VS2005是个庞大的家伙,启动它至少要半分钟,所以很是麻烦。模拟器有没有可能直接运行MF程序啊(

.Net Micro Framework研究—Windows桌面

.Net Micro Framework研究—带I2C总线的模拟器

I2C以前没有怎么接触过,所以做它的模拟功能,只能靠着感觉走,有不妥之处,还望方家指正。做出了spi相关的模拟功能,做I2C相对也就不难了,只不过用户操作I2C总线读写数据的时候要稍微麻烦一点。测试程序运行界面:模拟器中的I2C总线的相关代码如下:&nbsp