小熊派学习笔记
网友:jk
文档中心
2022-05-06 14:46:11
- 本机ip
- 本机ip(10.63.69.92)

- 介绍
- BearPi-HM Nano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等案例。

- 原理图解读
- 1.通过检测GPIO11和GPIO12的电位可以判断F1和F2是否被按下。

- 2.GPIO2控制板子上的LED,具有PWM输出功能。

- E53电气接口标准

- Nano开发板适配所有E53扩展板

- 开发环境搭建
- 使用虚拟机打开镜像文件,密码:bearpi,右键打开终端输入ifconfig获取ip:192.168.43.139(后面要用)
- 启动MobaXterm,点击Session,点击SSH,输入ip

- 注意:密码不会出现,依然为bearpi

- 启动RaiDrive,点击添加,如图

- 获取源码
- 方法1
- 代码如下,回车后开始下载源码(从华为hpm网站上下载)

- 编译源码:hpm dist

- 方法2
- 从git仓库中克隆,地址:BearPi-HM_Nano: 小熊派BearPi-HM Nano开发板基于HarmonyOS的源码
- 如图

- 编译源码(再进一级文件夹)

- 烧录
- 连接好板子后,右键此电脑,打开设备管理器查看出现的端口
- 波特率选择921600

- 需要点板子的复位按键,烧录完成后点Disconnect

- 打开MobaXterm(有串口功能),设置完成后按复位按键,出现日志

- 在Windows上打开源码(复杂,暂时不用)
- 导入工程源码
- 如下图,名字不要输错

- Hello World(实现)
- 文件创建路径,注意.gn文件

- 代码如下

- 编写BUILD.gn文件

- 编写模块BUILD.gn文件(添加myapp代码即可)前面加#是屏蔽

- 执行编译

- Hiburn 烧录(结束后点disconnect)

- 成功!

- 点亮LED(在一个工程文件下添加多案例)(实现)
- 创建文件夹及文件

- c文件代码

- gn文件代码(基于hello word修改,注意头文件路径那一步)
- 编写模块BUILD.gn文件,如图

- 修改代码,LED闪烁10次(注意新增延时头文件,单位是微秒)

- 编译构建(了解编译原理,较复杂)
- Ninja编译工具简介

- 用VS code终端访问服务器

- 任务管理
- 任务状态

- 任务的相关概念

- 任务的调度机制

- 实现任务的管理
- API任务接口简介

- osThreadTerminate(删除某个任务)
- 定时器
- 软件定时器运作原理

- 软件定时器的使用

- 信号量
- 基本概念

- 运作机制

- 接口介绍

- 事件管理
- 概念

- 运作机制

- 接口函数

- 互斥锁的开发
- 概念

- 运作原理

- 使用代码

- 消息队列
- 概念

- 运作原理

- 使用代码

- 鸿蒙驱动子系统开发——GPIO
- 接口

- GPIO中断
- 接口简介

- 案例

- PWM波
- 接口介绍

- 案例

- ADC采样开发
- 接口简介

- 案例

- 驱动子开发
- 接口简介

- 示例

- UART
- 接口简介

- 引脚

- 案例

- CMISIS接口(hpm和gitee路径不同)
- 简介

- hpm路径

- gitee路径

- 使用cmsis接口,更多介绍参考图中链接

- WIFI AP 热点(实现)
- 接口简介

- 源码(在gitee上)

-
gitte代码更新

- 波特率设置

- 成功(密码0987654321)

- 问题总结