# device_bearpi_bearpi_hm_nano **Repository Path**: openharmony/device_bearpi_bearpi_hm_nano ## Basic Information - **Project Name**: device_bearpi_bearpi_hm_nano - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 6 - **Created**: 2022-02-16 - **Last Updated**: 2024-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本仓废弃原因:因board和soc分离调整,仓库废弃 新仓库地址:[device_board_bearpi](https://gitee.com/openharmony/device_board_bearpi),[device_soc_hisilicon](https://gitee.com/openharmony/device_soc_hisilicon) # BearPi-HM Nano - [获取源码](#section11660541590) - [开发环境搭建](#section11660541591) - [源码编译](#section11660541592) - [固件烧录](#section11660541593) - [开发板介绍](#section11660541594) - [开发板详情](#section12212842173518) - [应用案例场景](#section1464106163819) - [目录](#section1464106163817) ## 获取源码 ``` repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` ## 开发环境搭建 请参考[Hi3861开发环境搭建](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-steps-hi3861-setting.md) ## 源码编译 ``` hb set bearpi >bearpi_hm_nano 选择bearpi_hm_nano hb build -f ``` ## 固件烧录 1. 在Windows打开Hiburn工具,并点击`Refresh`,在`COM`中选择COM号,如下图所示。 - Hiburn工具下载地址(百度云):https://pan.baidu.com/s/1i6P_LuUzclS6hlQ3XHOobQ&t=downloads 提取码:1234 ![](docs/quick-start/figures/HiBurn主界面.png) 然后点击`Setting`,并选择 `Com settings`。 2. 在Com settings中设置`Baud`为:`921600`,点击确定 ,如下图所示。 ![](docs/quick-start/figures/HiBurn_Comsettings.png) 3. 点击 Hiburn工具中的`Select file`按钮,在弹出的文件框中,选择工程文件`./out/bearpi_hm_nano/bearpi_hm_nano/` 路径下的`Hi3861_wifiiot_app_allinone.bin` 文件,如下图所示。 ![](docs/quick-start/figures/HiBurn_打开文件.png) 4. 点击`Auto burn`复选框,然后点击`Connect`,如下图所示。 ![](docs/quick-start/figures/HiBurn准备下载.png) 此时`Connect`按钮变成`Disconnect`,等待下载。 5. 复位开发板`RESET`按键,开始下载程序,如下图所示。 ![](docs/quick-start/figures/复位开发板.png) ![](docs/quick-start/figures/Hiburn_下载程序中.png) 6. 直到出现`Execution Successful`字样,程序下载完成。 7. 下载完后,点击`Disconnect`按钮,便于后面调测使用。 ## 开发板介绍 ### 开发板概述 小熊派[(BearPi-HM Nano)](https://item.taobao.com/item.htm?id=633296694816)是一款由小熊派专为OpenHarmony系统打造的开发板,板载高度集成的2.4GHz WiFi SoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等案例。 ### 开发板功能 BearPi-HM Nano开发板,面向开发者,用于OpenHarmony开发学习,同时提供丰富案例和教程,实现全场景应用设计。 1. E53 Interface:是一种资源丰富,易于扩展的标准接口,实现多应用案例扩展,使得案例开发变得更加灵活和方便。 2. NFC:板载的NFC射频电路,配合OpenHarmony开放的关键能力,可以完美实现OpenHarmony系统的“碰一碰”联网机制和服务拉起功能,降低用户操作复杂度,从而提高用户体验。 3. 用户按键:开放式功能按键,按键功能全权由开发者定义,增加了用户可操作性。 ## 开发板详情 开发板详细功能如下图所示: ![](figures/BearPi-HM_NanoBoardDetail.png) ## 应用案例场景 ### 开发板应用场景 BearPi-HM Nano可用于智能加湿器、智能台灯、智能安防、智能烟感等案例,如以下案例。 1. 智能加湿器:可实时监测室内当前的温湿度,可实现远程实时开启和关闭加湿器。 2. 智能台灯:可实时监测当前的室内光照强度,低于预定的阈值时,自动开启台灯,并可实现对台灯的单独控制。 3. 智能安防:可实时监测范围内人体的移动,并上报云端显示,实现智能安防的监测和警报。 4. 智能烟感:可实时监测当前房间中的烟雾浓度,并上报云端显示,当烟雾浓度超过设定的阈值时,报警器立即触发警报。 ## 目录 BearPi-HM Nano的SDK软件包根目录结构所在位置device\\bearpi\\bearpi\_hm\_nano\\sdk\_liteos,如下图所示: ``` device/bearpi/bearpi_hm_nano/sdk_liteos ├── app # 应用层代码(其中包含demo程序为参考示例)。 ├── boot # Flash bootloader代码。 ├── build # SDK构建所需的库文件、链接文件、配置文件。 ├── BUILD.gn # GN构建脚本。 ├── build_patch.sh # 用于解压uboot开源源码包和打patch。 ├── build.sh # 启动编译脚本,同时支持“sh build.sh。 menuconfig”进行客制化配置。 ├── components # SDK平台相关的组件。 ├── config # SDK系统配置文件。 ├── config.gni # 支持OpenHarmony配置文件。 ├── factory.mk # 厂测版本编译脚本。 ├── hm_build.sh # 适配OpenHarmony构建脚本。 ├── include # API头文件存放目录。 ├── license # SDK开源license声明。 ├── Makefile # 支持make编译,使用“make”或“make all”启动编译。 ├── non_factory.mk # 非厂测版本编译脚本。 ├── platform # SDK平台相关的文件(包括:内核镜像、驱动模块等)。 ├── SConstruct # SCons编译脚本。 ├── third_party # 开源第三方软件目录。 └── tools # SDK提供的Linux系统和Windows系统上使用的工具(包括:NV制作工具、签名工具、Menuconfig等)。 ``` ## 相关仓 **device/bearpi/bearpi_hm_nano** vendor/bearpi