• Home
Name Date Size #Lines LOC

..--

figures/12-May-2024-

quick-start/12-May-2024-903568

README.mdD12-May-20249.5 KiB129101

README.md

1### 资料导航
2| No | 类别 | 路径  |
3| :----: | ---- |  ------------------------------------------------------------ |
4| 1    | 快速上手教程 |  [docs/quick-start](quick-start/BearPi-HM_Nano十分钟上手.md) |
5| 2    | 案例代码列表 |  [app](../app/README.md) |
6| 3    | 视频学习地址 |  [B站](https://www.bilibili.com/video/BV1tv411b7SA?p=1) |
7
8
9## 一、BearPi-HM Nano 开发板介绍
10
11小熊派·季[(BearPi-HM Nano)](https://item.taobao.com/item.htm?id=633296694816)是一款由小熊派专为OpenHarmony系统打造的开发板,如下图所示
12
13* 采用IoTCluB的E53接口标准,可接入所有的[E53案例扩展板](https://shop336827451.taobao.com/category-1488778768.htm)14* 主控为WiFi SoC Hi3861,160MHz主频,SRAM 352KB、ROM 288KB、2M Flash。
15* 板载NFC Forum Type 2 Tag芯片及天线,可实现OpenHarmony“碰一碰”功能。
16* 一根TypeC USB线,即可实现供电、下载、调试等多种功能。
17
18[![](figures/00_public/BearPi-HM_Nano_Info.png)](https://item.taobao.com/item.htm?id=633296694816)
19
20## 二、快速上手(十分钟上手)
21
22如果您想快速的体验一下OpenHarmony的源码`[获取]`、`[编译]`、`[烧录]`过程,强烈建议您学习以下教程,这能让您在环境安装环节省下不少时间。
23
24
251、文档(Gitee)
26* [VMware 镜像版本:十分钟上手体验](quick-start/BearPi-HM_Nano十分钟上手.md)
27
28## 三、手把手教程系列
29
30如果您想学习OpenHarmony系统的环境搭建,并想了解整个从0到1的过程,建议您跟着教程一步一步的学习。
31需要告诉您的是,OpenHarmony系统的环境搭建所涉及的领域及组件会比较多,您需要严格按照教程执行每一步,否则可能会出现不能预知的错误。
32
33**注:视频教程根据OpenHarmony 1.0.0版本录制,1.1.0版本后一些接口名字做了修改。开发者请灵活变通。**
34
351、视频系列(B站)[ 对应PPT地址 ](board/课程配套PPT)
36* [P1. BearPi-HM Nano开发板介绍](https://www.bilibili.com/video/BV1tv411b7SA?p=1)
37* [P2. 开发环境搭建(复杂)—编译环境搭建](https://www.bilibili.com/video/BV1tv411b7SA?p=3)
38* [P3. 开发环境搭建(复杂)—源码获取](https://www.bilibili.com/video/BV1tv411b7SA?p=4)
39* [P4. 开发环境搭建(复杂)—在Windows上打开源码](https://www.bilibili.com/video/BV1tv411b7SA?p=5)
40* [P5. OpenHarmony快速入门:Hello_World](https://www.bilibili.com/video/BV1tv411b7SA?p=6)
41* [P6. OpenHarmony快速入门:点亮LED](https://www.bilibili.com/video/BV1tv411b7SA?p=7)
42* [P7. OpenHarmony编译构建介绍](https://www.bilibili.com/video/BV1tv411b7SA?p=8)
43* [P8. OpenHarmony CMSIS接口简介](https://www.bilibili.com/video/BV1tv411b7SA?p=9)
44* [P9. OpenHarmony内核开发—任务管理(上)](https://www.bilibili.com/video/BV1tv411b7SA?p=10)
45* [P10. OpenHarmony内核开发—任务管理(下)](https://www.bilibili.com/video/BV1tv411b7SA?p=11)
46* [P11. OpenHarmony内核开发—软件定时器](https://www.bilibili.com/video/BV1tv411b7SA?p=12)
47* [P12. OpenHarmony内核开发—信号量](https://www.bilibili.com/video/BV1tv411b7SA?p=13)
48* [P13. OpenHarmony内核开发—事件管理](https://www.bilibili.com/video/BV1tv411b7SA?p=14)
49* [P14. OpenHarmony内核开发—互斥锁](https://www.bilibili.com/video/BV1tv411b7SA?p=15)
50* [P15. OpenHarmony内核开发—消息队列](https://www.bilibili.com/video/BV1tv411b7SA?p=16)
51* [P16. OpenHarmony驱动子系统开发—GPIO](https://www.bilibili.com/video/BV1tv411b7SA?p=17)
52* [P17. OpenHarmony驱动子系统开发—GPIO中断](https://www.bilibili.com/video/BV1tv411b7SA?p=19)
53* [P18. OpenHarmony驱动子系统开发—PWM](https://www.bilibili.com/video/BV1tv411b7SA?p=19)
54* [P19. OpenHarmony驱动子系统开发—ADC](https://www.bilibili.com/video/BV1tv411b7SA?p=20)
55* [P20. OpenHarmony驱动子系统开发—I2C](https://www.bilibili.com/video/BV1tv411b7SA?p=21)
56* [P21. OpenHarmony驱动子系统开发—UART](https://www.bilibili.com/video/BV1tv411b7SA?p=22)
57* [P22. OpenHarmony无线联网开发—WiFi AP热点](https://www.bilibili.com/video/BV1tv411b7SA?p=23)
58* [P23. OpenHarmony无线联网开发—WiFi STA联网](https://www.bilibili.com/video/BV1tv411b7SA?p=24)
59* [P24. OpenHarmony网络应用开发—UDP客户端](https://www.bilibili.com/video/BV1tv411b7SA?p=25)
60* [P25. OpenHarmony网络应用开发—TCP服务端](https://www.bilibili.com/video/BV1tv411b7SA?p=26)
61* [P26. OpenHarmony网络应用开发—TCP客户端](https://www.bilibili.com/video/BV1tv411b7SA?p=27)
62* [P27. OpenHarmony网络应用开发—UDP服务端](https://www.bilibili.com/video/BV1tv411b7SA?p=28)
63* [P28. OpenHarmony网络应用开发—MQTT客户端](https://www.bilibili.com/video/BV1tv411b7SA?p=29)
64* [P29. OpenHarmony网络应用开发—对接华为IoT平台](https://www.bilibili.com/video/BV1tv411b7SA?p=30)
65* [P30. OpenHarmony网络应用开发—对接OneNET平台](https://www.bilibili.com/video/BV1tv411b7SA?p=31)
66* [更多: 陆续上传中...](https://www.bilibili.com/video/BV1tv411b7SA)
67
682、文档系列(Gitee)
69-   [BearPi-HM_Nano 开发板介绍](quick-start/BearPi-HM_Nano开发板介绍.md)
70-   [BearPi-HM_Nano 开发搭建环境](quick-start/BearPi-HM_Nano开发搭建环境.md)
71-   [BearPi-HM_Nano 开发板源码获取](quick-start/源码获取.md)
72-   [BearPi-HM_Nano 开发板如何烧录程序](quick-start/BearPi-HM_Nano开发板如何烧录程序.md)
73-   [BearPi-HM_Nano 开发第一个示例程序](quick-start/BearPi-HM_Nano开发板第一个示例程序.md)
74-   [BearPi-HM_Nano 案例开发](../app/README.md)
75
76
77## 四、BearPi-HM_Nano 案例开发
78
79BearPi-HM Nano提供多个案例,案例以A、B、C、D进行不同类别进行分级,方便初学者由浅入深逐步学习。您拿到工程后经过简单的编程和下载即可看到实验现象。下面依次对A/B/C/D类进行介绍:
80
81* `A1 - A99`:内核类
82* `B1 - B99`:基础外设类
83* `C1 - C99`:E53传感器类
84* `D1 - D99`:物联网类
85
86例程列表如下所示:
87
88| 编号 | 类别   | 例程名           | 说明                                                         |
89| ---- | ------ | ---------------- | ------------------------------------------------------------ |
90| A1   | 内核   | thread           |   [任务交替打印](../app/A1_kernal_thread/README.md)  |
91| A2   | 内核   | timer            |  [定时器  ](../app/A2_kernel_timer/README.md)                                                      |
92| A3   | 内核   | event            |   [事件](../app/A3_kernel_event/README.md)|
93| A4   | 内核   | mutex            |   [互斥锁](../app/A4_kernel_mutex/README.md)|
94| A5   | 内核   | semp             |   [信号量](../app/A5_kernel_semaphore/README.md)|
95| A6   | 内核   | message           |    [消息队列](../app/A6_kernel_message/README.md)|
96| B1   | 基础   | led_blink        |   [红色 LED 不间断烁](../app/B1_basic_led_blink/README.md)|
97| B2   | 基础   | button           |   [按键控制LED灯亮灭](../app/B2_basic_button/README.md)|
98| B3   | 基础   | pwm_led          |   [红色 LED 呼吸灯](../app/B3_basic_pwm_led/README.md)|
99| B4   | 基础   | adc_mq2          |   [ADC读取电压](../app/B4_basic_adc/README.md)|
100| B5   | 基础   | i2c_bh1750       |   [I2C读取NFC标签](../app/B5_basic_i2c_nfc/README.md)|
101| B6   | 基础   | basic_uart       |   [UART自发自收](../app/B6_basic_uart/README.md)|
102| C1   | E53传感器   | e53_sf1_example        |       [驱动烟雾传感器 MQ2](../app/C1_e53_sf1_mq2/README.md)|
103| C2   | E53传感器   | e53_ia1_example              |   [驱动温湿度传感器 SHT30](../app/C2_e53_ia1_temp_humi_pls/README.md)|
104| C3   | E53传感器   | e53_sc1_example             |   [驱动光强传感器 BH1750](../app/C3_e53_sc1_pls/README.md)|
105| C4   | E53传感器   | e53_sc2_example        |   [驱动 6 轴陀螺仪 MPU6050](../app/C4_e53_sc2_axis/README.md)|
106| C5   | E53传感器   | e53_is1_example              |   [驱动人体红外传感器](../app/C5_e53_is1_infrared/README.md)|
107| D1   | 物联网 | iot_wifi_ap       |   [Wifi热点创建](../app/D1_iot_wifi_ap/README.md)|
108| D2   | 物联网 | iot_wifi_sta_connect     |   [Wifi联网](../app/D2_iot_wifi_sta_connect/README.md)|
109| D3   | 物联网 | udp_client       |   [使用 Socket 实现 UDP 客户端](../app/D3_iot_udp_client/README.md)|
110| D4   | 物联网 | tcp_server       |   [使用 Socket 实现 TCP 服务端](../app/D4_iot_tcp_server/README.md)|
111| D5   | 物联网 | iot_mqtt             |   [使用 Paho-MQTT 软件包实现 MQTT 协议通信](../app/D5_iot_mqtt/README.md)|
112| D6   | 物联网 | iot_cloud_oc_sample     |  [接入华为IoT 云平台](../app/D6_iot_cloud_oc/README.md)|
113| D7   | 物联网 | iot_cloud_oc_smoke         |   [基于华为IoT平台的智慧烟感案例](../app/D7_iot_cloud_oc_smoke/README.md)|
114| D8   | 物联网 | iot_cloud_oc_light         |   [基于华为IoT平台的智慧路灯案例](../app/D8_iot_cloud_oc_light/README.md)|
115| D9   | 物联网 | iot_cloud_oc_manhole_cover         |   [基于华为IoT平台的智慧井盖案例](../app/D9_iot_cloud_oc_manhole_cover/README.md)|
116| D10   | 物联网 | iot_cloud_oc_infrared         |   [基于华为IoT平台的智慧人体感应案例](../app/D10_iot_cloud_oc_infrared/README.md)|
117| D11   | 物联网 | iot_cloud_oc_agriculture         |   [基于华为IoT平台的智慧农业案例](../app/D11_iot_cloud_oc_agriculture/README.md)|
118| D12   | 物联网 | iot_cloud_oc_gps         |   [基于华为IoT平台的智慧物流案例](../app/D12_iot_cloud_oc_gps/README.md)|
119||||
120
121
122
123## 五、联系我们
124
125
126
127![](figures/00_public/bearpi_club_wechat.jpg)
128
129