RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

專業(yè)工程師的快速系統(tǒng)原型設(shè)計(jì)

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Brandon Lewis ? 2022-11-24 16:24 ? 次閱讀

Arduino和Raspberry Pi不能為商業(yè)產(chǎn)品中的電子硬件提供足夠的模擬。專業(yè)工程師需要工業(yè)級(jí)原型設(shè)計(jì)解決方案。他們需要一個(gè)“工業(yè)圓周率”。

除了易用性之外,像Arduino和Raspberry Pi這樣的快速原型平臺(tái)最好的一點(diǎn)是它們的成本極低。除非你是專業(yè)工程師。

所謂的“創(chuàng)客板”最初是為大規(guī)模的STEM教育環(huán)境設(shè)計(jì)的,因此必須盡可能便宜。因此,它們集成了許多不適合商業(yè)部署的電子元件。換句話說,它們很便宜。

雖然出于顯而易見的原因,快速原型的概念對(duì)工業(yè)設(shè)計(jì)師很有吸引力,但Arduino和Raspberry Pi級(jí)設(shè)備通常不能為將用于其成品的電子硬件提供足夠的模擬。這些開發(fā)人員需要更多的工業(yè)級(jí)原型設(shè)計(jì)平臺(tái),這些平臺(tái)仍允許他們快速完成設(shè)計(jì)迭代。

為什么不是模塊上的計(jì)算機(jī) (COM)?

為什么不是用于工業(yè)原型的 COM?

COM 架構(gòu)在 2000 年代末和 2010 年代初開始在工業(yè)、商業(yè)、醫(yī)療和運(yùn)輸行業(yè)中流行,作為延長(zhǎng)電子系統(tǒng)部署壽命的一種方式。他們通過雙板架構(gòu)實(shí)現(xiàn)這一點(diǎn):

首先,將包含系統(tǒng)可能需要的所有I/O和接口的專用載板設(shè)計(jì)到一臺(tái)機(jī)器中。

然后,計(jì)算模塊插入載波頂部,以提供最終應(yīng)用使用的處理、內(nèi)存和 I/O 控制器。

為了確保設(shè)計(jì)間隔數(shù)年或可能數(shù)十年的電路板之間的兼容性,開放式COM標(biāo)準(zhǔn)指定了在模塊和載波之間傳輸信號(hào)連接器。迄今為止,這些行業(yè)標(biāo)準(zhǔn)中最成功的是PICMG的COM Express,Qseven和SGET SMARC。

這種體系結(jié)構(gòu)的好處是它可以防止硬件過時(shí)。例如,如果一臺(tái)機(jī)器需要運(yùn)行比最初設(shè)計(jì)時(shí)更強(qiáng)大、更復(fù)雜的軟件堆棧,工程師可以簡(jiǎn)單地將現(xiàn)有的計(jì)算模塊換成具有更高計(jì)算機(jī)和內(nèi)存性能的模塊。載體保持不變,系統(tǒng)中的其他所有內(nèi)容也是如此。

例如,像 LEC-PX30 這樣的 SMARC 模塊本身設(shè)計(jì)用于滿足工業(yè)嵌入式應(yīng)用苛刻的平均故障間隔時(shí)間 (MTBF)、長(zhǎng)生命周期和嚴(yán)格的版本控制。

因此,如果您可以使用COM將已部署的系統(tǒng)從A點(diǎn)帶到B點(diǎn),為什么不使用COM將設(shè)計(jì)從原型帶到生產(chǎn)呢?好吧,COM傳統(tǒng)上不被用作原型平臺(tái),因?yàn)椋?/p>

為了優(yōu)化設(shè)計(jì)的性能、尺寸和成本,系統(tǒng)集成商或最終用戶通常會(huì)設(shè)計(jì)自己的專用載板。這可能很耗時(shí)。

將軟件從一個(gè)目標(biāo)優(yōu)化到下一個(gè)目標(biāo)可能是勞動(dòng)密集型的,因此專業(yè)開發(fā)人員通常希望在實(shí)施生產(chǎn)質(zhì)量軟件之前確定最終硬件。

工業(yè)級(jí) COM 比業(yè)余愛好者的替代品更昂貴,但它們通常不提供與創(chuàng)客板相同的即插即用功能。

快速原型板和工業(yè)級(jí)COM之間的中間地帶是什么?

工業(yè)樹莓派,或“I-Pi”。

工業(yè) Pi 的構(gòu)建塊

