草庐IT

BearPi-HM_Micro_small

全部标签

go - 使用 Go Micro 从一个经纪人消费并生产到另一个经纪人

我正在尝试使用GoMicro框架编写一个微服务,该框架将从RabbitMQ代理消费并写入另一个。GoMicro有一个RabbitMQ插件,但似乎如果想使用GoMicro抽象(例如micro.RegisterSubscriber),就必须依赖许多内部的全局状态图书馆。我最终使用micro.RegisterSubscriber设置了一个消费者,然后手动创建一个单独的代理,注意不要使用任何内部全局状态(例如默认交换),然后调用broker.Publish在消费者函数中,这意味着我必须在发送消息之前手动编码消息。GoMicro不支持这种模式吗?有没有更好的方法来做这样的事情?我应该提到,在这种

go - 使用 Go Micro 从一个经纪人消费并生产到另一个经纪人

我正在尝试使用GoMicro框架编写一个微服务,该框架将从RabbitMQ代理消费并写入另一个。GoMicro有一个RabbitMQ插件,但似乎如果想使用GoMicro抽象(例如micro.RegisterSubscriber),就必须依赖许多内部的全局状态图书馆。我最终使用micro.RegisterSubscriber设置了一个消费者,然后手动创建一个单独的代理,注意不要使用任何内部全局状态(例如默认交换),然后调用broker.Publish在消费者函数中,这意味着我必须在发送消息之前手动编码消息。GoMicro不支持这种模式吗?有没有更好的方法来做这样的事情?我应该提到,在这种

(OpenHarmony)小熊派BearPi开发板北向添加JS自定义接口流程(以点亮LED为例)

【FFH】(OpenHarmony)小熊派BearPi开发板北向添加JS自定义接口流程(以点亮LED为例)引言相关概念1.创建工程文件2.添加接口定义3.编写页面代码4.编辑JS代码导入系统接口文件编写相关功能函数5.打包成hap包并部署到开发板上最终成果展示引言​通常我们做鸿蒙北向应用开发的时候是没法调用开发环境中未提供的接口的,而我们也知道鸿蒙开发是分北向和南向的,那么我们如何才能调用南向写好的设备驱动呢?​这里我们就用一个小熊派开发板控制LED的案例来了解一下,南向那边写好LED驱动后,他们还会自定义一个JS的API接口去调用他们开发好的LED灯驱动,这一部分称为系统定义接口。具体南向怎

鸿蒙设备学习|快速上手BearPi-HM Micro开发板

系列文章目录第一章鸿蒙设备学习|初识BearPi-HMMicro开发板第二章鸿蒙设备学习|快速上手BearPi-HMMicro开发板文章目录系列文章目录前言一、环境要求1.硬件要求2.软件要求3.Linux构建工具要求4.Windows开发工具要求5.工具下载地址二、安装编译基础环境1.安装Linux编译环境2.修改镜像源3.安装必要的库和工具4.安装hb5.安装mkimage.stm325.映射网络磁盘三、获取源码四、源码编译五、烧录镜像六、启动开发板进入终端总结前言本文就介绍了小熊派开发环境的搭建。一、环境要求1.硬件要求Linux服务器Windows工作台(主机电脑)BearPi-HM_

Bearpi开发板之HarmonyOS任务管理

任务管理简介基本概念1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级任务阻塞或结束后才能得到调度,同时支持时间片轮转调度方式。4、LiteOS的任务默认有32个优先级(0-31),最高优先级为0,最低优先级为31。5.但cmsis_os2的优先级刚好相反,0为最低优先

小熊派BearPi-HM nano开发板 -- 内核篇: 4.互斥锁 5.信号量 6.消息队列

📌模板说明粤嵌鸿蒙--学习笔记​内核篇:(123篇线程定时器事件笔记在上一章)​4.互斥锁5.信号量6.消息队列📚课前准备参考资料  ---- 以下笔记中出现的代码可以在该网址的“四、BearPi-HM_Nano案例开发”中查找BearPi-HM_Nano:小熊派BearPi-HMNano开发板基于HarmonyOS的源码(gitee.com)https://gitee.com/bearpi/bearpi-hm_nano开发市场(harmonyos.com)https://repo.harmonyos.com/#/cn/solution/@bearpi%2Fbearpi_hm_nano  --

(12)BearPi-HM NANO 应用添加/编译/烧录

目录索引BearPi-HMNANO应用添加/编译/烧录BearPi-Nano工程添加任务增加及注册设置工程及编程烧录BearPi-HMNANO应用添加/编译/烧录BearPi-NanoBearPi-Nano简介–基于Hi3861芯片构建,而Hi3861具备wifi功能;联网能力–AP模式:工作于WIFI热点模式,可被其他设备以Wifi方式连接;–STA模式:工作于Wifi连接模式,可连接到指定Wifi热点;工程添加1:在applications/sample/wifi-iot/app/下创建独立的文件夹demo_service;2:在demo_service下创建编译用的文件BUILD.gn:

OpenHarmony HDF LED驱动开发 基于小熊派Micro

文章目录一、效果展示二、led控制程序2.1、led驱动程序2.1.1、驱动程序2.1.2、驱动配置2.2、C应用程序2.3、JS应用2.3.1、JS代码2.3.2、C++接口一、效果展示小熊派microOpenHarmony3.0鸿蒙LED应用二、led控制程序本文按照小熊派官方的开发指南完成led应用程序开发,在开发指南的基础上添加一些自己的理解。LED驱动虽然简单,但能帮助新手快速熟悉OpenHarmonyHDF的开发框架,是非常适合新手学习实践的项目。本文实现一个LED的开关控制的APP,所涉及的内容包括led驱动程序C应用程序JS应用程序2.1、led驱动程序使用HDF框架进行驱动开

bearpi开发板之HarmonyOS编译框架介绍

编译控制的Json文件业务gn文件,这里以my_led目录下的为例编译后生的libmyled.a模块gn文件,这里选择"my_led:myled"模块参与编译#Copyright(c)2020NanjingXiaoxiongpaiIntelligentTechnologyCo.,Ltd.#LicensedundertheApacheLicense,Version2.0(the"License");#youmaynotusethisfileexceptincompliancewiththeLicense.#YoumayobtainacopyoftheLicenseat##http://www.a

使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形

大家学过一段时间的单片机了,今天我们来说说单片机里的定时器,又叫计数器。首先,我们通过案例来了解一下什么是定时器。【例】使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形。作业要求:要求使用T0,采用方式2定时,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲。分析过程:从P1.0输出的矩形脉冲的高低电平的时间为4:1,则高低电平的时间分别为320μs和80μs。采用12MHz晶振,高低电平输出取整,则约为320μs和80μs。(这里刚好是个整数,可以不用取整)。我们在这里拓展一下,单片机定时