來源:華為云社區(qū),作者:星辰27,直接來源:華為開發(fā)者社區(qū)
眾所周知開發(fā)板是物聯網架構中的感知層智能設備,這類設備通常有芯片、通信模組、以及操作系統(tǒng)組成。當然不同的開發(fā)版在功能以及使用上可能存在著一定的差別,下面為大家介紹幾款常用的物聯網開發(fā)板。
ortex-A9處理器是針對性能和功耗進行了優(yōu)化的多核處理器,能與其他Cortex系列處理器以及廣受歡迎的ARM MPCore技術兼容,因此能夠很好延用包括操作系統(tǒng)實時操作系統(tǒng)(OSRTOS)、中間件及應用在內的豐富生態(tài)系統(tǒng),從而減少采用全新處理器所需的成本。通過首次利用關鍵微體系架構方面的改進,Cortex-A9 處理器提供了具有高擴展性和高功耗效率的解決方案。利用動態(tài)長度、八級超標量結構、多事件管道及推斷性亂序執(zhí)行( Speculative out-of-order execution),它能在頻率超過1GHz的設備中,在每個循環(huán)中執(zhí)行多達四條指令,同時還能減少目前主流八級處理器的成本并提高效率。
優(yōu)勢
適用于低功耗,成本敏感的32位器件
可用作單核或最多四個處理器的集群
在多種工藝技術中建立了良好的基礎
ortex-A9處理器
Arduino開發(fā)板本著讓用戶簡單使用而且開源的設計理念,具有靈活便捷、入手門檻低、同時具有豐富接口、多功能、易擴展等優(yōu)點,因此在電子設計領域應用較廣。目前市場上Arduino開發(fā)板的種類非常多,如Arduino UNO/UNO R3,Arduino101/Intel Curie,Arduino Micro,Arduino Ethernet,Intel Galileo 開發(fā)板等。該類開發(fā)板上手極快,操作簡單,價格相對要便宜一點。
開放性:Arduino是起步較早的開源硬件項目,它的硬件電路和軟件開發(fā)環(huán)境是完全公開的。
易用性:簡單易用,無需安裝額外驅動,采用類C語言,主函數中只涉及setup和loop連個模塊。
易交流:Arduino已經劃定了一個比較統(tǒng)一的框架,一些底層的初始化采用了統(tǒng)一的方法,對數字信號和模擬信號使用的端口也做了自己的標定,初學者在交流電路或程序時非常方便。
對于上述幾款開發(fā)板的性能進行了簡單的對比,Arduino UNO,該類開發(fā)板最為普通,功能較少,如無法實現插入SD卡進行擴展等,但價格最便宜,僅需十幾元;
Arduino101/Intel Curie該開發(fā)板比較容易出現復位問題,價格較高,但是運算性能強大,對于Arduino Micro開發(fā)板,其底層編寫容易出問題,但是尺寸最小,可做模擬鍵鼠;
Arduino Ethernet 專注以太網,接口加網線長距離穩(wěn)定,加tf卡可以儲存更多資源。初始化速度比較慢,影響開發(fā)速度。Intel Galileo Gen 2代是一款功能比較強大的軟件。
下面對其簡要介紹,Intel Galileo Gen 2代開發(fā)板兼容Arduino,具有一個32位處理器,可以將信息保存到SD卡進行記錄,實現擴容,可與互聯網收集的數據實現通信,具有USB主機連接器,可以使用網絡攝像頭,同時具有以太網接口,可以實現網線連接搭建局域網,同時具有低功耗的特點。工作電壓為7-15V。具有14個數據引腳0-13(其中3、5、6、9、10、11可用于PWM輸出),5個模擬引腳包括A0-A5,同時還具有其他接口。
與傳統(tǒng)傳感器不同的是,小熊派開發(fā)板沒有板載傳感器設計,為了滿足不同的開發(fā)需求,該開發(fā)板采用可更換傳感器擴展板設計,芯片指的是設備的主控芯片,該開發(fā)板搭載了一塊低功耗的STM32L4單片機,通信模組 是數據傳輸的出入口,本開發(fā)板支持多種通信模組,采用可更換通信擴展板設計,包括WiFi,NBiot,2G ,4G等,liteos輕量級系統(tǒng),支持串口,8MSPi flash,支持TF卡存儲運行數據,240的分辨率lcd,顯示傳感器數據以及調試日志,AT-PC切換開關,電腦通過串口助手進行調試通信模組,右側MCU模式,單片機MCU通過At指令與通信模組交互將傳感器數據傳輸到云端。
為了便于開發(fā)調試,如圖所示,該開發(fā)板板載了2.1版本的ST-Link,它具有在線調試燒錄,拖拽下載以及虛擬串口等功能。開發(fā)板左上角內置了一個TF卡卡槽,TF卡可以存儲運行數據,其左側有一個8M的SPI Flash,使用其方便對程序進行遠程升級。
開發(fā)板中間板載一塊分辨率為240 * 240的LCD屏幕,其主要用于顯示傳感器數據以及調試日志。LCD屏幕下方是一個基于STM32L431的超低功耗單片機作為開發(fā)板的主控芯片。開發(fā)板右上角具有一個撥碼開關,將其撥至左側AT-PC模式,通過電腦端的串口助手,發(fā)送AT指令調試通信模組。右邊AT-MCU模式,通過MCU發(fā)送AT指令與通信模組進行交互,將采集到的傳感器數據通過通信模組發(fā)送到云端。同時小熊派IoT開發(fā)板在主板上引出21個IO口,具備IIC、SPI、USART、ADC、DAC等功能,可最大程度地滿足開發(fā)者的自主開發(fā)需求。
STM32F429野火挑戰(zhàn)者開發(fā)板,共有兩個版本,二者存在一定差異,挑戰(zhàn)者開發(fā)板是主控芯片是Cortex-M4系列, STM32F429IGTx,具有 1MB Flash,192kB SRAM+64CCM RAM,系統(tǒng)時鐘達到 180MHz。板載 SDRAM:64M. SPI FLASH:16M。EEPROM :256 B。SD 卡:Micro SD卡接口,最大支持 32G 容量。
STM32F429野火挑戰(zhàn)者開發(fā)板
6-12V 供電:DC電源接口,可接 6-12V電源適配器。
該開發(fā)板主要包括以太網接口,232串口通訊(帶DB9母接口),USB轉串口通訊,帶Mini USB接口。USB主設備讀取U盤文件,USB從設備,模擬U盤,CAN通訊、485通訊,皆帶接線端子。紅外通訊:紅外接收頭接口。藍牙串口。WIFI:EMW1062,可實現 wifi傳輸視頻,板載天線。音頻輸出接口。
程序下載接口: JTAG接口、 SWD 接口:支持 DAP、JLink、ULink、STLink 下載器。
END
免責聲明:整理文章為傳播相關技術,版權歸原作者所有
如有侵權,請聯系刪除
專業(yè)始于專注
卓識始于遠見
# 往期干貨 #
點擊下方圖片即刻前往
瞅一瞅看一看 ↘
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!