LabVIEW Linux RT實(shí)時(shí)系統(tǒng)安裝移植開發(fā):支持任意第三方miniPC/ITX/SOM/OEM/工控機(jī)

LabVIEW Linux RT 實(shí)時(shí)系統(tǒng)在任意第三方X86平臺(tái)上安裝移植開發(fā)(不限制網(wǎng)卡廠家,Intel/Broadcom/Realtek都行)
------------------------------------------------------------------------------------------------
1、前世今生
1)NI Linux RT實(shí)時(shí)系統(tǒng)相較于之前的Pharlap RT和VxWorks RT具有開源免費(fèi)和資源豐富的優(yōu)勢(shì),目前NI已經(jīng)將所有硬件(比如cRIO、PXI控制器)里面的RT系統(tǒng)全部換成了Linux RT,大勢(shì)所趨;
2)眾所周知,開源的Linux系統(tǒng)具備很多AI人工智能、機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)等算法和代碼,可惜的是傳統(tǒng)的Linux并非實(shí)時(shí)系統(tǒng),因此,NI對(duì)傳統(tǒng)的Linux系統(tǒng)進(jìn)行深度定制,開發(fā)了一個(gè)Linux RT實(shí)時(shí)系統(tǒng),很多用過NI RIO產(chǎn)品的用戶應(yīng)該很清楚,NI現(xiàn)有的所有硬件控制器安裝的都是Linux RT實(shí)時(shí)系統(tǒng);
3)考慮到地緣政治關(guān)系,很多軍工國產(chǎn)化項(xiàng)目里面不能使用Windows系統(tǒng),所以很多客戶都轉(zhuǎn)向了開源的Linux RT系統(tǒng),比如國產(chǎn)麒麟OS,內(nèi)核就是Linux,基本上跟優(yōu)班圖(Ubuntu)系統(tǒng)很相似,所以非實(shí)時(shí)的桌面型Linux系統(tǒng)下的LabVIEW及其工具包和驅(qū)動(dòng)可以完全兼容國產(chǎn)的麒麟OS(NI工程師實(shí)測(cè));
4)之所以選擇實(shí)時(shí)系統(tǒng),是因?yàn)楹芏鄳?yīng)用場(chǎng)合對(duì)應(yīng)用程序的實(shí)時(shí)性和可靠性要求很高,因?yàn)椴捎肔inux RT實(shí)時(shí)系統(tǒng)來代替?zhèn)鹘y(tǒng)的Linux系統(tǒng)已經(jīng)是板上釘釘了,特別是那些常年累月不關(guān)機(jī)、不死機(jī)、不重啟設(shè)備、實(shí)時(shí)控制、HIL硬件在環(huán)、RCP等應(yīng)用來說,LabVIEW Linux RT系統(tǒng)再合適不過了!
------------------------------------------------------------------------------------------------
2、重大創(chuàng)新
1)傳統(tǒng)的Pharlap ETS 和 VxWorks RT系統(tǒng),因?yàn)闆]有原生的UI交互界面,導(dǎo)致很多項(xiàng)目和產(chǎn)品開發(fā)的時(shí)候,尤其是產(chǎn)線,需要人機(jī)交互的場(chǎng)景,還需要間接通過一個(gè)電腦+顯示器放在旁邊或者需要人為編寫Web服務(wù)才能實(shí)現(xiàn)顯示和交互,這極大的增加了項(xiàng)目和產(chǎn)品的軟硬件成本,而且無法小型化;
2)而NI Linux RT不僅具備實(shí)時(shí)系統(tǒng)的高實(shí)時(shí)性和高可靠性,而且可以在NI MAX里面或者通過編程的方式實(shí)現(xiàn)LabVIEW UI前面板的在線顯示,用戶只需要外接一個(gè)VGA或者HDMI顯示器或者觸摸屏即可將Linux RT里面的LabVIEW程序界面自動(dòng)顯示出來,非常方便,特別適合那些需要人機(jī)交互和顯示的項(xiàng)目和產(chǎn)品,比如智能相機(jī)、醫(yī)療器械(內(nèi)窺鏡)、視覺檢測(cè)、狀態(tài)監(jiān)測(cè)等等。
3)提醒:對(duì)于不需要LabVIEW UI界面顯示的應(yīng)用場(chǎng)合,直接在NI MAX里面不勾選“啟動(dòng)嵌入式UI”即可,非常簡單,這樣就跟傳統(tǒng)的VxWorks和Pharlap ETS一樣了。
------------------------------------------------------------------------------------------------
3、為什么要用NI Linux RT代替?zhèn)鹘y(tǒng)的Windows和Linux系統(tǒng)?
1)傳統(tǒng)的Windows和Linux系統(tǒng)不具備實(shí)時(shí)性,安裝時(shí)間長,內(nèi)存和空間占用極大;可靠性差,內(nèi)存泄漏嚴(yán)重,越跑越慢、死機(jī)重啟等問題;
2)NI Linux RT實(shí)時(shí)系統(tǒng),小巧穩(wěn)定,實(shí)時(shí)性和可靠性強(qiáng),占用內(nèi)存和空間極小,安裝速度快、不死機(jī)、不卡頓、自帶Linux系統(tǒng)所有優(yōu)點(diǎn)、開源生態(tài)豐富完善、支持市面上所有X86架構(gòu)的CPU控制器,移植性強(qiáng)、不受軍工和國產(chǎn)化限制;
3)成本優(yōu)勢(shì),支持安裝Linux RT的硬件設(shè)備成本極低,幾百元即可搞定(可完全PK傳統(tǒng)ARM等嵌入式);而支持Windows系統(tǒng)運(yùn)行流暢的硬件成本太高,動(dòng)不動(dòng)就好幾千,性價(jià)比遠(yuǎn)比不上Linux RT,因?yàn)長inux RT支持原生的UI顯示和交互,可以完全取代傳統(tǒng)的Windows系統(tǒng)!
------------------------------------------------------------------------------------------------
4、市面上支持安裝NI Linux RT實(shí)時(shí)系統(tǒng)的X86控制器類型(隨便列舉幾家,不帶傾向性,只要是X86 CPU,無論網(wǎng)卡廠家是Intel還是BroadCom還是Realtek都可以安裝NI Linux RT)
1)研華工控機(jī)、miniPC、MIO、SOM、COMe等

