【寻找】求个串口通讯小程序
要求如下:1、使用热键进行操作,程序设计20个热键操作位,每位对应的热键可以自行编辑设定;
2、进行热键操作后,程序发送该热键指定数据到串口,发送的要求是:波特率9600,无效验位,数据位8位,停止位1位,使用COM1。最好这些设定也可以自行修改;
3、每个热键对应发送的数据可以自行编辑设定,可以设定按下热键后重复发送数据的间隔时间。范围是0~1000ms,为0表示不进行连续发送;
4、如果接收到串口数据,通过查表的方式提供文字显示。该表格允许自行编辑;
5、程序运行后,可以最小化至系统托盘中,文字显示通过气泡显示的方式进行。
对编写这样的程序有兴趣的XD,请PM联系我(计酬方式也一并商量)。
附上,鄙人设想的设置界面示意图
顶一下
有类似经历的,也请PM告知这样的项目一般是如何计酬的。
回复 #2 big-eblis 的帖子
demo回复 #3 nico 的帖子
这个怎么用啊?我运行后,有个进程占用了串口,但是我设置的快捷键好像无效?
请问在发送窗口中填入的数据是按照16进制代码规范还是按照ASCII码规范进行填写?
另外,接收窗应该怎么设置? 今天把内部的数据结构理清了.
热键设定基本做好了.
start 打开 COM1
按设定的热键, 如果是连续发送, 则设定的热键行变成绿色, 表正在连续发送.
interval 单位为毫秒. 如果包含非数字, 则认为是 0. 3Q
还有几个小问题:
1、不能设置单步发送?即按一下热键只发送一次。我把延时设置为0则根本不发送了;
2、添加的热键,好像不能删除?
3、无法最小化至系统托盘,同时关闭软件再次开启后所有设置都没了。
4、接收窗依然无法设置 唉!你怎麼還不明白?!
人家給你的是DEMO。
需要的話就要錢了。
回复 #7 stdmis 的帖子
真晕我首贴里没说有酬金么? 我在 PM 里说了啊. 我白天没时间写. 只有晚上 9:00 加班完了之后写写.
既然是个人用途, it's free. 别着急, 该有的功能都会有的. 再次3Q了!! 增加了收发窗口. 发生的数据白色字体, 收到的数据绿色字体.
保持了设置.
增加了 trayicon. 不过还没有气泡提示. 老兄辛苦了,每天工作到那么晚! . resize
. update/delete shortcuts
发生数据的设置只支持 16 进制字符串, 比如 01 02 0a bc ff, 用空格分隔字节.
Interval 为 0, 表不连续发送. 如果不为 0, 则必须大于 50, 免得定时器太快.
PS: 征求图标一个. 帮忙测试了一下,VISTA环境中,在ListCtrl View 控件中删除不了指定快捷键的方案,无论有没有选中或打勾。 最新版本的这个,在XP SP2下可以删除的。以前的几个还不行,不过可以删cfg文件。 . conn setting configurable
. response map support
. balloon tips
. run in the background (minimize to tray)
. single instance
. bugfix: hung when exit. little enhancement including trayicon.
add button to save settings manually. 高手文章
看不懂,买酱油去
回复 #14 nico 的帖子
附件锂这个程序使用的图标很不错,不过我不知道能不能拿来用。 Posted by big-eblis on 2008-8-17 21:33 http://www.ibmnb.com/images/common/back.gif附件锂这个程序使用的图标很不错,不过我不知道能不能拿来用。
可以. 但我觉得在 xp 以上的系统中这种 256 色的 icon 本来就不好看, 何况串口调试助手的 UI 实在很三俗. 图标也不咋地.
不过, 萝卜白菜, 而有所爱. 我发布了不同图标的两个版本. Posted by big-eblis on 2008-8-17 00:04 http://www.ibmnb.com/images/common/back.gif
最新版本的这个,在XP SP2下可以删除的。以前的几个还不行,不过可以删cfg文件。
用了最新的版本,VISTA下仍然不能删除快捷键方案。 nico是用什么开发工具写的?我一般用VC++ 2003,不过VS2003在VISTA下似乎有些问题,不太爽。
回复 #22 泥巴猪 的帖子
我现在是用UE开CFG直接改配置来克服。这个软件目前已经很好用了,通过它我就可以用PC完全掌握功放的所有状态,并进行相应的操作。今天根据这个PC端控制软件的功能,修改了功放控制MCU的固件,添加了一些原先设计中没有想到的功能。
PS:那个串口的图标,放在托盘区果然很难看..........
PS2:现在气泡显示的标题是COMLET,是否可以使这个标题也能自由设置?或者使气泡显示内容可以分两行显示?
[ Edited bybig-eblis on 2008-8-18 20:55 ] nico 你很强 :P :P :P
我一直在研究C++但是只是研究些皮毛:D :D 总结一下.
现在的 bug:
. xp-sp3 上没有气泡提示.
. vista 上不能删除定义的快捷键.
新增的 feature:
. 自定义 balloon title.
. balloon tips 支持换行.
家里只有 xp-sp2. 公司的机器倒是不少. 有空在公司测一下. vista 下不能删除快捷键会不会和 UAC 有关? 禁用 UAC 呢?
我用的是 vc6 + WTL. 标准的 windows UI 用 WTL 实现还是蛮简单优雅的.
其实写程序是我的饭碗.
这个小程序的实现. 其实也就是一个串口通讯. 界面如果用 vb 什么的来做会简单快捷. 当然我觉得用 HTML 做 UI 最快捷.
关于串口通讯, 也就是那几个 windows 标准 API. 不过我把它们封装了一下, 便于使用. 如果是用 vb 什么的, 也有现成的串口通讯控件.
不过我说的都很过时了. 都是 n 年前的东西. 字符串中支持 \n, 如果字符串中含有 \n, 则将第一个 \n 之前的部分作为 balloon tips 的 title, 余下的部分作为内容.
回复 #25 nico 的帖子
不会啊?倒数第二个版本,在XP SP3下有气泡显示的。回复 #25 nico 的帖子
已经确认XP SP3系统中气泡显示正常。 vista 下可以删除定义的快捷键了. 都是牛人啊。。。。佩服一个
页:
[1]
2