基于小熊派鸿蒙季BearPi-HM_Nano HarmonyOS 鸿蒙系统Hi3861开发板NFC  开发步骤:1.购买开发板:某宝上购买就行 2.安装开发环境 3.下载源码 4.编写案例并执行 开发步骤:2.安装开发环境 安装虚拟机.vscode.mobaxterm.HiBurn.RaiDrive  对应教程资源可以点击看看,完成后看看 开发步骤:3.源码下载   下载通过:git clone https://gitee.com/bearpi/bearpi-hm_nano.git 开发步骤:4…
BearPi-HM_Nano开发板鸿蒙OS内核编程开发--消息队列 什么是消息队列?        答:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合.异步消息.流量削锋等问题.实现高性能.高可用.可伸缩和最终一致性架构.是大型分布式系统不可缺少的中间件. 目前在生产环境,使用较多的消息队列有ActiveMQ.RabbitMQ.ZeroMQ.Kafka.MetaMQ.RocketMQ等. Message Queue  MQ三大优势:解耦.异步.流量消峰 2.1 解耦:降低耦合度 2.2…
软件定时器:是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数.定时精度与系统Tick时钟的周期有关. 定时器运行机制: cmsis_os2的API软件定时器接口: 静态裁剪:能通过宏关闭软件定时器功能. 软件定时器创建:osTimerNew (osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr); 软件定时器启动:osTimer…
HarmonyOS内核开发-信号量开发案例学习记录   一.LiteOS里面的任务管理介绍: 任务状态通常分为以下四种: 就绪(Ready):该任务在就绪列表中,只等待CPU. 运行(Running):该任务正在执行. 阻塞(Blocked):该任务不在就绪列表中.包含任务被挂起.任务被延时.任务正在等待信号量.读写队列或者等待读写事件等. 退出态(Dead):该任务运行结束,等待系统回收资源. 案例 :cmsis_os2的API任务接口 创建任务:osThreadNew(osThreadFun…
一.互斥锁基本概念: 1.互斥锁又称互斥型信号量,是一种特殊的二值性信号量[二值型信号量可以理解为任务与中断间或者两个任务间的标志,该标志非"满"即"空"],用于实现对共享资源的独占式处理. 2.任意时刻互斥锁的状态只有两种:开锁或闭锁. 3.当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权. 4.当该任务释放时,该互斥锁被开锁,任务失去该互斥锁的所有权. 5.当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有. 6.多任务环境下往往存…
本文主要以使用小程序云Serverless服务开发一个记事本微信小程序为例介绍如何使用小程序云Serverless开发微信小程序.记事本小程序的开发涉及到云函数调用.云数据库存储.图片存储等功能,较好地展示了小程序云Serverless服务在实际研发场景中如何帮助开发者提升研发效率. 一.准备工作 在开始前,确保已经完成以下准备工作:1.注册微信开放平台账号,并创建微信小程序,获得微信小程序AppID:2.下载并安装微信开发者工具:3.已安装 nodejs 开发环境. 二.操作步骤 2.1.步骤…
一.背景及大纲介绍 在如今物联网DCM(Device.Connect.Manage)的大框架下,有一个应用层来分析和处理数据,是必备技能.但是,对于一个公司来说,因为研发能力或者研发时间的原因,可能很难短期内完全自己开发出一个适用的App来.写代码.封装通用功能.还要考虑其他多种功能,统统都是很耗费时间的事情.现在很多物联网平台公司,为了帮助开发者解决此类问题,也想出了相应的解决办法,提供相应的SDK就是其中一种. 今天抽空以基于App SDK完成智能家居App的开发为例.通过这一篇文章,你就能…
摘要:在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏. 在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏. 华为云MVP熊保松便是其中一员,他从2013年接触物联网,七年之痒,并没有让他和这个行业分道扬镳,反而是跟随技术的步伐迈入到一个全新的阶段. “我是一位痴迷技术的开发者”,这是华为云MVP熊保松给自己的定义,于他而言,真正万物互联的时代值得期待. NB-IoT的商用…
摘要:本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示. 本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示.通过实际操作和学习,提升了华为云应用能力和物联网相关技能.本文也适用于IoT物联网开发全栈成长计划,第三阶段学习交流用.感谢大家批评指正! 实验资源 云平台:华为云物联网设备接入服务 通信协议:mqtt 通信方式:WiFi 开发环境:V…
下载附件 2021春节前夕,华为发布了 HUAWEI DevEco Device Tool 2.0 Beta1,整体提供了异常强大的功能.得知消息后,我在第一时间带着无比兴奋的心情下载尝鲜,但结果却是血雨腥风般的体验... 整个开发环境的主要问题依旧是安装配置非常复杂,Linux下的各种步骤加在一起共有28步,并且安装配置过程还得解决软件之间的依赖问题!我自认算是个嵌入式开发老手,但这开发环境的安装配置着实让我感受到了困难!试想,如果是新手,那么这大概率会是标准的从入门到放弃的过程! 另外,即使…