- 本机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的源码
- 如图
- 编译源码(再进一级文件夹)
- 方法1
- 烧录
- 连接好板子后,右键此电脑,打开设备管理器查看出现的端口
- 波特率选择921600
- 需要点板子的复位按键,烧录完成后点Disconnect
- 打开MobaXterm(有串口功能),设置完成后按复位按键,出现日志
- 关闭串口后按复位键即可进行下次烧录
- 在Windows上打开源码(复杂,暂时不用)
- 映射工程源码
- 如图
- :wq
- 输入bearpi
- 导入工程源码
- 如下图,名字不要输错
- 打开工程源码
- 拖动文件夹到VS code即可
- 映射工程源码
- Hello World(实现)
- 文件创建路径,注意.gn文件
- 代码如下
- 编写BUILD.gn文件
- 编写模块BUILD.gn文件(添加myapp代码即可)前面加#是屏蔽
- 执行编译
- Hiburn 烧录(结束后点disconnect)
- 使用MobaXterm工具查看串口,要按复位键
- 成功!
- 点亮LED(在一个工程文件下添加多案例)(实现)
- 创建文件夹及文件
- c文件代码
- gn文件代码(基于hello word修改,注意头文件路径那一步)
- 编写模块BUILD.gn文件,如图
- 编译,同上
- 烧录,同上
- 修改代码,LED闪烁10次(注意新增延时头文件,单位是微秒)
- 编译构建(了解编译原理,较复杂)
- Ninja编译工具简介
- 用VS code终端访问服务器
- 输入ip和密码,如图
- 执行编译命令即可完成编译
- 任务管理
- 任务状态
- 任务的相关概念
- 任务的调度机制
- 实现任务的管理
- API任务接口简介
- osThreadNew(创建任务)
- osThreadTerminate(删除某个任务)
- API任务接口简介
- 定时器
- 软件定时器运作原理
- 软件定时器的使用
- 信号量
- 基本概念
- 运作机制
- 接口介绍
- 事件管理
- 概念
- 运作机制
- 接口函数
- 互斥锁的开发
- 概念
- 运作原理
- 使用代码
- 消息队列
- 概念
- 运作原理
- 使用代码
- 鸿蒙驱动子系统开发——GPIO
- 接口
- GPIO中断
- 接口简介
- 案例
- PWM波
- 接口介绍
- 案例
- ADC采样开发
- 接口简介
- 案例
- 按住F1来改变板子高低电平
- 驱动子开发
- 接口简介
- 示例
- UART
- 接口简介
- 引脚
- 案例
- CMISIS接口(hpm和gitee路径不同)
- 简介
- hpm路径
- gitee路径
- 使用cmsis接口,更多介绍参考图中链接
- WIFI AP 热点(实现)
- 接口简介
- 源码(在gitee上)
-
gitte代码更新
- 波特率设置
- 成功(密码0987654321)
- 问题总结
- 接扩展板时,先给板子烧录程序,然后再接入扩展板
小熊派学习笔记
最新推荐文章于 2024-05-02 21:17:26 发布