liujun6037 发表于 2008-10-29 15:41:02

我写的串口调试助手V1.2(用BCB做的,附源代码)【恢复】

     前些日子在做MP3的时候,用的是萧峰那个串口调试助手来调试代码的,不能显示中文,很不爽,所以最近利用学BCB的时间顺便写了一个串口调试助手,特意加进了对中文的支持,可以发送接收中文.希望对各位电子爱好者有所帮助了.

    界面和萧峰那个差不多,由于小弟刚学BCB可能软件回存在一些问题,希望各位指出来,我将进行修改.这里附上源代码和安装文件,希望有高手把它进一步完善.

这个是串口调试助手V1.2的安装文件ourdev_473778.rar(文件大小:5.27M) (原文件名:串口调试助手1.2.rar) 

这个是串口调试助手V1.2的源代码ourdev_473779.rar(文件大小:719K) (原文件名:串口调试助手1.2代码.rar) 

再上个截图:

http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_473798.JPG

主界面的截图 (原文件名:未命名.JPG) 

liujun6037 发表于 2008-12-17 16:47:03

【33楼】 bad_fpga :那是你发送过来的数据在缓冲区里面,还没有全部显示完.所以会出现你已经发送完了,但是数据仍然显示.这个主要是你发送数据太快,而且又很多而造成的.

zcllom 发表于 2008-12-17 16:14:09

看了下你的博客,非常的渊博,内容多的汗牛充栋

bad_fpga 发表于 2008-12-17 15:44:03

还是有问题啊,接收区怎么也收不完似的,其实已经完了的,但就是一直都有数据在接收.

liujun6037 发表于 2008-12-11 11:13:58

【29楼】 bad_fpga :已经上传到我的edn博客了.你去下载就好了

Kargo 发表于 2008-12-11 09:47:05

支持,虽然我不用bcb,软件是要不断完善的

bad_fpga 发表于 2008-12-11 09:04:08

楼主呢?还没解决吗

bad_fpga 发表于 2008-12-8 12:46:59

希望快点解决~~因为我也打算做个上位机,呵呵,要参考你的源代码呢~谢谢

liujun6037 发表于 2008-12-8 09:58:51

【25楼】 bad_fpga  :我用了延时发送.1ms发送一个byte数据.所以会比较慢.对你 的问题我查查看了.

bad_fpga 发表于 2008-12-8 09:33:02

好像发送成功了,但不知有没错,因为返回的数据好像很多重复的,汗一个,花了我二十多几钟来发数据..--!

bad_fpga 发表于 2008-12-8 09:15:52

而且也感觉发送出错,我用COMDEBUG是没问题的,你的软件一直在发送,不知要发到什么时候,你用我的文件来发一下试试?

liujun6037 发表于 2008-11-4 15:45:51

【9楼】 friendljy :用到一个MSCComm的库,你要安装C++才能用的.其实如果用BCB的串口库的话,就不用做成安装文件了.不过可能你安装这个安装文件之后,可能不用安装c++也可以在bcb下编译.

friendljy 发表于 2008-11-4 15:24:53

to LZ

我不怎么会用,直接打开说是缺少TMSComm类,我也不知道需要安装哪个组件才可以。

tomhe666 发表于 2008-11-4 14:02:47

LZ:急切想知道你用的MSCOMM控件,完全编译后能否在没有该控件的机器上运行中?我这边因为装过VB6所以试不出

ATmega32 发表于 2008-11-4 13:09:25

请问:

安装文件是怎么做出来的?





本贴被 ATmega32 编辑过,最后修改时间:2008-11-04,13:42:16.

ATmega32 发表于 2008-11-4 12:45:07

多谢。正要学习mscomm。



编译能通过.



本贴被 ATmega32 编辑过,最后修改时间:2008-11-04,13:41:36.

liujun6037 发表于 2008-11-3 12:41:03

【4楼】 friendljy :你安装之后还会有缺少组件?具体什么问题阿?

friendljy 发表于 2008-11-3 12:14:18

缺少组件。

bobi2005 发表于 2008-11-3 12:12:10

顶一个,前段时间也做了个,不过接受数据老是出问题

leeber 发表于 2008-10-30 21:39:43

谢,参考下

rkfch 发表于 2008-10-29 16:36:01

发现上位版块很冷清!

顶一个,虽然我不会用bcb

liujun6037 发表于 2008-12-6 08:44:10

这个1.4的代码,其实和1.0的差不了多少的.

V1.4 代码ourdev_530656.rar(文件大小:808K) (原文件名:串口调试助手1.4代码.rar) 

leexue 发表于 2008-12-4 09:57:44

能不能把v1.4的原码也发上来学习一下?

liujun6037 发表于 2008-12-4 09:30:53

08/12/04升级

V1.4,此版本把字符发送的小bug改过来了.原来只能一次发送一个字符,而且是最后一个字符.现在把代码进行了修正.可以一次发送很多字符了.同时把十进制数据发送进行了扩展.可以发送4bytes以内的数据.先发送低位,在发送高位.使用时注意就好了.



