PIXNET Logo登入

魚的方舟圖形語言的世界 - LabVIEW & Arduino & Python工作室 - 新網站https://labview-tech.blogspot.com/

跳到主文


Fishark的圖控世界***新增Arduino外包接案***新增Arduino整合開發***
Labview外包接案, Labview接Case, Labview家教,Labview教學, Labview程式撰寫,Labview虛擬儀控,Labview自動化控制, PDA程式撰寫,PXI模組化儀器程式撰寫模組化儀器,資料擷取,影像處理分析, PC based Labview程式撰寫, Microchip單晶片開發,Microchip單晶片教學,Arduino系統整合開發,感測器電路設計,PCB電路板Layout.......

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 09 週一 200916:52
  • LaVIEW FPGA Module在醫學工程上的應用

LabVIEW的FPGA模組其實出來已經很久了,
不過我還沒有接觸到相關的案件應用,
雖然去上過CompactRIO的課程,也知道這套軟體與硬體是很好用的東西,
不過價錢是很大的考量,必須是設備及的儀器才能負擔這樣的花費,
(繼續閱讀...)
文章標籤

fishark 發表在 痞客邦 留言(0) 人氣(1,166)

  • 個人分類:DSP&Embedded 模組
▲top
  • 3月 09 週五 200710:01
  • [文章收集] NI致力於將LabView發展為電子系統設計工具

這是一篇2004年的文章, 內容說明了NI未來朝向晶片端應用的決心,
其實當NI發表嵌入式系統時, 我已經很感興趣,
無奈NI並沒有釋出試用版軟體, 目前過內有這種需求地也不多, 
而且價錢還滿昂貴的, 實在是需要評估其使用的方便性及技術方面的支援能力,
不過NI好像要把電子系統當作是長期的發展目標, 
就讓我們一起期待Labview這個整合軟體跟硬體的工具未來的發展ㄅ!!!
[文章內容]
在成功開發可重配置的測試與量測平台的鼓舞下,美商國家儀器公司(NI)正試圖借助LabView將其系統級設計努力擴展到更廣闊的電子系統設計市場。 
“NI在系統級設計方面制定了一個長期的努力計畫。”該公司創始人兼執行長James Truchard表示,“我們要面對的挑戰是將LabView發展為一款設計工具。” 
在每年一度的NI活動週上,Truchard指出,NI將從幾個方向努力使自己成為系統級設計領域的主要廠商。 
歷經十年努力,2003年5月NI開始銷售LabView FPGA,這是其旗艦圖形化開發語言的一個版本,將允許工程師編寫NI的FPGA增強型虛擬儀器。 
最近,NI發佈了Compact RIO(可重配置I/O),這是一款帶8個插槽的機架,用於1U(3.5英吋高)板模組。Compact RIO平台在背板上含有一個1百萬閘的Xilinx FPGA,用於處理虛擬儀器的I/O功能。它還採用一種平行處理、可重配置的運算引擎,該引擎受LabView產生的程式碼控制。據NI透露,它不久後將推出採用3百萬閘FPGA的產品。 
由於FPGA能平行執行多項功能,它們比使用於大多數微處理器中的范諾曼(von Neumann)架構更靈活,NI的創始人之一Jeff Kodosky表示。他在80年代中期編寫了LabView。FPGA適合於各種數據驅動的、可重配置的運算平台,這些平台可能在未來幾年內成為主導的運算模型。LabView的拖曳(drag-and-drop)方法使它可以更簡單地編程新的運算引擎,他補充道。
(繼續閱讀...)
文章標籤

fishark 發表在 痞客邦 留言(0) 人氣(886)

  • 個人分類:DSP&Embedded 模組
▲top
  • 1月 31 週三 200715:26
  • [文章收集] 使用LabVIEW開發基於32位處理器的嵌入式系統

隨著32位多核處理器應用逐漸走熱,設計者正面臨著新的挑戰,業內專家指出面向角色(actor-oriented)的圖形化方法是更適合嵌入式軟體設計的工具。NI 的LabVIEW嵌入式開發模組是LabVIEW圖形化編程環境的一款全新附加模組,通過這個軟體和圖形化系統設計的理念,原先無法利用到嵌入式編程的工程師們都可以進入32位元微處理器的領域之中。通過LabVIEW中附加的狀態圖、控制圖表、信號處理庫函數等這一完整的工具來設計它們的應用,以解決各種問題。本文對該開發工具進行了介紹。

隨著嵌入式系統變得越來越複雜,設計者正面臨著新的挑戰:隨著基於
32位微控制器(MCU)的嵌入式系統的成本向16位元系統逐步接近,在許多高級應用中8位和16位微控制器正逐步讓位給擴展性更佳,性能更好的32位元片上系統(SoC)。此外,由於單純通過CPU的性能提升來增加整個系統的性能已經不是一種持久的發展趨勢了,所以主要的處理器製造商已經轉向了多核心架構。從Dell在幾個月前推出的多處理器核心的臺式電腦,就可以看到這種趨勢。從消費者和用戶的觀點上來看,處理性能的提升是一樣的。但是,從一個嵌入式系統開發者的觀點來看,設計將變得更加複雜,因為您必須瞭解如何在多處理器環境下開發和分割您的應用。根據十年前的估計,嵌入式系統的平均代碼量為10萬行。到2001年,這個數字實際已經超過了100萬,而現在的數字估計為500萬。 

現在我們將視線轉移到當前嵌入式系統的開發工具上來,隨著複雜度的逐漸上升,現在傳統工具很難降低編程工作的複雜度,嵌入式領域需要另一種方法來應對這些挑戰。挑戰不僅是工具方面的,還有解決問題的途徑:基於文本編程的嵌入式應用開發在將來不可能解決這些問題。這已經是許多業內專家的共識;
Edward Lee博士是加州大學伯克利分校嵌入式研究方面的領先者,他指出現在嵌入式系統的開發手段如基於文本編程和面向物件的工具都難以用來構建嵌入式即時系統,因為面向物件很難直觀地表達時間和平行性(parallelism),而時間和平行性或並行(concurrency)在現在的嵌入式系統中是必不可少的。Lee博士提出面向角色(actor-oriented)的圖形化方法是更適合嵌入式軟體設計的工具。

