小熊派学习笔记

  • 本机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,点击添加,如图

    • 烧录
      • 连接好板子后,右键此电脑,打开设备管理器查看出现的端口
      • 波特率选择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(删除某个任务)
  • 定时器
    • 软件定时器运作原理

    • 软件定时器的使用

  • 信号量
    • 基本概念

    • 运作机制

    • 接口介绍

  • 事件管理
    • 概念

    • 运作机制

    • 接口函数

  • 互斥锁的开发
    • 概念

    • 运作原理

    • 使用代码

  • 消息队列
    • 概念

    • 运作原理

    • 使用代码

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

    • GPIO中断
      • 接口简介

      • 案例

  • PWM波
    • 接口介绍

    • 案例

  • ADC采样开发
    • 接口简介

    • 案例

    • 按住F1来改变板子高低电平
  • 驱动子开发
    • 接口简介

    • 示例

  • UART
    • 接口简介

    • 引脚

    • 案例

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

    • hpm路径

    • gitee路径

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

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

    • 源码(在gitee上)

    • gitte代码更新

    • 波特率设置

    • 成功(密码0987654321)

  • 问题总结
    • 接扩展板时,先给板子烧录程序,然后再接入扩展板
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值