凌華科技最近推出了I-Pi,這是一個(gè)工業(yè)物聯(lián)網(wǎng)原型平臺(tái),允許專業(yè)工程師使用基于COM的平臺(tái)快速證明他們的設(shè)計(jì)。

該套件由上述LEC-PX30SMARC模塊組成;簡(jiǎn)化的現(xiàn)成SMARC載板;以及類似于樹莓派生態(tài)系統(tǒng)中使用的硬件附加頂部 (HAT),可將 DSI 信號(hào)轉(zhuǎn)換為 HDMI(圖 3)。HAT 通過 40 針擴(kuò)展針座插入 I-Pi 載波,而 LEC-PX30 模塊通過 SMARC 2.1 MXM 3.0 連接器連接到 I-Pi 載波

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzVmMWI0ZmMyODRhOTEuanBnJnZlcnNpb249MDAwMCZzaWc9ZjljZjY3ZDA1YzdmOTE3ODBjMmIzNzVhMGYxYzI0MjM253D

圖3.SMARC 2.1規(guī)范中使用的MXM 3.0連接器在SMARC計(jì)算模塊和載板之間傳輸大量信號(hào),最終有助于簡(jiǎn)化整體系統(tǒng)設(shè)計(jì)

如圖 3 所示,MXM 連接器在 I-Pi 載波和模塊之間傳輸各種信號(hào),連接兩個(gè) 10/100 Mbps 局域網(wǎng)、四個(gè) USB 2.0 端口和一個(gè) USB 2.0 OTG 端口、四通道 MIPI DSI、雙通道 MIPI CSI 以及 CAN、SPI、UARTI2C 等串行接口。但設(shè)置的真正美妙之處在于,實(shí)際I-PI基板上唯一的高速信號(hào)是PCI Express和HDMI。

當(dāng)然,在原型設(shè)計(jì)階段完成后,可以在優(yōu)化的特定應(yīng)用載板中更改這些信號(hào)。但是,將更復(fù)雜的走線限制為PCI Express和HDMI可以降低I-Pi的復(fù)雜性,并提高工程師的易用性。事實(shí)上,每個(gè)模塊都包含PCI去耦電容和鎖,因此工程師在更改硬件配置時(shí)所要做的就是確保處理器板和載卡之間的走線對(duì)齊。

這使得在原型設(shè)計(jì)過程中將具有一組接口和性能的SMARC模塊換成另一組接口變得輕而易舉。

例如,LEC-PX30 基于瑞芯微 PX30片上系統(tǒng),其中包括四核 Arm Cortex-A35 CPU 和安全擴(kuò)展(圖 4)。該板還配備了 2 GB 內(nèi)存和 Microchip 的 ATT ECC608A 加密認(rèn)證芯片。但是,I-Pi運(yùn)營(yíng)商支持SMARC模塊,其處理器與頂級(jí)英特爾阿波羅湖處理器一樣先進(jìn)。

pYYBAGN_Km2ADxzKAAH00t8wKW0485.png

圖4.瑞芯微PX30 SoC包含一個(gè)四核Arm Cortex-A35 CPU和Mali G31 GPU,以及用于通用工業(yè)應(yīng)用的廣泛多媒體、安全和連接模塊

這就把我們帶到了軟件。在大多數(shù)情況下,在不同的計(jì)算模塊之間轉(zhuǎn)換,更不用說具有不同處理器架構(gòu)的計(jì)算模塊,如基于 Arm 的瑞芯微 PX30 和基于 x86 的英特爾凌動(dòng)處理器,意味著重新開始原型設(shè)計(jì)過程。然而,鑒于I-Pi平臺(tái)廣泛的硬件靈活性,凌華科技通過為其所有SMARC模塊配備MRAA功能來解決這個(gè)問題(圖5)。

圖5.MRAA 硬件抽象層 (HAL) 是一個(gè)集成了 Java、JavaScript 和 Python 的 C/C++ 庫(kù),允許用戶輕松地將軟件從一個(gè)硬件平臺(tái)移植到另一個(gè)硬件平臺(tái),例如不同的 SMARC 計(jì)算模塊(來源:Eclipse UPM)。

MRAA 是最初由英特爾開發(fā)的開源硬件抽象層 (HAL)。它是一個(gè)具有 Java/JavaScript 和 Python 集成的 C/C++ 驅(qū)動(dòng)程序和 API 庫(kù),允許開發(fā)人員無縫集成新的硬件組件,而無需任何代碼修改。因此,工程師可以簡(jiǎn)單地用一個(gè)SMARC模塊代替另一個(gè),即使一個(gè)模塊支持瑞芯微PX30,另一個(gè)托管恩智浦i.MX8M SoC;他們可以添加所需的任何傳感器 HAT;他們甚至可以將軟件從Raspberry Pi或Arduino環(huán)境移植到他們的I-Pi COM中,而無需對(duì)其進(jìn)行返工。