雖然嵌入式系統的挑戰越來越嚴峻,但是現在已經有了許多解決的方向。許多供應商採取了將底層工具的設計抽象出來的辦法。這種方法每前進一步,都會吸引更多的用戶。另一個方向是可以更徹底地解決面臨的挑戰,也就是向基於平臺的工具轉移,它能夠更好地表達整個系統,而減少與特定硬體的相關性,這使得更多的軟體設計容易理解並被重複使用,而從基於文本的工具向圖形化工具的轉移則可以直觀地表達系統,並解決系統的挑戰。圖形化系統設計(
Graphical System Design)的理念就是源於這些趨勢。通過簡化嵌入式編程的複雜性,它降低了對領域專家在嵌入式設計流程中各個步驟的要求;同時提供了從設計、原型到部署的一條捷徑,使得工程師和科學家們可以更快速地進行重複設計。
儘管市場上的工具都在向圖形化的方向轉變,但由於它們是針對特定領域特定應用的工具,所以仍舊受到自身的限制,而這是不足以解決行業將要面臨的挑戰的。事實上,現在的嵌入式系統市場與八十年代早期的臺式電腦市場有很多相似之處,其中的一個特點就是非常分散。現在市場所需的是一種完全的圖形化編程語言,提供足夠的靈活性和功能,以滿足更廣泛應用的需求。因此,圖形化系統設計的關鍵因素是圖形化編程。
將設計方法學直接應用於實現
自1986年誕生以來,LabVIEW圖形化編程語言已經開始簡化了系統的複雜性,並在同一個平臺上提供採集、分析和顯示等功能,在使用計算能力對處理過程自動化的同時,允許在研發原型,製造和測試過程中對軟硬體的重用,彌補了原先因為原型、製造和測試三個步驟間因工具不同而造成的這一鴻溝。在所有涉及到資料獲取和控制的領域裏,LabVIEW圖形化方式都已經成為標準的開發工具。從那時開始,我們就一直向這個編程環境添加功能上的改進,現在LabVIEW在已有的定時迴圈結構上新加了硬體定時功能,它是一種表示時間和並行的語義。現在,我們就可以通過點擊來設置作業系統優先順序,延時,迴圈速率等等;回想在文章前面所提到的向多處理器轉移的趨勢,現在我們可以憧憬使用可擴展的直觀圖形化編程,來開發應用,並將處理過程分配到不同的處理器上。
新的NI LabVIEW嵌入式開發模組(LabVIEW Embedded Development Module,)是LabVIEW圖形化編程環境的一款全新附加模組,通過這個軟體和圖形化系統設計的理念,原先無法利用到嵌入式編程的工程師們都可以進入32位元微處理器的領域之中。通過LabVIEW中附加的狀態圖、控制圖表、信號處理庫函數等這一完整的工具來設計它們的應用,以解決各種問題。
領域專家-在某個科學或工程領域的專家,但不一定是嵌入式的程式師-一般使用不同的模型或工具解決他們學術上或工程上的問題。例如,開發引擎控制單元(ECU)的工程師可能使用狀態圖來對引擎控制單元的功能進行圖形化的描述。這位工程師可能是一個控制理論方面的專家,但是卻可能沒有任何嵌入式或C編程方面的經驗。直到現在,嵌入式應用的實現仍然需要深入瞭解關於嵌入式編程工具,如C語言等方面的知識。因此,很多領域專家要實現他們的解決方案,甚至只是簡單的驗證一個概念仍然要依賴專門的嵌入式開發人員。這個存在于領域專家和嵌入式程式師之間的鴻溝,使得開發時間增加,而且容易在系統中引入錯誤。
LabVIEW嵌入式開發模組在設計和實現間的鴻溝之上架起了一座橋樑。領域的專家現在可以使用相同環境快速地設計演算法,對定制的設計進行原型設計,將他們的解決方案在所選的目標上實現,並進行調試——所有這些過程都是通過圖形化方式實現的。
開發與目標無關的代碼
嵌入式目標本身要求程式師在編寫代碼之前對目標有深入的瞭解。程式需要知道板卡上各種關於記憶體映射和寄存器的資訊,才能在板卡上執行他們的代碼。另外,大部分代碼是專為某一特定目標編寫的。這樣,在一塊板卡上使用不同的微處理器或是不同的週邊設備,可能就需要重新編寫大部分已有的代碼,或是完全從頭開始。這意味著最終產品的擴展性方面是有缺陷的。
圖1:LabVIEW 開發介面

但是,使用LabVIEW嵌入式開發模組,工程師和科學家們不需瞭解最終的目標,就可以進行代碼開發,因為軟體生成的是LabVIEW應用的ANSI C代碼,而不是針對某個特定目標的二進位碼。LabVIEW嵌入式方式是一個開放的框架,它可以整合任意的第三方工具鏈,將生成的C代碼、LabVIEW即時庫函數和板卡支援套裝程式(BSP)編譯成為針對某一目標並能在這個目標上運行的二進位碼。BSP是一種作為C代碼與板上週邊硬體介面的底層代碼。因此,如果板卡需要升級,工程師可以簡單地將不同的BSP鏈結到LabVIEW中,在現有的圖形化代碼上作一小部分改動就可以完成。
與目標無關的代碼開發意味著工程師和科學家不再需要等待硬體確定之後再開始設計演算法。這樣並行的工作和效率的提升,使開發週期和產品上市時間大大縮短。最後,所生成的LabVIEW代碼不是針對某個特定平臺的,所以您很容易升級到新的硬體。
使用LabVIEW嵌入式特性縮短開發時間
LabVIEW嵌入式開發模組構建在自LabVIEW誕生以來近20年的創新精神之上,幫助工程師和科學家們利用數百個內建的庫函數,涵蓋高等演算法、檔I/O、邏輯和信號處理各個方面。通過LabVIEW嵌入式方式,工程師和科學家可以使用一種叫做內聯C節點(Inline C Node)的新特性,整合現有的嵌入式代碼,來保持LabVIEW的開放架構。
除了用於快速調試的內建圖形化用戶介面顯示件、探針、中斷點和函數步進之外,LabVIEW嵌入式開發模組為代碼調試提供了另外兩種無縫的介面。在嵌入式目標平臺上,工程師可以使用“儀器調試”(instrumented debugging),以便於通過TCP/IP、RS232,或CAN進行調試。使用內建的片上調試介面,工程師可以通過工業標準協議,如JTAG、BDI和Nexus等,進行調試,同時不影響程式性能。
LabVIEW嵌入式開發模組使領域專家可以使用現有的技術進行更多的應用,使用同一環境進行演算法設計、原型,實現他們的解決方案,極大地縮短開發時間和產品上市時間。
NI提供了各種硬體平臺與LabVIEW集成,完成從設計、原型到部署的全過程。例如使用LabVIEW和NI 可重複配置I/O(RIO)設備或NI CompactRIO平臺,他們可以快速而便捷地創建嵌入式系統的原型。NI現有的一個成功案例就是幫助汽車控制和資料獲取解決方案的提供商--Drivven公司通過NI CompactRIO對基於FPGA的2004 Yamaha YZF-R6摩托車引擎控制系統設計原型,他們的目標是為基於FPGA傳動控制器提供一條無縫的從原型設計到生產的路徑。對於這個專案,Drivven在軟體上使用LabVIEW;在硬體上選擇了一個4插槽的NI CompactRIO嵌入式系統,因為它靈活性強、體積小巧而且波形因數穩定。利用這一系統,他們可以在輕鬆地添加感測器和激勵器的同時快速且便捷地觀察資料,除此之外,還可以在一個超級運動型摩托車上利用的極為有限的空間放置控制器。這個項目包含三個主要的階段: 1,通過自定義I/O模組的開發。共有三個自定義I/O模組監視著所有摩托車的感測器並控制它的激勵器,此外現在正在開發其他的CompactRIO的模組以用於傳動控制應用,包括用於驅動電子節流閥的模組和與通用的廢氣氧氣感測器連接的模組。2,映射工廠級ECU(Factory ECU)。把ECU資料記錄在1MB的檔上(在每分鐘一個檔的速率下高達20個檔)同時在許多種不同的節流閥位置和引擎速率(接近700個操作點)的組合下駕駛摩托車從而完整地映射了工廠級ECU(Factory ECU)的性能。駕駛員仔細地駕駛著摩托車,以盡可能的減少暫態操作。在一輛跟隨的汽車裏的工程師則週期地以無線的方式從CompactRIO接收資料檔案,傳輸至一台筆記本電腦並且立即分析這些資料以覆蓋所有操作點。一個基於筆記本電腦的NI LabVIEW應用程式迅速地將資料分類至速度/負載操作表,與此同時濾除暫態資料。對每一個操作點都從這些資料計算出平均和標準的偏差。在兩個小時裏,這個團隊採集了90%摩托車的操作點的資料,這對於全面理解工廠級ECU的映射是一個足夠充分的覆蓋。後來,在實驗室裏,工程師又使用LabVIEW對這些資料進行處理,在圖形化地修改原始資料以填充丟失的操作點的同時提供了3維和2維的視覺化資訊。3,引擎控制。在最後階段,Drivven使用CompactRIO對一個研究性質的ECU進行原型設計,它的性能可以與工廠級ECU相媲美,但是卻提供了可以實施未來控制演算法研究和開發的功能(這對使用生產目的的電子是不可能的)。利用CompactRIO,Drivven實現了許多引擎管理FPGA核,它們都具有可配置的LabVIEW FPGA圖表並放置在方框圖裏。使用LabVIEW即時模組,實現了速度-密度和alpha-N引擎控制策略(經常用於高性能的賽車場合)的結合。所以說,Compact RIO和LabVIEW提供了所需的可靠性和精確的定時資源,而且這個系統具有足夠穩定性來承受工作環境的高溫和高振動。如果讀者想要閱讀完整的解決方案,請訪問
ni.com/china
,輸入資訊碼(info code)cn5k8t。
另外使用LabVIEW嵌入式開發模組,還可以製造嵌入式板卡並部署到任意的32位元微處理器。正如LabVIEW使工程師們可以開發定制的虛擬儀器,而不再依賴供應商定義的臺式儀器,從而在測試和測量領域掀起一場革命一樣,LabVIEW嵌入式開發模組使得業內專家可以使用他們的專業知識開發嵌入式應用,而不需要再依賴嵌入式方面的專家。


NI嵌入式開發模組示意圖
隨著嵌入式系統設計的複雜性日益增加,圖形化方式是一個必然的趨勢,它正在對嵌入式設計進行重新的定義,使更多的工程師可以以一種前所未有的方式使用嵌入式開發,從而使設計的速度和品質得到提高。將分散的市場整合、採用標準和現成可用的技術,並發佈集成的、易用的軟硬體平臺——這就是NI多年來所持之以恆的運營模式。圖形化系統設計,這是一個將嵌入式設計推向更廣大受眾的平臺,我們通過一個統一的圖形化工具提供這種功能,這種工具能將領域專家從越發複雜的嵌入式設計中解脫出來。從設計、原型到實現的整個過程中,使用統一的設計工具無疑將會大大提升整個設計過程的效率
(繼續閱讀...)
文章標籤

fishark 發表在 痞客邦 留言(0) 人氣(1,072)

  • 個人分類:DSP&Embedded 模組
▲top
  • 1月 10 週三 200709:35
  • NI Labview 與 ADI Blackfine DSP網路資料整理

ADI的BlackFine DSP兼具32位MCU的功能
BlackFine作為獨特的DSP,不只是單純的DSP,還具有32位MCU的功能。BlackFine可支援MPEG-4、WMV以及H264等的視訊編解碼格式,支援Linux操作系統,具有可編程特性以及成本低等特點,能單獨用作中低端機頂盒的主處理器,或者與Intel的Xscale、摩托羅拉的PowerPC一起,作為協處理器應用在高端機頂盒中。未來,有計劃推出支援WinCE的BlackFine產品。

ADI拓展Blackfin雙核嵌入式處理架構

嵌入式應用可以分成兩大類:一類多數以數字運算為主,另一類則是以控制為導向。傳統設計這兩種不同系統的方式是採用一顆DSP處理器或微控制器,端視應用而定。雖然這兩類處理器在通常情況下都可以獨擋一面,但事實上對於很多新興的複雜嵌入式應用,都用的上DSP和微控制器。以移動電話為例,其工作量包括基帶通信與語音編碼器的處理,該項工作以數字為主,需要一顆大容量的處理器作為DSP運算。同時,手機具有以控制為主的應用特性,因為它必須管理用戶界面的許多方面以及通訊協議堆棧。更多複雜應用的趨勢且無法明確分為是DSP或是微控制器工作量的情況正在增加。

ADI的Blackfin DSP能在單一平台上同時支援這些工作量。該架構的核心是以內含雙MAC的更新版 Harvard為基礎。與單一MAC相比較,雙MAC核心能在一個時鐘週期內完成兩個數學運算,Harvard架構可以保存運算資料,同時抓取指令。這個DSP引擎的特點為類似RISC的正交微處理器指令集以及SIMD(單指令多資料)多媒體等諸多功能。除了結合微控制器/DSP雙架構功能外,Blackfin也設計了許多可以強化多媒體算法效能的技術,性能可以採用動態分配,當需要資源用於應用處理時,該處理器90%以上的資源都可以被利用,當進行多媒體解碼時,所有資源都用於音訊視訊解碼。
 ADI目前發佈的10款Blackfin處理器效能為800MMAC~ 3000MMAC,面向機頂盒,消費類多媒體;汽車,工業和儀器儀表;移動電話和PDA三大目標市場,除了單核的BF531/532/533等產品之外,ADI也適時推出針對高端多媒體應用的對稱雙核處理器BF561/566。傳統的非對稱處理器是把控制與信號處理任務分開,在每個內核上運行孤立並且不同的任務,對稱處理器中有兩個相同的內核,可以運行相同的代碼,共同參與密集計算。Blackfin也支援從單核到雙核處理器的代碼移植,對稱雙核處理器還有額外的節能好處,某個應用即使適合單核處理器,也可以充分利用雙核處理器來降低總體能耗。尤其是以單核系統一半的頻率運行應用程序時,核心電壓也能夠得到降低,可以大幅降低能耗。由於對稱雙核處理器具有雙倍計算能力,為了實現更高性能,更低成本和更低功率,嵌入式開發者在實際應用中將具有更多的程序設計模型選擇。

匯聚DSP和MCU的ADI Blackfin

