草庐IT

BearPi-HM Nano

全部标签

鸿蒙设备-开发板基础学习(BearPi-HM Micro)

theme:minimalism每当学习一门新的编程语言或者上手一款新的开发板,在学习鸿蒙设备开发过程中,带大家写的第一个程序,通过这个程序,我们可以对鸿蒙设备开发的整个流程有一个初步的体验。BearPi-HMMicro开发板为例:BearPi-HMMicro是什么?BearPi-HM_Micro_Small的意思是小熊派的“BearPi-HMMicro开发板+OpenHarmony小型系统”。BearPi-HMMicro是一款使用STM32MP157处理器的鸿蒙开发板,目前提供使用LiteOS-A操作系统内核OpenHarmony3.0发行版源码下载。BearPi-HMMicro开发板原理图

Bearpi开发板之HarmonyOS事件管理

事件基本概念事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输。一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。事件运作机制读事件时,可以根据入参事件掩码类型uwEventMask读取事件的单个或者多个事件类型。事件读取成功后,如果设置LOS_WAITMODE_CLR会清除已读取到的事件类型,反之不会清除已读到的事件类型,需显式清除。可以通过入参选择读取模式,读取事件掩码类型中所有事件还是读取事件掩码类型中任意事

Bearpi开发板HarmonyOS之UART读写

wifiiot_uart.h中包含声明UART接口函数初始化UARTunsignedintUartInit(WifiIotUartIdxid,constWifiIotUartAttribute*param,constWifiIotUartExtraAttr*extraAttr);取消UART初始化unsignedintUartDeinit(WifiIotUartIdxid);从UART读取数据intUartRead(WifiIotUartIdxid,unsignedchar*data,unsignedintdataLen);将数据写入UARTintUartWrite(WifiIotUartId

Bearpi开发板HarmonyOS之ADC采样

wifiiot_adc.h接口简介创建任务1秒读取一次ADC#include#include#include"ohos_init.h"#include#include"cmsis_os2.h"#include"wifiiot_gpio.h"#include"wifiiot_gpio_ex.h"#include"wifiiot_adc.h"#include"wifiiot_errno.h"staticfloatget_voltage(void){unsignedintret;unsignedshortdata;ret=AdcRead(WIFI_IOT_ADC_CHANNEL_5,&data,WI

[学习笔记] BearPi-HM Nano - 开发板介绍

声明:        1.该系列学习笔记整理自BearPi社区以及网络资源    2.阅读本系列笔记需要部分单片机、电子技术和C语言基础    3.才疏学浅,若有谬误,敬请指正 目录前言一、HarmonyOS是什么?二、开发板硬件​1.E53扩展接口2.高集成度Hi3861V1003.NFC模块4.TypeC接口5.复位按钮6.功能按钮×2 7.NFC天线8.CH340USB转串口前言小熊派-HarmonyOS·季(BearPi-HMNano)是一款由小熊派专为HarmonyOS系统打造的开发板。采用IoTCluB的E53接口标准,可接入所有的E53案例扩展板。主控为WiFiSOCHi3861

基于bearpi的智能小车--Qt上位机设计

基于bearpi的智能小车--Qt上位机设计前言一、界面原型1.主界面2.网络配置子窗口模块二、设计步骤1.界面原型设计2.控件添加信号槽3.源码解析3.1.网络链接核心代码3.2.网络设置子界面3.3.小车控制核心代码总结前言最近入手了两块小熊派开发板,借智能小车案例,进行鸿蒙设备学习。本文实现的控制小车上位机程序用于控制自制的遥控小车,控制方式为点击窗口中的按钮实现控制或者通过键盘的方向键来控制。一、界面原型1.主界面

OpenHarmony 快速上手 BearPi-HM Micro 一个带显示屏的开发板

一、前言为什么要写这篇文章呢?华为官方给OpenHarmony分:南向开发和北向开发北向开发:应用APP开发南向开发:设备开发带显示屏的设备,可以更好的使用可视化界面,能更直接的利用烧录到设备里面的代码。例如:冰箱上面的小的显示屏,可以更好的操控和观察当前冰箱里面的情况,这个时候就不再需要手机去操作了,一个设备即可。二、简介开发板BearPi-HMMicro仓库代码点击查看我购买的是这款开发板:BearPi-HMMicro,这是我研究的开发板其中的一款,大家可以看文章学习,感兴趣的也可以买,多花点投资你们自己是不会有错的,研究新东西可以提升你的技能。

OpenHarmony开发一个App,安装到BearPi-HM Micro开发板

一、前言建议先阅读我们这篇OpenHarmony快速上手BearPi-HMMicro一个带显示屏的开发板,这里面详细介绍了Micro开发板如何进行源码编译烧录,以及hap包安装的全过程。本篇是介绍如何开发一个App,然后安装到BearPi-HMMicro开发板上。有同学会问,这不是有手就行了吗?不完全是,比如写的hap包,无法安装等问题。给大家看一下,这个错误提示,下面这个就是常见的安装失败:二、带着大家踩坑点击下载最新的DevEcoStudio按照我们正常思路下,应该创建一个OpenHarmony程序对吧:

Bearpi开发板HarmonyOS之 WiFi AP热点

wifi_hotspot.h接口简介启用AP热点模式WifiErrorCodeEnableHotspot(void);禁用AP热点模式WifiErrorCodeDisableHotspot(void);设置指定的热点配置WifiErrorCodeSetHotspotConfig(constHotspotConfig*config);获取指定的热点配置WifiErrorCodeGetHotspotConfig(HotspotConfig*result);检查AP热点模式是否启用intIsHotspotActive(void);获取连接到该热点的一系列STAWifiErrorCodeGetStat

Bearpi开发板HarmonyOS之PWM输出

wifiiot_pwm.h接口简介初始化PWMunsignedintPwmInit(WifiIotPwmPortport);取消初始化PWMunsignedintPwmDeinit(WifiIotPwmPortport);根据输入参数输出PWMunsignedintPwmStart(WifiIotPwmPortport,unsignedshortduty,unsignedshortfreq);停止PWM输出unsignedintPwmStop(WifiIotPwmPortport);PWM驱动LED灯代码#include#include#include"ohos_init.h"#include