• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于Matlab GUI的串口通信編程實現

    基于Matlab GUI的串口通信編程實現

    作者: 時間:2010-07-09 來源:網絡 收藏
    3 程序的編譯發布
    3.1 編譯程序
    為了對代碼進行保密,以及方便用戶發布可以在不同平臺運行的可執行程序,提供了程序編譯與發布功能。在進行程序編譯之前,需要設置編譯工具。在Matlab命令窗口中,輸入運行mbuild-setup,進行編譯工具設置。如圖4所示。

    本文引用地址:http://www.czjhyjcfj.com/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 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 神农架林区| 奉新县| 古田县| 五大连池市| 孝昌县| 江津市| 张家口市| 河间市| 栾川县| 禄丰县| 威信县| 赤城县| 东兰县| 自治县| 安多县| 苍山县| 林口县| 罗定市| 沅江市| 长白| 察隅县| 吐鲁番市| 寻乌县| 修水县| 拜泉县| 海南省| 文登市| 睢宁县| 布尔津县| 宣威市| 巢湖市| 甘泉县| 南召县| 利川市| 厦门市| 于田县| 永定县| 莱芜市| 天全县| 新龙县| 泰兴市|