ADI的DSP產品分為 ADSP-21xx, SHARC, TigerSHARC 和 BlackFin, 這次大家主要討論的是BlackFin產品。Blackfin是ADI公司近年的旗艦處理器,它重在多媒體音訊視訊處理領域。
lackfin處理器的基礎是由ADI和Intel公司聯合開發的微信號架構(MSA),它將一個 32 位RISC型指令集和雙16位乘法累加(MAC)信號處理功能與通用型微控制器所具有的易用性組合在了一起。這種組合使得Blackfin能夠在信號處理和控制處理應用中都很好的發揮作用,並省掉了單獨的異類處理器的需要。

Blackfin把通用微控制器的常見編程環境與高性能DSP的特點和功能組合在了一起,它的出現打破了傳統的數字信號處理器(DSP)和微控制器(MCU)的界限。目前Blackfin處理器最高頻率達756MHz,由於具備增強型動態功率管理能力,因而其功耗很低,價格也極具競爭力,頻率為400MHz的BF531價格僅為4.95美元。因而Blackfin的出現受到了嵌入式設計領域的普遍關注。

ADI把Blackfin的應用目標定位在可編程DSP、功能專用IC DSP和MCU三者的市場重疊部分,ADI稱之為「匯聚處理」市場。ADI表示,Blackfin控制和運算並重的技術特性非常適合正日益興起的便攜式和網路多媒體應用,其市場規模要遠遠大於傳統的DSP產品。Blackfin也成為ADI旗下最具發展潛力的產品。

在嵌入式DSP和MCU市場中,TI,飛斯卡爾,傑爾等通用DSP廠商主要佔領可編程DSP市場; Broadcom, STMicro, Cirrus等公司的產品則多以ASIC的形式出現,為專用功能的DSP晶片; 在嵌入式MCU市場中,則是飛斯卡爾,瑞薩,Intel等單片機廠商的舞台。ADI把這三個市場的重疊部分定義為匯聚處理概念,他們推出的BlackFin處理器是一種嵌入式處理器核,通過軟體的方式實現DSP和MCU,這樣在一個產品中便具備了DSP的運算優勢和單片機的控制優勢。

Blackfin在信號處理性能和功率利用效率方面取得了突破性進展,同時也造就了一個基於 SIMD 架構的全32 位 RISC MCU 程序設計模型。Blackfin 處理器提供了高性能和同類軟體目標,從而實現了硬實時信號處理任務與非實時控制任務之間資源的靈活分配。系統控制任務通常可在要求苛刻的信號處理和多媒體任務的影響之下執行。

目前,Blackfin 處理器在單內核產品中可提供高達 756MHz 的性能。Blackfin 處理器系列中的新型對稱多處理器成員在相同的頻率條件下實現了性能的翻番。Blackfin 處理器系列還提供了低至 0.8V 的業界領先功耗性能。對於滿足當今及未來的信號處理應用(包括寬帶無線、具有音訊/視訊功能的網際網路工具和移動通信)而言,這種高性能與 低功耗的組合是必不可少的。 
所有的 Blackfin 處理器都為系統設計師提供了十分重要的好處,包括: 
 
* 可實現各種新型市場和應用的高性能信號處理和高效控制處理能力 
* 可令系統設計師使器件功耗模式與終端系統要求相適應的動態電源管理(DPM)能力,以及 
* 可確保產品開發時間最小化的易用型混合 16/32 位指令集架構和開發工具套件。  

據ADI公司匯聚平台和系統部業務拓展經理李川介紹,為促進DSP和嵌入式處理器技術的快速開發,ADI公司提出了建設一個"生態系統"的概念,由ADI及其合作夥伴構成網路,提供相關的軟體,工具,參考設計,教育中心等支援。以Blackfin為例,該處理器匯聚了控制,信號處理和媒體處理三方面的優勢,通過很其他廠商和第三方的合作,和過去ADI獨立作戰的局面已大不相同。現在除了Visual DSP++外,NI公司,華恆,英蓓特,億旗創新等公司都提供第三方的支援工具; 在實時操作系統方面,Blackfin走了通用嵌入式處理器的道路,有大概九家以上廠商的操作系統都支援Blackfin,如Nucleus, ThreadX, uClinux等。同時,該生態系統中的合作夥伴還在DSP庫,參考設計方面為開發者提供了豐富的選擇。


