mirror of
https://github.com/openharmony/device_board_bearpi.git
synced 2026-07-01 21:44:37 -04:00
7be9ae06de
Signed-off-by: Laowang-BearPi <wangcheng@holdiot.com>
资料导航
| No | 类别 | 路径 |
|---|---|---|
| 1 | 快速上手教程 | docs/quick-start |
| 2 | 案例代码列表 | app |
| 3 | 视频学习地址 | B站 |
一、BearPi-HM Nano 开发板介绍
小熊派·季(BearPi-HM Nano)是一款由小熊派专为OpenHarmony系统打造的开发板,如下图所示
- 采用IoTCluB的E53接口标准,可接入所有的E53案例扩展板。
- 主控为WiFi SoC Hi3861,160MHz主频,SRAM 352KB、ROM 288KB、2M Flash。
- 板载NFC Forum Type 2 Tag芯片及天线,可实现OpenHarmony“碰一碰”功能。
- 一根TypeC USB线,即可实现供电、下载、调试等多种功能。
二、快速上手(十分钟上手)
如果您想快速的体验一下OpenHarmony的源码[获取]、[编译]、[烧录]过程,强烈建议您学习以下教程,这能让您在环境安装环节省下不少时间。
1、文档(Gitee)
三、手把手教程系列
如果您想学习OpenHarmony系统的环境搭建,并想了解整个从0到1的过程,建议您跟着教程一步一步的学习。 需要告诉您的是,OpenHarmony系统的环境搭建所涉及的领域及组件会比较多,您需要严格按照教程执行每一步,否则可能会出现不能预知的错误。
注:视频教程根据OpenHarmony 1.0.0版本录制,1.1.0版本后一些接口名字做了修改。开发者请灵活变通。
1、视频系列(B站) 对应PPT地址
- P1. BearPi-HM Nano开发板介绍
- P2. 开发环境搭建(复杂)—编译环境搭建
- P3. 开发环境搭建(复杂)—源码获取
- P4. 开发环境搭建(复杂)—在Windows上打开源码
- P5. OpenHarmony快速入门:Hello_World
- P6. OpenHarmony快速入门:点亮LED
- P7. OpenHarmony编译构建介绍
- P8. OpenHarmony CMSIS接口简介
- P9. OpenHarmony内核开发—任务管理(上)
- P10. OpenHarmony内核开发—任务管理(下)
- P11. OpenHarmony内核开发—软件定时器
- P12. OpenHarmony内核开发—信号量
- P13. OpenHarmony内核开发—事件管理
- P14. OpenHarmony内核开发—互斥锁
- P15. OpenHarmony内核开发—消息队列
- P16. OpenHarmony驱动子系统开发—GPIO
- P17. OpenHarmony驱动子系统开发—GPIO中断
- P18. OpenHarmony驱动子系统开发—PWM
- P19. OpenHarmony驱动子系统开发—ADC
- P20. OpenHarmony驱动子系统开发—I2C
- P21. OpenHarmony驱动子系统开发—UART
- P22. OpenHarmony无线联网开发—WiFi AP热点
- P23. OpenHarmony无线联网开发—WiFi STA联网
- P24. OpenHarmony网络应用开发—UDP客户端
- P25. OpenHarmony网络应用开发—TCP服务端
- P26. OpenHarmony网络应用开发—TCP客户端
- P27. OpenHarmony网络应用开发—UDP服务端
- P28. OpenHarmony网络应用开发—MQTT客户端
- P29. OpenHarmony网络应用开发—对接华为IoT平台
- P30. OpenHarmony网络应用开发—对接OneNET平台
- 更多: 陆续上传中...
2、文档系列(Gitee)
- BearPi-HM_Nano 开发板介绍
- BearPi-HM_Nano 开发搭建环境
- BearPi-HM_Nano 开发板源码获取
- BearPi-HM_Nano 开发板如何烧录程序
- BearPi-HM_Nano 开发第一个示例程序
- BearPi-HM_Nano 案例开发
四、BearPi-HM_Nano 案例开发
BearPi-HM Nano提供多个案例,案例以A、B、C、D进行不同类别进行分级,方便初学者由浅入深逐步学习。您拿到工程后经过简单的编程和下载即可看到实验现象。下面依次对A/B/C/D类进行介绍:
A1 - A99:内核类B1 - B99:基础外设类C1 - C99:E53传感器类D1 - D99:物联网类
例程列表如下所示:
| 编号 | 类别 | 例程名 | 说明 |
|---|---|---|---|
| A1 | 内核 | thread | 任务交替打印 |
| A2 | 内核 | timer | 定时器 |
| A3 | 内核 | event | 事件 |
| A4 | 内核 | mutex | 互斥锁 |
| A5 | 内核 | semp | 信号量 |
| A6 | 内核 | message | 消息队列 |
| B1 | 基础 | led_blink | 红色 LED 不间断烁 |
| B2 | 基础 | button | 按键控制LED灯亮灭 |
| B3 | 基础 | pwm_led | 红色 LED 呼吸灯 |
| B4 | 基础 | adc_mq2 | ADC读取电压 |
| B5 | 基础 | i2c_bh1750 | I2C读取NFC标签 |
| B6 | 基础 | basic_uart | UART自发自收 |
| C1 | E53传感器 | e53_sf1_example | 驱动烟雾传感器 MQ2 |
| C2 | E53传感器 | e53_ia1_example | 驱动温湿度传感器 SHT30 |
| C3 | E53传感器 | e53_sc1_example | 驱动光强传感器 BH1750 |
| C4 | E53传感器 | e53_sc2_example | 驱动 6 轴陀螺仪 MPU6050 |
| C5 | E53传感器 | e53_is1_example | 驱动人体红外传感器 |
| D1 | 物联网 | iot_wifi_ap | Wifi热点创建 |
| D2 | 物联网 | iot_wifi_sta_connect | Wifi联网 |
| D3 | 物联网 | udp_client | 使用 Socket 实现 UDP 客户端 |
| D4 | 物联网 | tcp_server | 使用 Socket 实现 TCP 服务端 |
| D5 | 物联网 | iot_mqtt | 使用 Paho-MQTT 软件包实现 MQTT 协议通信 |
| D6 | 物联网 | iot_cloud_oc_sample | 接入华为IoT 云平台 |
| D7 | 物联网 | iot_cloud_oc_smoke | 基于华为IoT平台的智慧烟感案例 |
| D8 | 物联网 | iot_cloud_oc_light | 基于华为IoT平台的智慧路灯案例 |
| D9 | 物联网 | iot_cloud_oc_manhole_cover | 基于华为IoT平台的智慧井盖案例 |
| D10 | 物联网 | iot_cloud_oc_infrared | 基于华为IoT平台的智慧人体感应案例 |
| D11 | 物联网 | iot_cloud_oc_agriculture | 基于华为IoT平台的智慧农业案例 |
| D12 | 物联网 | iot_cloud_oc_gps | 基于华为IoT平台的智慧物流案例 |

