- 本机ip
- 本机ip(10.63.69.92)
- 本机ip(10.63.69.92)
- 介绍
- 原理图解读
- 1.通过检测GPIO11和GPIO可以判断12的电位F1和F是否按下。
- 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)
- 问题总结
- 接扩展板时,先给板子烧录程序,然后再接入扩展板