NI LabVIEW嵌入式設計平台現應用於ADI Blackfin處理器的開發 
美國國家儀器有限公司(National Instruments,簡稱NI)與Analog Devices Inc.(ADI)聯合發佈專用於ADI Blackfin處理器的NI LabVIEW嵌入式模塊,將LabVIEW圖形化資料流的開發環境擴展到高性能、低功耗的Blackfin處理器,進行快速的嵌入式系統開發。通過這一專用的圖形化開發平台,ADI 和NI為業界推出這一現成即用、集成的解決方案,幫助沒有嵌入式編程經驗的領域專家克服嵌入式開發過程中遇到的傳統挑戰,快速完成複雜應用的開發。
    「使用NI LabVIEW嵌入式技術,我們就可以一步到位完成系統建模的硬體在環測試和原型製造。」 Boston Engineering的設計工程師Erik Goethert表示「這意味著我們可以花更少的時間在細節的瞭解和傳統低層工具的語法上,而可以把更多的時間用於改良我們的設計。」
     有了專用於ADI Blackfin處理器的NI LabVIEW嵌入式模塊,領域專家們就可以在同一平台上完成算法設計、原型設計到發佈和測試的整個開發應用過程。這一圖形化的軟體包括140多種Blackfin特有的、手工最佳化的數學、分析和信號處理函數;如音訊和視訊DAC、ADC 和CODEC等集成I/O;晶片調試以及通過以太網輕鬆地完成圖形化連接。專用於ADI Blackfin處理器的NI LabVIEW嵌入式模塊包括全功能的ADI VisualDSP++ C開發和調試環境,該環境用於底層訪問、實時、交互式調試,以及直接發佈到Blackfin晶片的功能。工程師和科學家們可以在LabVIEW中運用圖形化方式調試代碼,或者對圖形化代碼和C來源碼同時進行調試。這一全新的模塊產品將配有包括音訊、控制、電源監測和通訊的例程供參考。此外,該模塊還提供與NI測試測量硬體的直接連接性,用於在開發的早期階段發佈外部仿真和測試方法。
 
      工業和院校人員正在應用專用於ADI Blackfin處理器的NI LabVIEW嵌入式模塊來簡化他們的嵌入式系統開發。例如,Boston Engineering的工程師們使用該模塊開發諸如數位影像印刷亭(digital film printing kiosk)這樣複雜的嵌入式控制系統。為了加快產品上市時間並能在短時間內改變系統要求,他們在LabVIEW中將標準的設計仿真工具與實際資料集成在一起,從而最佳化設計。他們在NI CompactRIO平台上快速地建立了系統原型,然後導入一個自定義的基於Blackfin處理器的系統來降低成本和體積。此外,另一個例子是University of Massachusetts Lowell的一位副教授在一門本科課程中成功地採用了完全基於專用於ADI Blackfin處理器的NI LabVIEW嵌入式模塊和ADI Blackfin Handy Board(這是一種自定義、手持的機器人控制板卡)的機器人和控制技術。這種結合了直觀的圖形化編程以及靈活的Blackfin處理器的方式幫助Fred Martin博士創建了一個高效的學習環境。
     「LabVIEW嵌入式技術使得不熟悉嵌入式系統的人員也可以進行機器人編程,提供給用戶C語言編程外的另一種選擇。」 Martin博士表示「LabVIEW圖形化編程模型在信號流和信號處理應用方面具有強大的優勢,尤其是對於嵌入式設計,比基於文本的語言要好很多。」

  
(繼續閱讀...)
文章標籤

fishark 發表在 痞客邦 留言(0) 人氣(1,214)

  • 個人分類:DSP&Embedded 模組
▲top
1

Fishark's email

[請用] Google站內搜尋

自訂側欄

blogad

自訂側欄

