有幸得到小熊派官方出品的搭載華為鴻蒙的開發板,我將會把自己的學習過程記錄在博客中,並嘗試做一下應用的小開發。
第一部分我們先來介紹一下開發板。
一.
二. BearPi-HM板載有豐富的外設資源,便於多應用的開發和部署:
1. E53 Interface;
2. Hi3861RNIV100 2.4G Wi-Fi Soc芯片;
3. *NT3H1x01W0FHKH NFC標簽;
4. USB Type-C 5V電源接口;
5. Reset復位按鍵;
6. KEY1、KEY2用戶按鍵;
7. NFC射頻天線;
8. CH340串口轉換電路。
* NT3H1101W0FHKH/NT3H1201W0FHKH
根據這些參數推測,其開發板搭載的是wifi soc。
下面是一些芯片的參數:
三.板上搭載的Hi3861RNIV100,是一款高度集成的2.4GHz Wi-Fi SoC芯片。
-
Hi3861RNIV100芯片集成高性能32bit微處理器、硬件安全引擎以及豐富的外設接口,外設接口包括2路SPI、3路 UART、 2路IIC、 6路PWM、15路GPIO和7路ADC輸入,同時支持高速SDIO2.0 Slave接口,最高時鍾可達50MHz;芯片內置SRAM和Flash, 可獨立運行,並支持在Flash上運行程序;
-
Hi3861RNIV100芯片集成IEEE 802.11b/g/n基帶和RF電路, RF電路包括功率放大器PA、低噪聲放大器LNA、 RF Balun、天線開關以及電源管理等模塊;支持20MHz標准帶寬和5MHz/10MHz窄帶寬, 提供最大72.2Mbit/s物理層速率;
-
Hi3861RNIV100芯片內嵌352KB SRAM、288KB ROM 以及2MB FLASH;
-
低功耗模式:
Ultra Deep Sleep模式 5uA@3.3V;
DTIM1模式1.5mA@3.3V;
DTIM3:0.8mA@3.3V.
該開發板還有一個比較特色的地方在於加載了NFC模塊,也就是說可以實現華為“一碰傳”類似的功能,我目前的想法是系統和傳感器信息可以通過NFC芯片來讀取,來減輕運維方面的壓力。
四.板上搭載的NT3H1x01W0FHKH NFC芯片,是一款簡單,低成本的NFC標簽。
-
工作頻率:13.56MHz;
-
NT3H1101(NT3H1201)支持接觸式和非接觸式接口,IIC從機接口支持標准模式(100KHz)和高速模式(高達400KHz);
-
用戶讀寫區:1904 bytes;
-
SRAM:64 bytes;
-
NT3H1101(NT3H1201) NFC標簽可直接作為標准IIC EEPROM使用;
外部連接板載NFC射頻天線。
五.板載接口
-
一路SPI接口;
-
一路UART接口;
-
一路IIC接口;
-
一路DAC接口;
-
一路ADC接口;
-
五路GPIO接口;
雙路電源(5.0V/3.3V)輸入。
根據這些接口信息,可以得出外接一些常用的傳感器是沒有問題的,可玩性還是很大的。
六.系統介紹
HarmonyOS是一款“面向未來”、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統,基於Hi3861平台提供了多種開放能力。
- 分布式軟總線
為設備之間的互聯互通提供了統一的分布式通信能力,能夠快速發現並連接設備,高效地分發任務和傳輸數據。
-
分布式數據管理
基於分布式軟總線的能力,使用戶數據不再與單一物理設備綁定,業務邏輯與數據存儲分離,應用跨設備運行時數據無縫銜接,打造了一致、流暢的用戶體驗。
-
網絡連接服務
提供包含NFC、藍牙、WLAN、電話在內的多種無線通信服務。
-
身份安全認證
通過“分布式多端協同身份認證”來保證“正確的人”。
-
設備安全認證
通過“在分布式終端上構築可信運行環境”來保證“正確的設備”。
-
數據安全認證
通過“分布式數據在跨終端流動的過程中,對數據進行分類分級管理”來保證“正確地使用數據”。
-
加解密
OpenHarmony提供了數據密鑰的管理和銷毀、加解密等能力。
-
啟動引導
提供系統服務的啟動入口標識。在系統服務管理啟動時,調用boostrap標識的入口函數,並啟動系統服務。
-
系統服務管理
系統服務管理基於面向服務的架構,提供了OpenHarmony統一化的系統服務開發框架。
-
標准庫
HarmonyOS內核使用musl libc庫,支持標准POSIX接口,可基於POSIX標准接口開發內核之上的組件及應用。
七.附件
開發板資料地址:https://gitee.com/bearpi/bearpi-hm_nano
視頻: