BearPi-HM Nano HarmonyOS 环境搭建
BearPi-HM_Nano 介绍
BearPi-HM_Nano开发板是专门用于鸿蒙的OS设计的鸿蒙OS开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准E53接口,标准E53接口可扩展智能加湿器、智能台灯、智能安全、智能烟雾等案例。
视频教程地址 点击观看
BearPi-HM_Nano 快速上手
- BearPi-HM_Nano 快速入门开发板
- BearPi-HM_Nano 开发板介绍
- BearPi-HM_Nano 开发建设环境
- BearPi-HM_Nano 获取开发板源码
- BearPi-HM_Nano 如何在开发板上烧录程序?
- BearPi-HM_Nano 开发第一个示例程序
- BearPi-HM_Nano 案例开发
- 常见问题
BearPi-HM_Nano 案例开发
BearPi-HM_Nano 例程多达 24、每个例程都有非常详细的注释,代码风格统一,根据基本例程安排到高级例程,方便初学者从浅到深逐步学习。开发人员在获得项目后,可以通过简单的编译和下载来看到实验现象。
这些例程包括四类:核心、基本外设、驱动和物联网。它不仅包括硬件资源的应用,还提供了丰富的物联网应用示例,帮助物联网开发者更好、更快地发展。
例程列表如下:
编号 | 类别 | 例程名 | 说明 |
---|---|---|---|
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_sta | 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_onenet_sample | 接入中国移动 OneNET 云平台 |
环境搭建
Ubuntu 18.04 阿里云服务器 SSH登录
更新源
更新源
sudo apt-get update
修改bash
将Linux shell改为bash
ls -l /bin/sh
sudo dpkg-reconfigure dash
Python环境配置
按照视频一步一步的修改
sudo apt-get install python3.8
sudo apt-get install python3-pip
sudo pip3 install setuptools
sudo pip3 install kconfiglib
sudo pip3 install pycryptodome
sudo pip3 install six --upgrade --ignore-installed six
sudo pip3 install ecdsa
修改python2 python3 修改为3.8
rm /usr/bin/python
ln -s python3.8 /usr/bin/python
rm /usr/bin/python3
ln -s python3.8 /usr/bin/python3
查看python版本
编译工具链安装
(有时间在写,最近考试)