近期文章

  • [第30期] 使用ESP IDF紅外遙控技術控制WS2812 RGB LED燈帶/Use ESP IDF RMT to control RGB LED strip
  • [第29期]結合LabVIEW的Python Node與Anaconda程式/Developing Program by Connecting LabVIEW Python Node and Anaconda
  • [第28期] LabVIEW Queued Message Handler tutorial/LabVIEW佇列訊息處理器教學
  • [第26期]使用ChatGPT在Arduino實現觀察者模式的程式碼/Use ChatGPT to implement Observer Pattern code in Arduinoar
  • [第25期] 使用ChatGPT實現C++實現觀察者模式的程式碼/Use ChatGPT to implement Observer Pattern C++ codecha
  • [Note 5] 使用NI package manager安裝Vision Development Module(VDM) 2021/Install Vision Development Module with NI package manager
  • [第24期] 使用yfinance與PyQt計算股票的KD值/Calculate KD value of the stock by using yfinance and PyQt
  • [第23期]Use pytube and PySide to download YouTube audio(mp3)/使用pytube與PySide下載YouTube聲音檔(mp3)
  • [第22期]Use PyQtGraph and nidaqmx to implement real time plots/使用PyQtGraph與nidaqmx實現時實的繪圖
  • [第20期]Use pytube and PyQt to download YouTube video/使用pytube與PyQt下載YouTube影片

文章分類

toggle Android程式開發 (3)
  • Android 進階 (7)
  • Android基礎 (12)
  • App Inventor (4)
toggle Labview工作室 (17)
  • LabVIEW程式產品區 (1)
  • LabVIEW進階教學 (17)
  • 套件 (2)
  • Measure Studio (1)
  • LabVIEW基礎教學 (43)
  • DSC模組與OPC Server (1)
  • DAQ 數位類比資料處理 (12)
  • LabVIEW FPGA Module (1)
  • IMAQ 影像處理 (14)
  • DSP&Embedded 模組 (4)
  • Labview連結資料庫 (3)
  • PDA模組 (4)
  • 觸控面板(Touch Panel)模組 (1)
  • Mathematics (3)
  • 遠端監控 (1)
  • Import Shared Library (3)
  • Labview 參考文章&筆記摘要 (13)
toggle 嵌入式系統設計 (6)
  • Microchip使用SD Card 筆記 (2)
  • Holtek單晶片教學 (3)
  • ST MCU (5)
  • Windows CE.net (1)
  • 8051 (3)
  • PIC Microchip (24)
toggle 網路尋奇 (2)
  • 英語教學 (1)
  • 新奇網站 (6)
  • C++ (1)
  • 理財 (1)
  • ESP32 (5)
  • Micropython (4)
  • MySQL (2)
  • Python (29)
  • UXUI自修 (1)
  • 電子電路 (1)
  • ARM教學 (3)
  • Processing (4)
  • RTOS (5)
  • 贊助區 (5)
  • Arduino (40)
  • 職場人生 (2)
  • 軟體工程 (4)
  • 低價USB DAQ (4)
  • 微電流計開發 (2)
  • OrCAD教學 (2)
  • 數學數值分析 (0)
  • App開發研究室 (2)
  • Eagle PCB (6)
  • iPhone程式開發 (1)
  • 電子材料 (2)
  • Protel 99SE 教學 (9)
  • QT教學 (4)
  • 工業自動化資訊 (2)
  • Delphi (3)
  • Agilent VEE (3)
  • 人機互動設計 (5)
  • 科技新知 (8)
  • 書摘*筆記 (2)
  • 文章收集 (14)
  • 影音分享 (1)
  • 心情點滴 (5)
  • 電腦相關 (5)
  • 投資理財 (5)
  • 創業須知 (1)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

自訂側欄

Google AdSense

熱門文章

  • (6,682)使用 Labview擷取webcam影像並存成AVI檔- IMAQ for USB Camera
  • (9,598)LabVIEW基礎教學 : Shift Register
  • (35,591)LabVIEW 基礎教學(中文版)
  • (12,722)LabVIEW 2進位, 8進位, 10進位, 16進位 間的轉換
  • (5,475)LabVIEW基礎教學 : Event Structrue
  • (10,783)LabVIEW基礎教學 : 七段顯示器軟體模擬
  • (11,365)LabVIEW基礎教學 : Formula Node
  • (6,212)使用DAQ Assistant建立多通道(Multi-channels)類比訊號擷取
  • (5,891)LabVIEW基礎教學 : Feedback Node
  • (7,689)LabVIEW基礎教學 : JPEG READ (讀取JPG檔)

誰來我家

留言板