I-Pi SMARC套件加快了工業應用的原型開發速度

凌華科技I-Pi SMARC開發套件提供了多種部署選項

的 I-Pi SMARC開發套件 它有很大的發展空間,其中最重要的是相對較低的價格。這只是期望許多工程師使用它進行原型製作的原因之一。如果這是正確的話,另一個關鍵功能是它對從初學者到專家的所有級別的工程師都具有吸引力。

得益於物聯網(IoT)的普及以及Raspberry Pi和Arduino等開發套件及其開源特性,初學者對這類工具非常滿意。該代碼幾乎適用於您正在使用的任何應用程序,其中包括所有插入式設備,傳感器,執行器等。

隨著越來越多的工程師參與這些項目,工具,軟件甚至套件本身也變得更加強大,甚至對最有經驗的設計師也更具吸引力。現在,大部分設計都是從無處不在的開發套件開始的。僅從Raspberry Pi來看,市場觀察家聲稱,到今年年初已經出貨了超過5,000萬套工具包,大約有十種不同型號。

製造商喜歡開發套件的原因之一是,他們知道工程師傾向於在工作和家庭中使用它們。因此,工程師們正在家裡進行外圍設備和傳感器的試驗,並為雇主開發潛在產品的專業級原型版本。

消費品問題

將自家釀製的產品轉換為商業產品的過程可能存在障礙。這樣的問題之一就是所需的溫度範圍。工程師的家可能會保持在+ 23°C的簡單溫度下,上下大約10度。但這顯然不能滿足專業產品的需求。還必須克服衝擊和振動問題。工程師知道,他家中的設備可以很好地綁在一起,這不是您的運輸最終產品想要的外觀。

必須解決的另一個問題是組件交換。雖然經驗豐富的工程師知道他可以更換某些組件而沒有(或很少)不良影響,但您完全不允許使用通過原型階段的產品,尤其是打算用於醫療,工業,或軍事應用。一旦設計被鎖定,則不允許進行任何更改。

工程師確實可以選擇市場上現有的工業開發套件之一。但是,正如您所期望的那樣,它們在功能,可用軟件以及可以構建或購買的外圍設備上的限制要大得多。它們可能各自使用不同的協議或接口進行操作,尤其是在涉及通用輸入/輸出(GPIO)引腳,脈寬調製器(PWM)功能,模數轉換器(ADC),數模轉換器等功能時轉換器(DAC)和I2C,SPI,UART等通信功能

硬件抽象層


經驗豐富的設計師通常需要掌握的一些術語是硬件抽象層(HAL)和 區域協議 (圖1)。 HAL是在計算機物理硬件和軟件之間的軟件中實現的抽象層。 HAL的目的是在操作系統中隱藏硬件上的任何差異。因此,如果更改了硬件,則無需更改操作系統中的大多數代碼。

軟件/硬件堆棧的高級視圖,包括抽象層<br />圖 1:此處顯示的是軟件/硬件堆棧的高級視圖,包括抽象層

圖1:此處顯示的是軟件/硬件堆棧的高級視圖,包括源自Intel庫的抽象層MRAA,起著HAL的作用,但它們也簡化了連接到不同傳感器引腳所需的邏輯。 MRAA是可移植的,這意味著它們允許相同的代碼在多個平台上運行。這可能適用於用C ++,Python,JavaScript或Java或其他語言編寫的程序。

回到開發平台(特別是Arduino),用戶一直在利用Arduino Create(一個集成的在線平台),該平台使用戶可以編寫代碼,訪問內容,配置開發板和共享項目。像Arduino系列中的大多數產品一樣,所有級別的開發人員都可以使用它們。查看Raspberry Pi,可以使用多個集成開發環境(IDE)。請注意,MRAA可用作Arduino和Raspberry Pi平台的HAL。

在這個領域的開發人員還應該意識到 芬歐匯川,它實質上是具有高級API的傳感器庫,可輕鬆連接和使用IoT解決方案中的流行傳感器和執行器。這些軟件驅動程序通過調用MRAA API與基礎硬件平台進行交互。如您所料,驅動程序可用於Arduino和RPi平台。

SMARC定義模塊

