基于小熊派鸿蒙季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.多任务环境下往往存…
接触高通物联网框架AllJoyn不太久,但确是被深深地吸引了.在我看来,促进我深入学习的原因有三点:一.AllJoyn开源,对开源的软硬件总会有种莫名的喜爱,虽然或许不会都深入下去:二.顺应潮流,物联网虽远未普及,但已是大势所趋,高通公司在领域布局,致力于打造舒适高效的智能家居场景,推出AllJoyn软件框架,适应了发展趋势:三.文档丰富,开源软件的使用,特别是框架,若没有文档相助,相信没有多少开发人员愿意尝试,AllJoyn在这方面做得不错,日后还需做得更好.当然啦,也有些额外原因,包含高通的…
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/76912307 本文出自[我是干勾鱼的博客] 之前在文章<基于Java的门户网站管理系统--JEECMS源码版的搭建步骤>中讲述了jeecms的搭建,那个时候还是V6版本,现在已经是V8版本了,功能又比之前增强了不少. 在文章<jeecms系统使用介绍--jeecms中的内容.栏目.模型之间的关系>中讲述了"内容"."栏目".…
本人今年6月份毕业,最近刚在上海一家小公司实习,做微信小程序开发.最近工作遇到一个小问题. 微信小程序图片上传阿里云服务器Oss也折腾了蛮久才解决的,所以特意去记录一下. 第一步:配置阿里云地址: 我们公司是阿里云地址是会改变的,所以需要动态的从后台获取配置 var client = hprose.Client.create(app.globalym, ["get_oss_config"]); client.get_oss_config(******, *****).then(func…
IOS5开发-http get/post调用mvc4 webapi互操作(图片上传)   目前最流行的跨平台交互是采用http协议通过JSON对象进行互操作.这种方式最简单,也很高效.webservice+xml的方式似乎已经过时. 下面是我做的一个例子 webapi的代码 public IEnumerable<Product> GetAllProducts() { Console.WriteLine(DateTime.Now.ToLongTimeString() + " : rec…
已经测试过OneNET麒麟座开发板了,这次来尝试与OneNET的连接和数据上传.这也是我们测试这块开发办的主要原因,因为在十几种我们有这种将分散的采集点数据上传到后台的需求. 先看看麒麟座这块开发板,为上传数据提供了2中方式,wifi和GMS,这次我们主要测试wifi方式.要实现数据上传,我们首先需要在OneNET上拥有相应的账户.于是接下来我们开始研究与学习之旅. 首先打开OneNET的主页,注册一个账户,这就不用说了,非常方便就能完成.注册成功后,登录到网站,打开“开发者中心”,就出现了如下…