相关服务

  • 《现代电子技术》2006年第16期摘录:黎爱琼等:基于I.inux操作

如发现有乱码,请点击下面链接浏览原文
正文摘录:

黎爱琼等:基于I.inux操作系统下串口调试助手的设计Pus}IBc【tton控件通过点击信号发出命令,计算机执行相应的动作;ComboBox控件通过点击信号弹出选择的项目列表,用户选择当前所需要的选项;TextEdit控件实现读写字符串,也就是输入用户需要发送的信息以及接收对方发送的信息。界面编写完成后再生成main.cpp文件,保存于工程中就可以在I。inux的终端下通过gdb工具来调试程序,其串口调试助手界面如图4所示。(在此选用9600),再设置奇偶校验位、数据位、停止位;点击“打开串口”按钮便可以进行数据的传送和接收,当在发送文本框中输入数据,点击“手动发送”按钮便可以将数据发送给目标机或目标板;或者对方发送数据,可以在接收文本框中看到接收的数据。可以通过“清除接收区”按钮清除接收的数据,以及通过“停止显示”停止接收数据在接收文本框中的显示。Qt通过Signal和Slot机制实现对象间的通信,这大大简化了程序,免去使用繁杂的函数指针,也方便了程序员,如实现关闭串口调试助手主界面,Qt不是通过编写繁琐的程序代码实现的,而是通过connect(CloseBUT,SIG—NAI.(clic】KeG’()),this.sI。()T(close))这样简单的连接就能实现。如果还需要添加代码可以通过Source生成一个form.ui.h文件,在form.ui.h文件中编写程序代码即可。另外为了方便程序的添加以及一些参数的调整可以通过uic工具生成界面的.h文件和.cpp文件,再在其源代码中添加程序,便能完成相应的任务。图3串口调试助手的基本流程图3结语_a匿查五r————一t”6画叵习㈣匮二习¨0匠二习#Ⅱm匠=二叠圄[二【塑I图4串口调试助手界面从图4可以看到,使用该串口在I。inux下调试串口会像在windows下调试串口~样方便、直观。当调试时,用户根据实际情况选择相应的串行端口,设定所需的波特率该串口调试助手已经成功地实现了I,inux系统下两PC机之间的数据传输以及I。inux操作系统与windows操作系统之间的串口数据传输,还成功地将其移植到s3C2410的I。inux2.4系统上运行,实现PC机与目标板的串行数据传输。参考文献[1]吴俊安,江泽涛,涂斌.I.1’nux下Pc机串口与智能仪器间的数据通信[J].计算机与现代化,2005(7):39—42.[2]陈磊松,许华荣.串口通讯在Ll‘nux操作系统中的应用[J].漳州师范学院学报,2005(2):37—41.[3]xteam(中国)软件技术有限公司.Qt程序设计[M].北京:清华大学出版社,2002.[4]谢瑞和.串行技术大全[M].北京:清华大学出版社,2003.一…‘一一…’…_.-…‘一一…’一一…一…一一…’…’…‘一一…‘…’…‘…’…’…‘…’…’…’…。…‘…·…·…·…‘…’…’…·…‘…‘…‘…’…·…·…·…·…·…’…’…·…(上接第87页)[2]张友生,徐峰.系统分析师技术指南[M].北京:清华大学出[6]谭荣华.税务信息化简明教程[M].北京:中匡版社,2004.社,2004.[3]刘江宁.利用中间件构建网络应用[EB/0I。].赛迪网,2。05.[7]HectorGM.DataI)asesystemImplement;[4]中国科学院软件研究所对象技术中心.中间件技术的思想、rangementwl—t11PearsoilEducation,2000.概念和分类.赛迪网[EB/()I。].2005.[8]MichahLerner,Geol·geVaneeek,N‘lnovidovi[5]陈国君.税务电子化[M].北京:经济科学出版社,2004.wareNetworks[M].KluwerAca(iemicPublis作者简介彭烈慧钟宝荣张琼男,硕士研究生。男。教授、硕导。女,硕士研究生。主要研究方向数据库应用技术。主要研究方向数据库应用技术。瞵

阅读此文(图):   点击此处在线翻阅