雖然嵌入式系統(tǒng)的挑戰(zhàn)越來(lái)越嚴(yán)峻,但是現(xiàn)在已經(jīng)有了許多解決的方向。許多供應(yīng)商采取了將底層工具的設(shè)計(jì)抽象出來(lái)的辦法。這種方法每前進(jìn)一步,都會(huì)吸引更多的用戶。另一個(gè)方向是可以更徹底地解決面臨的挑戰(zhàn),也就是向基于平臺(tái)的工具轉(zhuǎn)移,它能夠更好地表達(dá)整個(gè)系統(tǒng),而減少與特定硬件的相關(guān)性,這使得更多的軟件設(shè)計(jì)容易理解并被重復(fù)使用,而從基于文本的工具向圖形化工具的轉(zhuǎn)移則可以直觀地表達(dá)系統(tǒng),并解決系統(tǒng)的挑戰(zhàn)。圖形化系統(tǒng)設(shè)計(jì)(Graphical System Design)的理念就是源于這些趨勢(shì)。通過(guò)簡(jiǎn)化嵌入式編程的復(fù)雜性,它降低了對(duì)領(lǐng)域?qū)<以谇度胧皆O(shè)計(jì)流程中各個(gè)步驟的要求;同時(shí)提供了從設(shè)計(jì)、原型到部署的一條捷徑,使得工程師和科學(xué)家們可以更快速地進(jìn)行重復(fù)設(shè)計(jì)。
新的NI LabVIEW嵌入式開(kāi)發(fā)模塊(LabVIEW Embedded Development Module,)是LabVIEW圖形化編程環(huán)境的一款全新附加模塊,通過(guò)這個(gè)軟件和圖形化系統(tǒng)設(shè)計(jì)的理念,原先無(wú)法利用到嵌入式編程的工程師們都可以進(jìn)入32位微處理器的領(lǐng)域之中。通過(guò)LabVIEW中附加的狀態(tài)圖、控制圖表、信號(hào)處理庫(kù)函數(shù)等這一完整的工具來(lái)設(shè)計(jì)它們的應(yīng)用,以解決各種問(wèn)題。
LabVIEW嵌入式開(kāi)發(fā)模塊構(gòu)建在自LabVIEW誕生以來(lái)近20年的創(chuàng)新精神之上,幫助工程師和科學(xué)家們利用數(shù)百個(gè)內(nèi)建的庫(kù)函數(shù),涵蓋高等算法、文件I/O、邏輯和信號(hào)處理各個(gè)方面。通過(guò)LabVIEW嵌入式方式 ,工程師和科學(xué)家可以使用一種叫做內(nèi)聯(lián)C節(jié)點(diǎn)(Inline C Node)的新特性,整合現(xiàn)有的嵌入式代碼,來(lái)保持LabVIEW的開(kāi)放架構(gòu)。