這使我們回到了 SMARC (Smart Mobility ARChitecture),指的是通用,小尺寸計算機目標應用程序的模塊定義,這些應用程序要求低功耗和低成本,同時又保持較高的性能水平。根據規範,SMARC模塊支持的溫度範圍為-20°C至+ 85°C(請注意,某些SMARC模塊的額定溫度範圍為-40°C至+ 85°C)。 SMARC規範是在嵌入式技術標準化組織(獲取).

為了簡化設計,所有這些硬件和軟件組件都集成在一起 凌華科技工業Pi(I-Pi)SMARC開發套件 (圖2)。該套件包括電源,USB編程電纜和包含Linux操作系統的SD存儲卡。 I-Pi SMARC周圍的透明丙烯酸塗層增加了一定程度的保護。

凌華科技 I-Pi SMARC 開發套件<br />圖 2:凌華科技的 I-Pi SMARC 開發套件。 ADLINK 的 I-Pi SMARC 開發套件包含工程師開始開發工業原型所需的一切。 (圖片來源:凌華科技)

圖2:凌華科技的I-Pi SMARC開發套件。凌華科技的I-Pi SMARC開發套件包含工程師開始工業原型所需的一切。 (圖片來源:凌華科技)查看I-Pi SMARC的底面(圖3),您可以看到I-Pi是較大的載板,可提供與外界的所有接口,而SMARC處理器模塊是插入I-Pi托盤的較小的板。該套件還包含Raspberry Pi等平台未包含的功能,但創建基於IoT的嵌入式系統和設備(如實時時鐘(RTC))仍需要這些功能。

凌華科技 I-Pi 載體和 SMARC 處理模塊的底部<br />圖3:所示為凌華科技I-Pi載體和SMARC處理模塊的底面。 (圖片來源:凌華科技)

圖3:所示為凌華科技I-Pi載體和SMARC處理模塊的底面。 (圖片來源:凌華科技)

消費者專業版

與諸如ADLINK的I-Pi SMARC之類的專業產品相比,Raspberry Pi和Arduino等消費類平台有很大不同。如前所述,使用面向消費市場的產品(例如Raspberry Pi和Arduino)的設計師可以輕鬆地替換認為合適的組件。而且在許多情況下,最終用戶甚至都不會得知更改(也不需要通知他們)。

但是,在工業領域,情況則完全不同。凌華科技的I-Pi SMARC遵循行業標準ECN(工程變更通知)和PCN(過程變更通知)慣例。這意味著最終用戶可以訪問審核跟踪,從而定義了進行了哪些更改(如果有)以及原因。

我們可以對生產質量問題的報告和調試提出類似的論點。對於Raspberry Pi和Arduino來說,這根本不可能。凌華科技的I-Pi SMARC不僅可能,而且報告和調試機制也包括在內,以簡化流程。並且不要忘記售後支持和RMA(退貨授權)。凌華科技完全擔保並支持I-Pi SMARC。

長期可用性

長期可用性是必須納入任何工業產品的一項功能。在某些情況下,這意味著七到十年或更長時間。諸如Raspberry Pi和Arduino的消費類平台無法保證使用壽命,坦率地說,這並不是人們所期望的。它們可以隨時終止,恕不另行通知。凌華科技保證了I-Pi SMARC的10年可用性。凌華科技I-Pi SMARC開發套件提供了多種部署選項。好消息是,借助ADLINK I-Pi SMARC開發套件,已經使用Arduino或Raspberry Pi平台創建原型的開發人員可以利用這些傳感器生態系統和庫並將其設計遷移到工業環境中。

當您準備從原型過渡到生產時,I-Pi Carrier的開源規範可以作為希望創建自己的載體的開發人員的起點。這對於降低成本將是有益的,因為您可能只想使用應用程序所需的功能和接口來填充運營商。板上永遠不會使用的功能是沒有意義的。

最重要的是,開發人員可以選擇自己喜歡的起點,並擁有適合工業環境的終點線。

有關凌華科技工業Pi(I-Pi)SMARC的更多信息,請訪問 https://ipi.wiki/.

亨利·帕門捷(Henri Parmentier)
亨利·帕門捷(Henri Parmentier)

凌華科技EPM模塊產品中心高級經理