经过了三个月的时间,终于完成了电能质量仪的开发任务!当初接这个项目的时候,心里有些怕怕,因为一直没有在ARM体系下WINCE系统下完成一个项目,所以很有因度,自我感觉!主要有以下几点:

1、labview中的一些VI和控件不能支持wince,有些功能只能通过调用EVC dll来完成

2、通过修改wince的低层驱动,来完成ARM2440自带10位AD采集(最终确认采样速度100K)

3、通过修改驱动,完成SPI、PWM、I2C等我们常的的协议来完成和外件通信(I2C和SPI都和AD通信)

4、成功的调用了wince的dll,当然无论EVC还是VS都能达到目的

5、经过不断努力,人机界面也能达到我用所用的IPhone4界面的水平,控件动态、透明、图画处理等

虽然经过努力功克了以上这些难点,但当产品成功的跑起来之后才发现了labview与wince结合(还不如说wince与arm9)不足之处:

1、界面死板,不如PC上一样,心里想怎么实现都可以,这主要是IN没有在嵌入式系统下努力有关。一些属性节点不支持WINCE,还有自定仪控件不能支持,但咱还是用别的办法完成了!

2、硬件原因,labview本身执行效率和其它软件没法比,更何况在ARM9这样的硬环境下来跑,慢的跟牛一样,所以我从一个画面切换到另一个界面时,有点卡卡的,这没办法。以后打算用ARM11了,能好点。

总之有很多缺点,不过做便携式设备也只能这样了,ATOM又比他功耗大很多!

目前已经完成3个相关于wince+labview+ARM的便携式设备了,以后不断努创新吧!

把其中一个项目的图上:

转载地址 http://blog.163.com/gogo423@126/blog/static/692110842011271018953/

wince+labview+ARM的便携式设备相关推荐

  1. 基于OMAP-L138的便携式设备状态监测与诊断仪设计

    摘要: 提出基于OMAP-L138的便携式设备状态监测与诊断仪的设计方案.介绍了其软硬件结构设计,重点对数据采集部分的硬件及数据采集模块的软件设计做了详细的介绍.利用了ARM核控制处理优势与DSP核数 ...

  2. c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息

    相关名词解释: WPD( Windows Portable Devices) 译作Windows 便携设备 (WPD) 是一种驱动程序技术,可支持广泛的可移动设备,比如移动电话.数码相机和便携媒体播放 ...

  3. 针对上网本和便携式设备的第一批MeeGo构架

    你正关注着本周即将发布的全新移动设备,你可能会想,其他人都还在观望吧?不对,诺基亚告诉你.第一批 MeeGo 代码刚刚发布,现在我正在为我的上网本下载这些代码.在资源库,有三种构架,每个构架支持不同的 ...

  4. WINCE开发更安全可靠设备驱动的最佳实践

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  5. 英伟达联合芯片巨头ARM打造IOT设备的AI芯片

    今年的GTC 2018比较神奇,最为重磅的消息选择了在提前秘密发布,而不是在GTC Keynote现场--英伟达重磅宣布,将联合芯片巨头ARM打造IOT设备的AI芯片专用IP,这款机器学习IP集成到A ...

  6. c#使用WPD读取便携式设备信息一(枚举设备、连接设备及读取设备信息)

    手机或其他电子设备通过USB插入电脑上,并且以MTP(媒体传输协议)方式连接时,可在"计算机"中看到类似计算机盘符的便携式设备文件夹显示,但是这并不是一个计算机盘符,并不能通过常规 ...

  7. c#使用wpd读取便携式设备信息二

    在上节内容(c#使用wpd读取便携式设备信息一)中,我们已经获取到了设备名称,容量等信息,本节进行读写设备的存储内容操作.WPD对设备的操作都是基于对象的ID的,例如文件夹和文件都有各自的object ...

  8. go语言 使用MTP协议 通过WPD(windows portable device)读取便携式设备信息并进行文件传输

    最下方有demo及源码. 背景 当手机通过 USB 连接 PC (选择文件传输,也就是MTP方式) 时,会看到设备管理器中出现便携设备这一栏,如下图: 打开我的电脑可以看到设备和驱动器中出现对应的设备 ...

  9. win7禁用手机便携式设备_在便携式Firefox(和其他便携式应用)中禁用启动屏幕...

    win7禁用手机便携式设备 Portable applications are cool because you can run them on any machine from your thumb ...

最新文章

  1. Oracle SQL标准结构化语言练习
  2. [命令技巧]chmod Set-User-ID Set-Group-ID
  3. 了解大数据在人力资源和薪资中的作用
  4. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
  5. 在博文顶部添加文章字数及阅读时间信息:阅读本文需要xx分钟
  6. 160个Crackme011
  7. 深入浅出之正则表达式(二)(转载)
  8. 2015蓝桥杯省赛---java---A---3(九数分三组)
  9. 最新消息,网易公司内部开始使用昵称!学阿里?
  10. Scrapy 中的 Request 对象和 Respionse 对象
  11. springAOP学习笔记
  12. 局域网邮件服务器搭建地址薄更新,搭建局域网邮件服务器
  13. 互联网与物联网有什么区别?
  14. 几个好用的谷歌浏览器插件
  15. 关于Spring项目配置多个数据源的实例演示
  16. 11.11如何卖到一个亿:从0到1的电商爆品打造术 电子书 PDF
  17. windows server2012 r2修改密码
  18. 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程
  19. 【常见错误 error】Vivado SDK在启动程序时显示cannot stop MicroBlaze.MicroBlaze is held in reset 问题解决办法
  20. MSELoss() 函数

热门文章

  1. python模糊神经网络预测_一种基于模糊神经网络的化学分子生物毒性预测模型算法的制作方法...
  2. “协作3.0”不是玩概念,科天云让企业应用场景更多彩
  3. SQL经典案例(学生表,课程表,选课表,教师表) 练习
  4. 实验十 学生成绩管理(二进制文件读写)byHNU信息院2020小毕
  5. 记一次EFCore类型转换错误及解决方案
  6. java set region_Java Region.setJurisdiction方法代碼示例
  7. 周杰伦中文网登录页面
  8. Hibernate_day01
  9. bga封装扇出_0.5间距BGA封装,怎么扇出啊
  10. 一个通用Makefile详解--收藏一个网址