代碼生成設(shè)置
發(fā)布時(shí)間:2014/6/23 21:22:48 訪問次數(shù):578
在工程設(shè)置對話框C/C++選項(xiàng)卡中設(shè)置“旦分類”為Code Generation,SN65LVDS32DR在Struct memberalignment下拉列表框中選擇l byte選項(xiàng);在Use run-time libraryT拉列表框中選擇Multithreaded DLL選項(xiàng),如圖4-18所示。
創(chuàng)建LSB源文件。
在工程設(shè)置對話框中切換到Custom Build選項(xiàng)卡,在“命令”文本框中輸入如下字符串:
<cintools路徑>”$(TargetName)”口一d”口$(WkspDir)\$(OutDir)'’Vvsbutil口$(TargetName)-d$(WkspDir)\$(OutDir).
其中尖括號內(nèi)是cintools的路徑,LabVIEW默認(rèn)安裝時(shí)為“”C:\ProgramFiles\National Instruments\LabVIEW 8.2\cintools\lvsbutil"”,如圖4-19所示。這里主要是為lvsbutil函數(shù)確定位置。lvsbutil函數(shù)的功能就是將DLL文件轉(zhuǎn)換成.lsb文件。這里輸入文件路徑時(shí),如果遇到路徑名中有空格,應(yīng)將空格及以后的部分用“~1”代替,或者將cintools路徑下的lvsbutil.exe文件復(fù)制到一個(gè)簡單的路徑下;“口”處應(yīng)輸入一個(gè)空格;其余全部原樣按字符輸入。在“輸出”文本框中原樣輸入字符串”$(OutDir)\$(TargetName).lsb”。
這里TargetName也可以寫工程名,例如本例中mul:或者寫指定的.lsb文件名。
編譯DLL工程,生成.lsb源文件。
在C++中選擇“編譯”一“重建全部”命令。如果編譯成功,則在保存工程的目錄中Debug文件夾里生成一個(gè)“.lsb”源文件。
裝載lsb文件
回到LabVIEW環(huán)境,在CIN節(jié)慮上右擊,在彈出的快捷菜單中選擇Load Code Resource命令,彈出選擇文件對話框后找到編譯完成的“.lsb”文件。此時(shí)工具條上的運(yùn)行按鈕由斷開的狀態(tài)變?yōu)橥暾,程序(qū)?zhí)行正確的操作。
如果讀者需要用低價(jià)位A/D卡做一些簡單的數(shù)據(jù)輸入/輸出工作,那么可以參照以上的方法,用C語言編寫A/D卡驅(qū)動(dòng)程序,然后通過CIN把驅(qū)動(dòng)程序嵌入LabVIEW,就可以發(fā)揮LabVIEW巨大的編程優(yōu)勢,完成需要的工作。
在工程設(shè)置對話框C/C++選項(xiàng)卡中設(shè)置“旦分類”為Code Generation,SN65LVDS32DR在Struct memberalignment下拉列表框中選擇l byte選項(xiàng);在Use run-time libraryT拉列表框中選擇Multithreaded DLL選項(xiàng),如圖4-18所示。
創(chuàng)建LSB源文件。
在工程設(shè)置對話框中切換到Custom Build選項(xiàng)卡,在“命令”文本框中輸入如下字符串:
<cintools路徑>”$(TargetName)”口一d”口$(WkspDir)\$(OutDir)'’Vvsbutil口$(TargetName)-d$(WkspDir)\$(OutDir).
其中尖括號內(nèi)是cintools的路徑,LabVIEW默認(rèn)安裝時(shí)為“”C:\ProgramFiles\National Instruments\LabVIEW 8.2\cintools\lvsbutil"”,如圖4-19所示。這里主要是為lvsbutil函數(shù)確定位置。lvsbutil函數(shù)的功能就是將DLL文件轉(zhuǎn)換成.lsb文件。這里輸入文件路徑時(shí),如果遇到路徑名中有空格,應(yīng)將空格及以后的部分用“~1”代替,或者將cintools路徑下的lvsbutil.exe文件復(fù)制到一個(gè)簡單的路徑下;“口”處應(yīng)輸入一個(gè)空格;其余全部原樣按字符輸入。在“輸出”文本框中原樣輸入字符串”$(OutDir)\$(TargetName).lsb”。
這里TargetName也可以寫工程名,例如本例中mul:或者寫指定的.lsb文件名。
編譯DLL工程,生成.lsb源文件。
在C++中選擇“編譯”一“重建全部”命令。如果編譯成功,則在保存工程的目錄中Debug文件夾里生成一個(gè)“.lsb”源文件。
裝載lsb文件
回到LabVIEW環(huán)境,在CIN節(jié)慮上右擊,在彈出的快捷菜單中選擇Load Code Resource命令,彈出選擇文件對話框后找到編譯完成的“.lsb”文件。此時(shí)工具條上的運(yùn)行按鈕由斷開的狀態(tài)變?yōu)橥暾,程序(qū)?zhí)行正確的操作。
如果讀者需要用低價(jià)位A/D卡做一些簡單的數(shù)據(jù)輸入/輸出工作,那么可以參照以上的方法,用C語言編寫A/D卡驅(qū)動(dòng)程序,然后通過CIN把驅(qū)動(dòng)程序嵌入LabVIEW,就可以發(fā)揮LabVIEW巨大的編程優(yōu)勢,完成需要的工作。
上一篇:庫函數(shù)調(diào)用
熱門點(diǎn)擊
- 12C總線工作原理
- 焊點(diǎn)抗拉強(qiáng)度與金屬間化合物(IMC)厚度的關(guān)
- 讀外部RAM指令時(shí)序
- 動(dòng)態(tài)RAM基本存儲電路
- ACF互連器件的粘結(jié)原理和工藝
- 補(bǔ)碼加法的步驟
- D/A轉(zhuǎn)換器的主要參數(shù)
- 焊料的合金成分
- SIM900A綜述
- 程序執(zhí)行方式
推薦技術(shù)資料
- PCB布線要點(diǎn)
- 整機(jī)電路圖見圖4。將電路畫好、檢查無誤之后就開始進(jìn)行電... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究