自从上次安装了EBox4300的开发环境以后,就忙着其他事情,没有来得及做点应用。今天做了一个串口通信的应用,发上来和大家分享一下。

串口是设备调试中经常用到的手段之一,简单,方便,而且也很普及。在EBox4300中,我们可以选择COM1来打印设备调试信息。同样,我们也可以设置COM1给我们用户使用。今天我们就从Platform Builder中的OS Building开始,讲讲串口在EBox4300中的使用方法。

1. OS Building Specification

大家知道,Platform Builder for CE6.0是作为VS2005的一个插件存在的。按照我以前的一篇文章”EBox4300 Dev Start”中所建立的OS工程,文件中是包含串口驱动的。具体的选项在”Catalog Items”和”Solution Explorer”中均又体现,如下图1所示。

          

图1:”Catalog Items”和”Solution Explorer”中的串口驱动部分

这里需要注意的就是EBox4300的BSP版本选择和.NET Compact Framework 2.0 Service Pack 2 Redistributable的安装问题。EBox4300的BSP目前有两个版本,一个是随光盘的” ICOP_eBox4300_60CS_BSP.msi”,另一个比较新的就是从ICOP网站上更新的” ICOP_eBox4300_60DS_BSP.msi”。使用最新的” ICOP_eBox4300_60DS_BSP.msi”是没有什么问题的,但是使用” ICOP_eBox4300_60CS_BSP.msi”的话,对串口的注册表设置是有点问题的,具体体现在"C:\WINCE600\Platform\ICOP_eBox4300_60CS\Files\Platform.reg"文件中,修改的地方如下图2所示。

图2 Platform.reg文件中相应的修改

.NET Compact Framework 2.0 Service Pack 2 Redistributable中,修正了不少bug,其中有些是关于串口操作的。最好装上这个安装包。

2. Application Specification

对串口的操作可以用托管代码来实现,即使用System.IO.Ports中的SerialPort。具体的操作方法就不在这里啰嗦了,大家看看里面的属性和方法吧。我的工程代码可以从这里下载:EBox2300SerialPortDemo.rar。取名为EBox2300SerialPortDemo是因为当时在EBox2300上调试串口的,结果在EBox4300上来做了,但是由于都是基于托管代码来写的,所以基本没有什么差别。

3. Debug Specification

调试的方法是比较简单的。将EBox4300的串口1通过交叉线(两头都是母口)和PC机的串口相连,在PC机上打开超级终端或者任何一种串口调试软件,设置好端口号、速率等参数,这样就可以和EBox4300进行串口通信了。下面两个图是PC端的串口调试助手界面和EBox4300端的屏幕,通过”Remote Tool”中的”Zoom”抓下来的图片。

图3:EBox4300端程序运行图

图4:PC端得到的EBox上的相关进程信息图

希望对在做EBox开发的朋友们有用,Good luck!

转载于:https://www.cnblogs.com/dearsj001/archive/2008/11/07/1329393.html

Serial Port Debug on EBox4300相关推荐

  1. Android 操作串口 (android serial port api)

    Android 操作串口 (android serial port api)

  2. vb.net2019- 串口serial port通信

    serial port,即串行端口,现在大多数硬件设备均采用串口技术与计算机相连. Public Class Form1Private Sub GetSerialPortNames()' Show a ...

  3. Basic serial port listening application

    Basic serial port listening application 转载于:https://www.cnblogs.com/pcdmisnc/archive/2010/10/09/1846 ...

  4. Non-standard serial port baud rate setting

    ////combuad_recv.cpp #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #in ...

  5. Virtual Serial Port Driver虚拟串口vspd v7.2 下载及破解方法

    虚拟串口安装之后,不要立刻运行它.将压缩包内附的用vspdctl.dll文件放到C:\Program Files\Eltima Software\Virtual Serial Port Driver ...

  6. 解决ubuntu下arduino IDE的Serial Port无法选择问题

    刚接触arduino,刚买了个arduino uno的板子(mango的兼容板 ,不得不说,质量还不错.),拿回来就开始折腾,开始在windows上折腾没有问题,近来在windows下工作越来越少,而 ...

  7. VSPD V9版(Virtual Serial Port Driver 9.0)

    VSPD V9版(Virtual Serial Port Driver 9.0) 最好用的虚拟串口对: Virtual Serial Port Driver 最新版 Standard V9.0.575 ...

  8. 关于电脑出现 “USB Serial Port“ 黄色感叹号

    有时你明明正确安装了FT232或者PL2303等驱动,但是电脑设备管理器还是提示缺失 "USB Serial Port",这就让人很纳闷了,搜索这个驱动又搜不到: 其实这就是表明你 ...

  9. 修改手机BP(比如烧号)必备的VSP(Virtual Serial Port)虚拟串口软件

    HW VSP3 - Virtual Serial Port http://www.hw-group.com/products/hw_vsp/index_en.html VSPM (国产软件哦) htt ...

最新文章

  1. 大众点评数据平台架构变迁
  2. luogu P3379 【模板】最近公共祖先(LCA)
  3. 详解JavaScript中ES5和ES6的类、继承之间区别和联系
  4. linux端口访问规则,linux 查看开发放端口号--iptables
  5. 使用WebCrypto API的电子签名
  6. 汉中计算机培训班学费是多少,汉中远程教育培训班收费多少
  7. android系统优势 研究,Android系统关注度持续保持优势
  8. Win7下使用openssl时出现“Unable to write ‘random state’‘的问题
  9. linux cpu 工作频率,Linux系统限制CPU工作频率(示例代码)
  10. 腾讯云服务器CentOS 7安装JAVA JDK并运行class文件
  11. 【Gson】【1】Gson使用简介
  12. QQ登录超时,请检查您的网络或本机防火墙设置【00001】
  13. ftp下载工具 免费,7大值得推荐的免费版ftp下载工具
  14. 分类评价指标(二分类)——f1score sensitivity specificity roc曲线 auc
  15. 负载均衡性能参数如何测评?
  16. 工业自动化数据采集方案
  17. 神经网络之 CNN 与 RNN 再梳理
  18. 基于R语言时间序列分析所有指令[2021]
  19. 目标检测—基于Yolov5的目标检测项目(学习笔记)
  20. 西安计算机软件行业薪水,西安今夏求职平均薪酬为每月8295元 这两个行业竞争最激烈...

热门文章

  1. 求求你们,别再刷 Star 了!这跟“爱国”没关系!
  2. linux下网卡参数配置,linux网卡配置参数
  3. 2020-2021 ICPC Southeastern European Regional Programming Contest (SEERC 2020)
  4. 无法连接计算机,超过最大连接数
  5. 因为计算机中丢失6595,windows 10 安装CVE-2021-34527漏洞补丁后,开机任务栏丢失,补丁无法卸载...
  6. android开发中遇到的异常及解决方法
  7. Caliburn.Micro学习笔记目录——li-peng
  8. android wp8相机,Camera360 for WP8推出“时光相机” 让你重温岁月痕迹
  9. 使用无监督算法检测DGA域名(一)
  10. 时间轴:确保ADAM电影如期进行