暂时未有相关云产品技术能力~
网名叶帆,叶帆科技创始人兼CEO,微软(中国)前.NET Micro Framework开发团队成员,阿里云MVP,8届微软MVP,CSDN十大MVB。深度参与了阿里飞凤物联网平台的合作开发。研发了物联网智能网关、物联网智能终端,YFIOs和YFHMI等物联网中间件软硬件平台。
这段时间由于工作的关系,一直研究FTP 服务器/客户端的相关程序,发现了不少问题,有些确实是微软的bug(或者说相关代码不够健壮) 。
我的预装Windows Mobile 2005的PPC与PC机同步互联时,ActiveSync会自动在PC机建立本地连接,IP地址一般默认为169.254.2.2,此时PPC上也有像对应的IP地址169.254.2.1,用Ping命令即可ping通,如下图所示: 可是与Windows Mobile 2005的模拟器建立连接,ActiveSync不会自动在PC机建立本地连接。
嵌入式系统难免要和上位机PC进行数据交换,小数据用TCP/IP实现就可以了,大文件,动则几百兆的数据,用Tcp/Ip自己实现有点划不来,所以我一般采用了Ftp上传的功能,在嵌入式组态软件的下载功能中就实现了组态的Ftp上传,目前正在升级改造的北京隧道广告系统的通信系统也是采用Ftp上传功能进行节目(大约7百兆的数据)下载的。
1、和太阳一起出发 2、远观大运村外景 3、北京丽亭华苑酒店(CSDN技术大会场地) 4、热闹的CSDN技术大会会场 真正的CSDN英雄们 -- 名人堂,MVP,MVB 这里面最早见过面的是孟宪会,是在我初次当选MVP在微软第一次聚会时认识的,很谦和,是一个值得令人尊重的人,另外一个就是在去年Tech.Ed大会上认识的梅花雪(黄方荣)。
这段时间用Moxa DA660(WinCE5.0平台)测试16口同时下发数据,发现由于该硬件设备的CPU主频仅有260M赫兹,大于10口同时下发数据就会造成发送延迟,导致下发失败。
其实在上周就收到了csdn相关人员的参会确认电话,今天早上查收邮件没有收到相关信息,没想到来了一个电话,提醒别忘了周五参会,她说补发邮件已不大可能,可以带名片过去,那边有名单可确认。
今天早上收到了这封邮件:“[MVP] 热烈祝贺!您已经获得 Microsoft MVP 奖励”,心情还是满不错的,在blog上留个纪念。
做工业通信有很长时间了,特别是串口(232/485),有VB/VC/C各种版本的串口操作代码,这些代码也经过了多年的现场考验,应该说是比较健壮的代码,但是目前却没有C#相对成熟的串口操作代码,最近用Moxa的设备开发基于WinCE5.0的串口操作代码,所以就扩充完善了一下串口操作,特别是SendCommand函数,这是我比较常用的主从通信代码,不喜欢用事件或线程接数据,在规定的超时时间内直接循环判断要接收的数据。
最近想开发一款高性能的嵌入式多媒体系统,目前Arm9系列的嵌入式平台多媒体性能欠佳。
其实很早就知道了正则表达式,在集成VBScript脚本的时候,就看到了该功能,不过那时觉得很难,觉得也派不上什么用场,所以也没有过多关注。
无论是.net框架集还是.net精简框架集都能非常完美的支持XML文件,并且微软也强烈建议用xml文件取代ini文件,但是在工控领域大部分的工程都是采用ini文件配置的系统信息的。
最近金日隧道广告系统的通信系统要升级,用Moxa的DA66x设备取代原先的Moxa5630通信模块,由于DA66x内嵌了WinCE5.0系统,系统的功能可以有很大的发挥余地。
在Windows Vista平台上直接安装VS2005,没有想到安装程序直接就提示Vista与VS2005存在已知的兼容问题,看来需要打SP1补丁(该补丁虽然下载了,但是在XP安装巨...
想把工作平台逐渐有Windows XP 转移 到windows Vista 上来,所以在该平台上开始安装一些Windows XP平台上的程序,目前的情况如下: 1、紫光拼音3.
Office2007中文版同样是从MSDN下载的,使用起来和office2003以前版本有很大不同,绝对有震撼效果(相比Windows Vista 之于 Windows XP还要强),UI设计的效果和理念,绝对在业界又掀起一股仿制狂潮! 这是word,标题条被合理利用,此外菜单的概念被泛化! 这是Excel 这是幻灯片 类开始菜单的按钮(看来键盘上应该添加这个键了),即漂亮醒目,又实用。
Windows Vista 中文版发布了, 实在等不及微软的MSDN光盘了,只好在网上下载了2.4G左右的Vista中文版安装光盘,我的机器显卡都有些落后,特效是无法运行了,不过整体感觉还是满好的,比Windows XP要好一个档次。
最近做了一个获取位图(24位位图)数据的程序,代码如下: Bitmap bmp = new Bitmap(BmpFile); //获取位图的数据 System.
这是我在用C#开发IOServer遇到的一个问题,该程序需要用到原先用MFC开发的DLL,最大问题是该dll运行过程中的一些信息,通过window消息向指定的hwnd(窗体句柄)发送数据。
以前的IOServer 是用VB6开发,驱动的配置方式和一般的组态软件没有什么很大的区别,配置起来比较麻烦,对一般的生手来说,要费一番功夫才能配置完毕。
看这个题目,应该觉的这个问题不难,刚开始我也是这么想,可是目前我手头上的参考资料上没有一个介绍竖直显示文字的,上网查资料只发现一个有用的,可是实现起来比较麻烦,需要进行坐标转换,...
嵌入式组态开发比较顺利,V1.0α版本已经推出,再过几天应该推出V1.0β了。
在WinCE 4.2(.net精简框架集 2.0) 下反序列化一个XML文件,发现反序列化成功与否和时间相关。
用VS2005开发程序几个月来,感觉有两个地方很不方便,不知道是VS2005开发人员考虑不周,还是我不知道如何使用或调整。
由于C#精简框架集绘图函数不支持圆角矩形,所以引用了相关的API。 [DllImport("//windows//coredll.
最近又开发不少图元,目前已经变得非常实用,至少我们公司的工程项目,都可以用该组态完成监控界面了,下面是几张效果图。
在上位机Windows操作平台( .net 2.0框架集)下实现图形双缓存有很多办法,每种办法在上位机都有很好的效果,但是很不幸,在WinCE4.2操作系统(.net 2.0精简框架集)下这些方法要么不支持,要么效果很差(还是闪烁的厉害)。
这段时间就和闭关一样,连续几周一直在开发嵌入式EasyHMI,从架构到具体的代码,有上位机的IDE开发环境到WinCE上的运行时环境,有TCP/IP、COM通信,有多线程,多缓存图形处理,XML序列化,有EVC,有C#,有.net2.0的框架集,有.net2.0精简框架集,一时云集,一阵天昏地暗之后终于成型,是可喜可贺,但腰酸背疼的不得了。
10月26日参加了moxa公司举办的一个产品交流会, moxa的产品线又得到了进一步的拓宽,其中我对新出的UC系列的智能通信服务器比较感兴趣。
经过近一个月的努力,嵌入式IOEServer终于开发完成,目前仅做了四个驱动,西门子 PPI,CP243; modbus Rtu/AscII,,TCP;效果比预想的要好,下面就是运行在WinCE上的一个截图。
这段时间一直致力于嵌入式IOServer与嵌入式HMI的开发,这中间及牵扯C#与EVC通信的问题,也牵扯EVC本身开发遇到的一些问题。
存取类实例的参数最佳的方法当然是串行化技术,串行化支持两种方式:二进制方式,可以高保真的保存类示例,另一种是XML方式,它仅保存公共数据。
用VS开发近一个月了,调试嵌入式程序自然少不了仿真器,突然有种想法,想把仿真器和ActiveSync进行同步连接,上网查了一些资料,动手做了一下,还成,连上了.
由于组态软件里要嵌入脚本引擎,以前虽然在IOServer中嵌入了VBScript,但脚本引擎的概念实在是不甚明白,这几天集中突击了脚本引擎的相关知识,收获还不少。
今年有幸获取了微软MVP在北京、上海、广州三地Tech.ed大会30张赠票中的一张,21号早6:50出发终于在10:30之前赶到了会场(北京九华山庄),三天两宿的时间虽然很累,但是收获很大。
上个礼拜有幸和同事一起参加了多国仪器展,用了尽一天的时间,逛了三个展厅。一个是仪器仪表类展厅,一个是系统自动化类展厅,此外还有水处理的展厅。
做复杂的系统,如果没有安装程序是不可想象的,顺应潮流,我们开发了 自己的安装程序,包括两部分,一是安装程序制作环境,二是实际安装运行程序(约150K,也就是说如果不压缩数据,制作后的安装程序要...
对axTree做了大量的修改,一是修改Bug,二是添加新功能 1、增加了必选项功能 2、支持16×16的图标位图 3、修改连接线的Bug,增加上虚线补齐功能 4、支持API 滚动条,调整滚...
目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。
没有想到shell32.dll还隐藏着很多实用的功能函数,比如打开文件夹,查找电脑,最小化所有窗体等等,这个shell32.dll既是一个标准的COM,还是一个可以作为普通的DLL进行函数引用。
用惯了VB6,VC6,一时不知道如何在VS2005添加事件了,看了看参考书和上网查了些资料,都没有查到所需要的,除了在界面双击相应控件自动添加简单的消息外,一时只能手动添加消息。
2006年中国国际机器人展览会经科技部批准,将于2006年10月11日~13日在北京国际会议中心召开 论坛网址:http://www.robotdiy.com/phpbb2/index.php 展会介绍随着中国机器人产业的迅猛发展,据预测到2010年,市场容量将超过93.1亿人民币。
VB的MSCOMM控件虽然很好用,但是在没有装VB的机器上用该控件总觉得有些累赘,网上的VB API代码大部分都基于是同步方式,处理复杂的通信模式不是太理想,所以用了一些时间,把VC项目中的异步串口读写代码翻译为VB格式。
目前隧道广告系统又进行了升级,有原来的256色,192×256分辨率,升级为16位色,640×320分辨率的新型设备系统,除了硬件大幅度升级改进外,软件也进行了大幅度的改进。
在我们常用的软件当中隐藏了一些小东东,这些小东东我们称之为复活节彩蛋(Easter Eggs)。
随着了解.net的深入,越来越感觉到微软的强大,也越来越感觉到他们构建的.net平台的优美,有一种预感,感觉在不远的将来工厂、商店、家庭、学校等等场所都编织成一种网,一种互为依赖,互为发展的网(.
买了两本关于Linux的书,一本是《Red Hat Linux 9.0 入门与提高》,一本是《Linux 0.01内核分析与操作系统设计》,从后一本书中知道了Bochs虚拟机,也第一次接触了Linux(虚拟机自带的,内核版本1.3.89),感觉不错,以后的世界,将是网络的世界,这个专门以网络为核心和基础的操作系统,一定会走向兴盛。
前言 在最近几周的工作里,始终被一个头疼的问题所困扰,那就是VB6编写的ActiveX控件在Delphi环境下存在着诸多稀奇古怪的问题,几经周折,终于在搜索了几乎全部的论坛、资料后,找到了针对不同Delphi版本发生的问题的解决办法。
第一步:在C#的工具条右击,在右键菜单上单击“选择项”选项,如下图 第二步:在COM组件中,选中所需的控件即可(这点和VB中完全一样) 这时候,COM控件和C#控件就一样使用了。
几个月来,根据现场开发和使用PPI协议的经验,终于发现新版和老版的PLC200的串口性能有了很大的不同,下面简要介绍一下: -------------------------- 老版PLC的定购号:6ES7 216-2BD22-0XB0 1、仅简单的程序(或PLC在“stop”状态),PLC长时间拷机通信正常。
今天有时间看了看从微软订阅的MSDN(DVD光盘),才发现提供了VS2005的正版安装程序,心中一阵窃喜,急忙安装上了。