
欢迎光临小站!!!本blog非资讯内容多属原创或个人翻译,其他均属收集转贴而来。翻译不准确之处还请各位见谅与指正。欢迎转载,请注明出处和译者。
交换连接请写下您的资料并先作好本站logo链接 :)
'the significant problem we face today can not be solved at the same level of thinking when we created them.'
----Albert Einstein
|

|

|
 |
 |
 |
 |
  
| |
|
 |
站点日志 |
 |
|
| ·Linux/Unix下串行通信调试工具sct 1.04版简介 -|steve 发表于 2005-8-26 0:29:00 |
[作者 赵飞]
一 前言:
我因为工作的需要,经常需要开发在不同OS的外设通信程序,有一段时间在写unix下的串行通信程序时,发现unix/linux的串口结合了很多终端特性(比如在TTY模式下会自动处理某些字符终端控制符),与windows的方式有很大的差异,也因此花了不少时间。我想现在很多人都在做linux下的开发,也会有人碰到和我一样的问题,因此我编写了sct(serial communication tracer)串行通信调试器,希望它能帮助其他人进行串口通信开发,同时这个软件是以GPL方式发布的,我希望它的源代码会对别人有一定的参考价值。
二 软件下载地址:
http://www.makeidea.net/freesoft.html#sct
三 软件说明:
sct(Serial Communication Tracer的缩写)是一个很有用的Linux/Unix串行通信调试工具,软件内置了Shell命令解释器,你可以通过直接输入简短的命令和参数来控制串口的打开/关闭和进行各种发送/接收活动,以下是sct 1.04版的简短的例子,双引号之间的内容为输入的命令
"?" 显示所有命令列表 "sel /dev/ttyS0" 选择/dev/ttyS0为当前端口 "stat" 显示当前端口的设备名称,通信参数设置,打开/关闭状态 "open" 打开当前端口 "close" 关闭当前端口 "term" 进入terminal模式,模拟一台ASCII终端 "setbuf 1 a" 用ASCII符设置第一缓冲区的数据,共有10个缓冲区可用 "setbuf 1 h" 用16进制数设置第一缓冲区的数据,共有10个缓冲区可用 "dispbuf 1" 用Hex码和ASCII码显示第一缓冲区的内容 "send 1" 将第1缓冲区的内容从当前端口发送出去 "recv 2" 从当前端口接收数据并存放到第2缓冲区 "sendrecv 1 2" 从当前端口发送第1缓冲区的内容,然后立即接收数据并存放到第2缓冲区,用于对外设"命令-应答"模式调试 "sendrecv 1 1" 从当前端口发送第1缓冲区的内容,然后立即接收数据并覆盖到第1缓冲区,用于对外设"命令-应答"模式调试 "savebuf log.dat 1" 将第1缓冲区的内容存放到数据文件log.dat "loadbuf 1 log.dat" 将数据文件log.dat的内容装载到第1缓冲区
*对于windows下的用户,只要安装了cygwin的环境,也可以运行sct(需要在cygwin下重新编译,不需要更改源代码),另外在使用中不要忘记将当前端口用"sel"命令设为"com1"或"com2"等(缺省为/dev/ttyS0)
四 sct1.04版以后的开发计划
sct中的对串口部分的代码将被借鉴到我的另一个GPL软件包vsio中,vsio是虚拟流式IO的缩写,vsio以流的方式操作常见的PC外设,比串口/并口/USB等。届时sct将直接利用vsio操作io端口,不仅能调试串口,还能调试并口/USB等,sct将成为真正意义上的"串行通信调试器",而不是"串口调试器"。 |
| [阅读全文 | 回复(1) | 引用通告 | 编辑] |
|
| ·我来看看 -|星星(游客)发表评论于2006-4-8 4:26:00 |
|
我来看看,!,自行车手机铃声下载手机铃声下载微笑傣族姑娘修长手机铃声下载/手机图片下载乳汁手机铃声下载背影手机铃声下载口香糖手机铃声/图片下载手机铃声下载/手机图片下载青春痘手机铃声下载-图片下载-动画下载手机铃声下载污染手机铃声下载手机铃声下载/手机图片下载手机铃声下载美男怀孕拖拉三角恋星座护肤手机铃声铃声手机铃声下载手机铃声下载/手机图片下载男朋友手机铃声下载/手机图片下载驯服手机铃声下载手机铃声下载/手机图片下载减肥手机铃声下载图片铃声/手机铃声下载手机铃声下载西洋参含片椅子手机铃声下载手机铃声下载手机铃声图片下载手机铃声下载mp3铃声下载手机铃声下载手机铃声下载手机铃声下载塑身哈哈 |
| [个人主页 | 引用 | 返回 | 删除 | 回复] |
| 发表评论:
|
|
 |
 |
 |
 |
Copyright © 2000-2005 CynthiaLand Ltd. All Rights Reserved
|
|