发布一个支持JavaScript的串口调试工具(免费使用)

来源:互联网 发布:c语言 指针 pdf 编辑:程序博客网 时间:2024/05/22 06:48

支持JavaScript的串口调试工具。

 

可以在收到数据的时候调用自定义的JavaScript脚本。可以用脚本对收到数据进行读取、向指定串口发送字符串。

如果发现Bug或有建议请发邮件到 ke_dong#126.com

 

下载地址:

http://ked.download.csdn.net/

http://download.csdn.net/source/812378

 

 

主界面:

 

 

 

对串口用JavaScript进行处理:

 

 

 

简单说明:

 

ShortKey:
 
  F2 : Send selected Packet
  F5 : Open selected COMM

  Ctrl + C : Copy selected Packet
  Ctrl + V : Paste copied

 

Script:
  Support Javascript Syntax.
 
  Native Var
    1. buf : array of byte, the read buffer;
    2. bufLen : integer, the length of the buf;
  Native Function
    1. alert : show a message box. Just like alert in Javascript;
    2. writeComm : Write string to a COMM. Need 2 parameters;
                   1 is COMM number, 2 is String to be Sent;
      ---------------------
      Example1 : 
      ---------------------

  1.       //write string to COM3
  2.       if (writeComm(3,'ked is ked!')) //if writeComm returns true
  3.             alert( 'ok! ');
  4.       else
  5.           alert( 'err! ');

      ---------------------
      Example2 : 
      ---------------------

  1.       var str = '';
  2.       for (var i=0;i<bufLen; i++)
  3.       {
  4.         str += buf[i] + ', ';
  5.       }
  6.       alert( "COM" + commNum + " Recv " + bufLen + " bytes/n/n buf = " + str );
  7.       
  8.       // try to parse the packet content;
  9.       if (buf[0] == 0x7e && buf[1] == 0x7e)
  10.       {
  11.          alert(
  12.            "Address:" + buf[2] + "/n"+
  13.            "Command:" + buf[3] + "/n"+
  14.            "Age:" + ((buf[4] << 8) + buf[5]) + "/n"
  15.          );
  16.          writeComm(3, "recv OK");
  17.       }