新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于Matlab GUI的串口通信编程实现

基于Matlab GUI的串口通信编程实现

作者: 时间:2010-07-09 来源:网络 收藏
3 程序的编译发布
3.1 编译程序
为了对代码进行保密,以及方便用户发布可以在不同平台运行的可执行程序,提供了程序编译与发布功能。在进行程序编译之前,需要设置编译工具。在Matlab命令窗口中,输入运行mbuild-setup,进行编译工具设置。如图4所示。

本文引用地址:https://www.eepw.com.cn/article/157311.htm


mbuild-setup命令运行后,Matlab会检测已经安装在本机上的编译器,用户可以自行选择任意一个编译器,选择完毕后,运行编译命令,Matlab将使用用户选定的编译器对程序进行编译。
设置完毕编译工具后,即可以在命令窗口中运行编译命令,将Matlab程序编译成可执行程序。命令格式为:
mcc[-options]mifilel[mfile2…mfileN];
options为编译参数;mfilel为待编译的Matlab文件,如果包含多个Matlab文件,可以直接列在mfilel后面。
如将一个文件名为myfun.m的Matlab文件编译成一个独立可执行程序,可以使用mcc命令:
mcc-m myfun:
mcc命令可以用使用多个编译参数,相应参数的含义可以参见Matlab帮助文档。
3.2 发布程序
Matlab文件编译完毕后,生成的可执行程序还需要.Matlab环境的支持,要发布到没有安装Matlab的机器上运行,还需要进行最后一项工作,即打包Matlab组件运行环境(Matlab Component Runtime,MCR)。将MCR与可执行程序一起打包,拷贝到其他没有安装Matlab的机器上,在该机器上安装MCR,安装完毕即可以直接在该机器上运行编译的Matlab可执行程序。MCR安装文件位于:
Matlab Root\toolbox\compiler\deploy\win32
在2008版Matlab中,已经内置了Matlab编译发布工具箱,在Matlab命令窗口中运行deploytool命令,即可以调出该工具窗口,通过该工具可以方便、快捷地编译发布Matlab程序。

4 结语
Matlab具有强大的科学计算功能和图形显示功能,选用Matlab作为数据处理与分析工具是合适的,但其界面开发和数据采集功能相对较弱,不如VisualC++或者LabView强大。不过,对于一般的界面开发,和普通功能的开发,Matlab是足以胜任的,同时也可以直接利用其强大的数据分析与处理功能。本文Matlab 功能的表明利用Matlab 可以进行包含一般界面元素的界面开发,在此基础上,加入串口通信功能,数据的实时采集与分析处理,并进行图形化显示。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