资讯详情

小熊派学习笔记

  • 本机ip
    • 本机ip(10.63.69.92)

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

  • 原理图解读
    • 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的源码
        • 如图

        • 编译源码(进入一级文件夹)

    • 烧录
      • 连接板后,右键此计算机,打开设备管理器查看端口
      • 波特率选择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)

    • 问题总结
      • 接扩展板时,先给板子烧录程序,然后再接入扩展板

标签: hm2518集成电路

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台