新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式系统的远程调试

嵌入式系统的远程调试

作者: 时间:2010-09-14 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/151545.htm

  在接收到来自Telnet客户端发来的数据后发送到串口之前,必须扫描接收到数据中是否有IAC转义字符。如果有,必须将它们去掉,而且对于定义的如控制电源和I/O的命令必须进行相关的操作。反之,从串口接收的数据在发送到Telnet客户端之前,必须在所有的0xFF字符之前多加一个0xFF。下面是对从Telnet接收的数据进行扫描过程的代码。

  这里主要使用了Winsock的API来完成Telnet部分的数据读取;串口部分是通过将串口虚拟成一个文件,通过文件读写的API来完成的。此外,为了对串口其他控制线的控制,使用了GetCommState( )和SetCommState ( )两个Windows API来完成。

  在实验中,使用这样一套,曾与远在韩国的设计中心进行联合并进行固件程序更新下载,虽然相对于本地下载速度慢了很多,但是仍然比其他方式(如电子邮件+手工下载)更为便捷,结果更为直观。

  4 总 结

  使用这样一套软硬件来完成系统的,既节省了大量的人力物力,又节约了开发的时间。此外,如果它和配套的测试软件结合,可以突破一台电脑只有一两个串口,同时只能测试一个系统的局限,使一台主机同时可以和很多个嵌入式系统相连,完成自动测试和协同测试。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