Serial Port Debug on EBox4300
自从上次安装了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相关推荐
- Android 操作串口 (android serial port api)
Android 操作串口 (android serial port api)
- vb.net2019- 串口serial port通信
serial port,即串行端口,现在大多数硬件设备均采用串口技术与计算机相连. Public Class Form1Private Sub GetSerialPortNames()' Show a ...
- Basic serial port listening application
Basic serial port listening application 转载于:https://www.cnblogs.com/pcdmisnc/archive/2010/10/09/1846 ...
- Non-standard serial port baud rate setting
////combuad_recv.cpp #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #in ...
- Virtual Serial Port Driver虚拟串口vspd v7.2 下载及破解方法
虚拟串口安装之后,不要立刻运行它.将压缩包内附的用vspdctl.dll文件放到C:\Program Files\Eltima Software\Virtual Serial Port Driver ...
- 解决ubuntu下arduino IDE的Serial Port无法选择问题
刚接触arduino,刚买了个arduino uno的板子(mango的兼容板 ,不得不说,质量还不错.),拿回来就开始折腾,开始在windows上折腾没有问题,近来在windows下工作越来越少,而 ...
- VSPD V9版(Virtual Serial Port Driver 9.0)
VSPD V9版(Virtual Serial Port Driver 9.0) 最好用的虚拟串口对: Virtual Serial Port Driver 最新版 Standard V9.0.575 ...
- 关于电脑出现 “USB Serial Port“ 黄色感叹号
有时你明明正确安装了FT232或者PL2303等驱动,但是电脑设备管理器还是提示缺失 "USB Serial Port",这就让人很纳闷了,搜索这个驱动又搜不到: 其实这就是表明你 ...
- 修改手机BP(比如烧号)必备的VSP(Virtual Serial Port)虚拟串口软件
HW VSP3 - Virtual Serial Port http://www.hw-group.com/products/hw_vsp/index_en.html VSPM (国产软件哦) htt ...
最新文章
- 大众点评数据平台架构变迁
- luogu P3379 【模板】最近公共祖先(LCA)
- 详解JavaScript中ES5和ES6的类、继承之间区别和联系
- linux端口访问规则,linux 查看开发放端口号--iptables
- 使用WebCrypto API的电子签名
- 汉中计算机培训班学费是多少,汉中远程教育培训班收费多少
- android系统优势 研究,Android系统关注度持续保持优势
- Win7下使用openssl时出现“Unable to write ‘random state’‘的问题
- linux cpu 工作频率,Linux系统限制CPU工作频率(示例代码)
- 腾讯云服务器CentOS 7安装JAVA JDK并运行class文件
- 【Gson】【1】Gson使用简介
- QQ登录超时,请检查您的网络或本机防火墙设置【00001】
- ftp下载工具 免费,7大值得推荐的免费版ftp下载工具
- 分类评价指标(二分类)——f1score sensitivity specificity roc曲线 auc
- 负载均衡性能参数如何测评?
- 工业自动化数据采集方案
- 神经网络之 CNN 与 RNN 再梳理
- 基于R语言时间序列分析所有指令[2021]
- 目标检测—基于Yolov5的目标检测项目(学习笔记)
- 西安计算机软件行业薪水,西安今夏求职平均薪酬为每月8295元 这两个行业竞争最激烈...
热门文章
- 求求你们,别再刷 Star 了!这跟“爱国”没关系!
- linux下网卡参数配置,linux网卡配置参数
- 2020-2021 ICPC Southeastern European Regional Programming Contest (SEERC 2020)
- 无法连接计算机,超过最大连接数
- 因为计算机中丢失6595,windows 10 安装CVE-2021-34527漏洞补丁后,开机任务栏丢失,补丁无法卸载...
- android开发中遇到的异常及解决方法
- Caliburn.Micro学习笔记目录——li-peng
- android wp8相机,Camera360 for WP8推出“时光相机” 让你重温岁月痕迹
- 使用无监督算法检测DGA域名(一)
- 时间轴:确保ADAM电影如期进行