?

------------------------------------------------------------------------------------------------
2)拓朗miniPC、工控機(jī)、OEM主板等




------------------------------------------------------------------------------------------------
3)研盛ITX、miniPC、OEM主板?


------------------------------------------------------------------------------------------------
4)聯(lián)想、DELL、HP等傳統(tǒng)電腦和筆記本
可以將老舊的臺(tái)式機(jī)或者筆記本安裝NI Linux RT實(shí)時(shí)系統(tǒng),重新煥發(fā)活力!
------------------------------------------------------------------------------------------------
5)寧美國度:迷你魔方微主機(jī)(超小超輕便攜)

------------------------------------------------------------------------------------------------
5、安裝Linux RT實(shí)時(shí)系統(tǒng)第三方硬件實(shí)物圖(神電測(cè)控研發(fā)中心)

------------------------------------------------------------------------------------------------
6、Linux RT實(shí)時(shí)系統(tǒng)安裝過程展示
1)通過U盤安裝Linux RT實(shí)時(shí)系統(tǒng)

?


------------------------------------------------------------------------------------------------
2)通過MAX安裝LabVIEW RT軟件工具包組件和驅(qū)動(dòng)

?

------------------------------------------------------------------------------------------------
3)安裝成功后的Linux RT設(shè)備在NI MAX軟件里面的效果?







------------------------------------------------------------------------------------------------
4)Linux RT實(shí)時(shí)系統(tǒng)下的LabVIEW實(shí)時(shí)應(yīng)用程序編寫

------------------------------------------------------------------------------------------------
5)Linux RT實(shí)時(shí)系統(tǒng)下的LabVIEW程序界面顯示和交互?