MRAA可以通過Github下載,也可以通過MRAA擴(kuò)展的Useful Packages & Modules for MRAA折疊到Eclipse IDE中。它可以使用模擬平臺(tái)(如英特爾 Apollo Lake 平臺(tái)和 Docker 容器)以及標(biāo)準(zhǔn)和嵌入式 Linux 發(fā)行版在 Windows 環(huán)境中運(yùn)行。

I-Pi本身原生支持Android,Ubuntu,Debian和Yocto。

poYBAGN_Kn-AFIOjAAEcsCwkjcg222.png

圖6.所有凌華科技SMARC模塊都集成了MRAA硬件抽象層(HAL),以實(shí)現(xiàn)從一個(gè)目標(biāo)到另一個(gè)目標(biāo)的無縫軟件可移植性,即使該代碼是在Arduino或Raspberry Pi編程環(huán)境中開發(fā)的

其他與I-Pi平臺(tái)兼容的開源軟件組件包括凌華科技Vortex數(shù)據(jù)分發(fā)服務(wù)(DDS)網(wǎng)絡(luò)中間件的一部分,這是一個(gè)發(fā)布/訂閱軟件框架,允許物聯(lián)網(wǎng)工程師以安全,可擴(kuò)展,容錯(cuò)和確定性的方式連接他們的設(shè)備。

poYBAGN_Ko6AWrZ1AAOqDWu8grs763.png

圖7.凌華科技Vortex數(shù)據(jù)分發(fā)服務(wù)(DDS)中間件是一種網(wǎng)絡(luò)抽象軟件,以發(fā)布/訂閱格式可靠、確定、安全地傳輸消息

利用 Pi 級(jí)風(fēng)險(xiǎn)加速工業(yè)原型設(shè)計(jì)

從硬件和軟件的角度來看,I-Pi的模塊化方法使其盡可能接近Arduino或Raspberry Pi的開箱即用用戶體驗(yàn)。這就只剩下成本問題了。

如前所述,工業(yè)級(jí)組件本質(zhì)上比創(chuàng)客板采購(gòu)的技術(shù)更昂貴。畢竟,I-Pi COM支持高達(dá)-20oC至+85oC的工作溫度范圍,以及符合IEC 60068-2-27/64和MIL-STD-202 F的沖擊和振動(dòng)容限。為了降低即將投產(chǎn)的客戶的載板成本,凌華科技還將USB和PCI開關(guān)集成到他們的SMARC模塊上,這增加了這些模塊的價(jià)格。而且,當(dāng)然,您必須考慮到I-Pi實(shí)際上是三個(gè)工業(yè)板封裝在一個(gè)套件中。

對(duì)于為商業(yè)可部署的產(chǎn)品尋找快速原型解決方案的專業(yè)工程師來說,這一點(diǎn)也不差。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16332

    瀏覽量

    177806
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7488

    瀏覽量

    87849
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186952
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    的設(shè)計(jì)和實(shí)現(xiàn)。他們使用硬件描述語言(如 Verilog 或 VHDL)來編寫代碼,構(gòu)建復(fù)雜的數(shù)字邏輯系統(tǒng)。工作包括模塊的設(shè)計(jì)、功能的實(shí)現(xiàn)、時(shí)序的優(yōu)化以及與其他硬件組件的接口設(shè)計(jì)等。 FPGA 原型驗(yàn)證工程師
    發(fā)表于 09-23 18:26

    尋求專業(yè)工程師幫助設(shè)計(jì)USB多口充電器

    嗨, 我正在開發(fā)一款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計(jì)的幫助。希望能夠與有經(jīng)驗(yàn)的工程師合作,共同完成產(chǎn)品設(shè)計(jì)。以下是我們的需求: 產(chǎn)品類型:USB多口充電器 基本設(shè)計(jì)要
    發(fā)表于 08-05 12:03

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場(chǎng)現(xiàn)狀

    工程師
    揚(yáng)興科技
    發(fā)布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識(shí)外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開發(fā)工具、硬件平臺(tái)和軟件開發(fā)流程。建議通過參加培訓(xùn)課程、實(shí)習(xí)經(jīng)
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    一位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    如何搞崩一個(gè)硬件工程師心態(tài)?試試對(duì)ta說這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49
    RM新时代网站-首页