V1.4版本EXE文件ourdev_528077.rar(文件大小:237K) (原文件名:串口调试助手V1.4.rar) 

liujun6037 发表于 2008-12-6 18:16:44

什么问题?说出来才能解决.呵呵

liujun6037 发表于 2008-12-7 00:39:29

21楼看看这个试试了.我把参数改了一下.应该可以发更大的文件的了.

修改了一下的V1.4执行文件ourdev_531716.rar(文件大小:237K) (原文件名:Project1.rar) 

bad_fpga 发表于 2008-12-6 12:27:50

发送文件大点有问题

bad_fpga 发表于 2008-12-8 09:13:06

发送的数据太慢了,比COMDEBUG这软件慢了十倍不止,是什么原因呢?我要发送的文件是这样的

点击此处下载 ourdev_532776.txt(文件大小:87K) (原文件名:test_adc.txt) 

FPGAer 发表于 2008-12-6 20:42:02

能不能把单片机发送过来的文件数据保存成一个文件?比如我从单片机发送过来一个JPEG格式的文件数据,到电脑上接受过来的数据保存成JPEG格式的文件?

honami520 发表于 2008-11-14 16:08:39

我觉得很好!不过,你发送中文是按照ASCII来发送的吗?1个中文代表2个字节?

liujun6037 发表于 2008-11-12 15:12:41

    这两天在做充电器,想用自己的串口条是在助手来调试程序.才发现我的发送里面,没有十进制数据的发送,很是不好.于是乎花了一个中午的时间把这个部分的代码加进去了.界面上也做了稍微的改变.把版本改成了V1.3,这里提供安装程序,希望能给各位带来方便.

串口调试助手V1.3安装文件ourdev_495354.rar(文件大小:4.44M) (原文件名:串口调试助手V1.3.rar) 

http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_495355.JPG

串口调试助手V1.3界面 (原文件名:未命名.JPG) 

g921002 发表于 2008-11-14 20:13:22

可以用Victor控件,是Victor chen同志開發的,我很佩服他無私的開源精神。而且控件功能及穩定性比MSCOMM好太多了。

我已經用這控件做過10以上的開發案。到現在廠商都用得很穩定。

liujun6037 发表于 2008-11-14 20:09:24

【7楼】 ATmega32 上官金虹 :安装文件用InstallShield 这个软件做的.

liujun6037 发表于 2008-11-14 20:02:12

【14楼】 honami520 :一个中文字符是两个字节的,所以发送的时候也是两个字节发送.每个中文字符的字节都是大于0X80的.跟据这个就可以确定这个字符是不是中文字符了.

ATmega32 发表于 2008-11-4 18:04:24

c++ builder 自己安装MSCOMM就行了。

http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_483261.JPG

 (原文件名:Image0105.JPG) 



http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_483262.JPG

 (原文件名:Image0106.JPG) 

friendljy 发表于 2008-11-4 16:59:29

OK明天试试,谢谢LZ

lg05128018 发表于 2009-3-10 11:23:24

试用

robinyuan 发表于 2009-4-12 23:33:34

mark 楼主强人

yam0000 发表于 2009-4-23 00:10:50

楼主,你这个做的好,佩服,不过有点问题,就是不能HEX发送。

anxiangbo 发表于 2009-5-19 17:10:41

楼主你好:

请问你用什么控件做的?我用ComPort3.1不知道如何安装,你能帮帮吗?

liujun6037 发表于 2009-5-19 21:27:38

c++ builder 自己安装MSCOMM就行了。

DanielDeng 发表于 2009-6-8 23:14:37

用PCommPro也可以做是吧?

caoli1998 发表于 2010-12-8 10:10:12

顶,谢谢! 众人拾柴火焰高。

lee345 发表于 2010-12-8 12:44:25

学习学习

bitant 发表于 2011-2-28 14:04:34

mark

430504 发表于 2011-3-12 09:41:06

我终于找到了 谢谢lz 收藏了

03024003 发表于 2011-3-20 14:28:39

mark

fj2461429 发表于 2011-5-8 23:30:54

正在学习串口通信中,谢谢分享

haolaishi 发表于 2011-5-17 15:33:16

tanzhihua1986 发表于 2011-6-14 10:07:05

代码费解

JayGong 发表于 2011-7-3 08:58:08

mark

lostmj 发表于 2011-7-8 22:45:36

mark

lostmj 发表于 2011-7-8 22:46:18

mark

our2008 发表于 2011-7-18 13:13:19

mark

our2008 发表于 2011-7-18 14:41:38

选择大于2串口号就提示串口不存在,怎样解决?

sos0514 发表于 2011-11-28 15:08:12

MARK只是说明我来过

Tristan_C 发表于 2012-2-7 16:43:11

回复【楼主位】liujun6037
-----------------------------------------------------------------------

mark
页: [1]
查看完整版本: 我写的串口调试助手V1.2(用BCB做的,附源代码)【恢复】