日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp

發布時間:2024/9/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Raspberry pi4B具有較強的處理能力,具有豐富的硬件外設接口,非常適合作為服務端布署,搭建WebApp的解決方案。本文章結合實際應用案例介紹如何使用LabVIEW_2020與LabVIEW_NXG搭建WebAPP。

LabVIEW_2020社區版本攜帶LINX工具包發布,LINX工具包是將LabVIEW引擎植入嵌入式設備,比如Raspberry pi 4B,前面文章有介紹如何搭建環境,有讀者不清楚可以翻閱前面文章。

<1. 基于LabVIEW_2020開發復雜功能程序>

新建一個工程,然后右擊工程-->>New-->>Targets and Devices

點擊“Raspberrypi 2 B”此時在工程欄會增加一個終端。

右擊,選擇“Properties”,填寫Raspberry端的IP地址,比如192.168.1.30,點擊OK!

此時完成終端工程建立,在終端下面開發LabVIEW代碼,這些終端下面的代碼是要布署在終端設備的。

<2. 采用WebSockect進行數據通信>

WebSockect使得瀏覽器具有雙向通信能力,使用TCP通信協議,并復用HTTP的握手通道。LabVIEW_NXG web模塊自帶WebSockect函數。布署Raspberry pi 4B的代碼同樣需要進行WebSockect通信,英國有個小哥開發基于LabVIEW TCP協議的WebSockect通信API,我們可以直接下載使用https://github.com/MediaMongrels-Ltd/LabVIEW-WebSockets-API。

啟動VI框架:

程序啟動后,動態加載數據采集循環和WebSockect偵聽循環。

偵聽線程:

偵聽到訪問者就動態加載一個通訊線程,這樣使程序具有并行通信能力,也就具有了支持多客戶端訪問的能力了。

<3.?建立開機自啟的程序>

要建立開機自啟程序,我們首先想到的是采用WebService技術進行部署,不僅可以具有開機自啟功能,也可以通過建立公共文件夾搭建網站,在windows下面基本是這樣部署的。但是在Raspberry pi 4B終端,可以進行調試,但是真正部署的時候會報錯,沒法真正的部署。

?右擊“BuildSpecifications”選擇Real-Time Application,和我們普通的打包可執行程序類似,打包完成后,右擊My Real-Time Application選擇run as startup,這樣就會部署到Raspberry pi 4B終端,并支持開機自啟。

<4. LabVIEW_NXG開發WebAPP>

使用WebApplication Project進行Web App開發。

開發過程與LabVIEW開發類似。我們使用WebSockect實時顯示Raspberry pi 4B采集的數據。

開發完成后,打包生成JavaScript與HTML。

<5. 在Raspberrypi 4B終端部署WebApp>

在LabVIEW環境下,我們通常是通過WebService進行布署,但是Raspberry pi 4B在真正布署時會出現錯誤,最終采用Apache2進行托管。

我們采用apt-get在線源安裝方式,所以我們建議把樹莓派的源信息進行更新,這樣可以安裝最新版的APACHE服務版本。其中更新源信息命令如下;sudo apt-get updatesudo apt-get dist-upgrade完成樹莓派安裝源信息的更新后就可以使用命令來在線安裝APACHE了,安裝命令如下;sudo apt-get install apache2完成APACHE的在線安裝我們可以嘗試采用默認配置來啟動下APACHE服務,以便查看是否安裝正常。重啟APACH服務的命令如下;啟動:sudo /etc/init.d/apache2 start重啟:sudo /etc/init.d/apache2restart關閉:sudo /etc/init.d/apache2 stop通過上面的更新和安裝APACHE服務就基本安裝完成了。

將LabVIEW_NXG生成的網站文件,復制到/var/www/下面,采用命令的方式復制(手動復制會受限制)sudo cp -r/home/pi/原始路徑?目標路徑。

完成復制后,我們可以通過瀏覽器輸入Http://192.168.1.30直接訪問,此時完成WebAPP的布署。

1)采用LabVIEW_2020社區版本進行Raspberry pi 4B終端采集、處理、分析、存儲、通信等核心功能開發,并布署為開機自啟程序。

2)使用LabVIEW_NXG進行WebAPP開發,并使用Apache2進行托管布署。

=========================

有任何問題歡迎交流:

總結

以上是生活随笔為你收集整理的labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。