- 1
- 0
- 约7.36千字
- 约 5页
- 2016-10-13 发布于贵州
- 举报
运用Matla GUI制作跨平台串口控制界面的总结
运用Matlab GUI制作跨平台串口控制界面的总结
首先在matlab中制作所需要的界面,由于实际需要,我设置了一些串口属性设置的下拉菜单,一个打开/关闭串口的开关按钮,一个用于控制的滑块(slider)组建,以及一些显示信息的文本框。
界面如上图所示。
在程序编写时有一些注意事项:
1、当串口还没有打开时,拖动slider发送数据会产生错误,为了避免这种情况,我将slider的初始enable设置为off,即刚开始滑块是不可用的,只有打开串口之后才激活,关闭串口又自动设置为不可用。
2、在关闭程序之后如果没有关闭串口并删除串口对象,在下次打开程序时就会提示串口已被占用,所以在程序中我添加了关闭程序时直接关闭并删除串口对象,以免出错。
运行结果如图:
将硬件平台连接好之后,进行试验,结果表明可以实现对舵机的实时控制。
接下来就要进行程序的移植工作,主要分为windows平台和linux平台。
Windows 平台
首先在matlab中设置编译器(compiler),通过mbuild –setup命令,会列出电脑上已安装的编译器,需要选择一个合适的,
在本人的win7x64系统上,有这个vc2010,就选择它了,成功之后会有提示,否则请安装正确适用的编译器,设置好编译器后,就可以进行编译。
要用到mcc命令,mcc –m test,test为我的fig和m文件名称,执行完之后会在当前目录生成可执行文件,这里就是test.exe文件,直接双击,首先出现一个dos黑窗口,这个是可以显示可能的出错信息或者正常运行信息,可以选择不出现这个窗口,数秒钟之后,就出现了脱离matlab的程序界面,与matlab中利用guide运行界面一样,但是实现了脱离matlab运行,控制效果也相差无几。
小结:这个生成的程序虽然实现了windows下脱离matlab运行,但是其实还需要一些特定的环境变量,在某些机器上要正常运行需要安装matlab目录下一个叫MCRINSTALLER.EXE的文件,安装之后,就可在windows系统中运行。
Linux平台
同样选择合适的编译器:
这里选择gcc编译器,同windows平台一样利用mcc命令进行编译,会生成可执行文件:
直接运行会发现提示没有所需要的库,无法运行,需要手动添加环境变量,添加之后就可以运行:
可以看到一些在windows下可以正常显示的字符在这里显示乱码,是因为linux的字库还不够全,我这是直接把windows下的fig和m文件拿过来用,就出现了这种问题,不过无伤大雅,只要在linux下的matlab中对有乱码的字符编辑一下,该删的删,该改的改,没什么大问题。
小结:在linux系统下,同样要设置添加环境变量,程序才能正常运行,同时由于同一端口的端口号在windows和linux下是不同的,需要在程序中进行更改。
appearance of the weld appearance quality technical requirements of the project must not have a molten metal stream does not melt the base metal to weld, weld seam and heat-affected zone surface must not have cracks, pores, defects such as crater and ash, surface smoothing, weld and base metal should be evenly smooth transition. Width 2-3 mm from the edge of weld Groove. Surface reinforcement should be less than or equal to 1 + 0.2 times the slope edge width, and should not be greater than 4 mm. Depth of undercut should be less than or equal to 0.5 mm, total length of the welds on both sides undercut not exceed 10% of the weld length, and long continuous should not be greater than 100 mm. Wrong side should be less than or at 0.2T, and should not be greater th
您可能关注的文档
- 软考程序员考前习试题及答案解析.doc
- 轴对称图形fasi.doc
- 轴对称图形的性及应用.doc
- 轻叩诗歌的大门总结.doc
- 轻量级的面向对语言编程框架介绍.doc
- 载流圆线圈周围场分布.docx
- 辅修、双学位、业、考研的资料.doc
- 辅助采区设计说(改2).doc
- 辅导1-第1章库系统概述.doc
- 辅导3-第3章库规范化与完整性.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
原创力文档

文档评论(0)