前言在轻量设备里面,我们常常需要获取本地时间,用于时间显示,log记录,帮助RTC芯片纠正时间等等。我们在之前设计了一个智慧时钟,需要使用到本地当前时间,因此本篇文章想在OpenHarmony上实现SNTP获取本地时间,并将此功能集成为一个模块,便于我们的主程序调用。环境OpenHarmony3.1润和hisparkpegasusHi3861开发板DevEcoDeviceTool串口调试助手SNTP介绍SNTP(SimpleNetworkTimeProtocal简单网络时间协议),用于跨广域网或局...
2023-12-27 18:35:19 6074浏览 1点赞 0回复 1收藏
【FFH】OpenHarmony——ArkTs应用开发+正则表达式[toc]1.前言——系列介绍本系列文章主要是记录笔者在鸿蒙领域的学习与工作中的知识点笔记记录,其中不止会针对鸿蒙中的学习问题进行思考与记录,也会对涉及到的一些嵌入式等其他领域进行记录。目前该系列已发布的内容有:1.[【FFH】开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)开源基础软件社区51CTO.COM](https:ost.51cto.composts21746)2.本文摘要及背景2.1摘要1.本文最核...
2023-05-25 16:20:50 6013浏览 1点赞 0回复 0收藏
【本文正在参加2023年第一期优质创作者激励计划】简介在OpenHarmony应用开发中,我们常用两种方式来实现文件的下载:使用系统能力SystemCapability.Communication.NetStack(ohos.http)使用系统能力SystemCapability.MiscServices.Download(ohos.request)区别前者下载过程信息不可见,后者会在手机状态栏显示下载会话,并且可被应用监听前者请求下载后不会对文件作进一步处理,后者会直接保存到指定目录使用场景下载大体积文...
2023-03-29 12:36:10 5863浏览 5点赞 4回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】基于标准系统的TCP和WAP使用实现一个远程示波器1综述近期在学习标准系统wifi能力子系统过程中同时也在调试一台OpenHarmony小车底盘机,因为不能像以前调试STM32使用Cubemonitor进行方便的数据观测,进行PID和其他控制算法调参,完成小车的闭环自动控制,所以自己使用wpa子系统构建wifi访问,在本地widows主机上基于easyX构建了一套示波器用于PID参数调测,链路传输使用TCP进行数...
2023-03-27 21:39:13 6608浏览 9点赞 6回复 5收藏
【本文正在参加2023年第一期优质创作者激励计划】LVGL移植系列:[创作者激励【FFH】OpenHarmony轻量化系统的LVGL使用(一)](https:ost.51cto.composts21933)前言在做OpenHarmony的LVGL之前,学习了STM32的LVGL移植,其中遇到了很多问题,也学会了很多知识,为下一步的移植打下了基础。本篇文章主要讲解如何移植LVGL到OpenHarmony轻量化系统上。环境OpenHarmony3.1润和hisparkpegasusHi3861开发板DevEcoDeviceTool串口调试助手SSD...
2023-03-26 21:18:58 8169浏览 4点赞 1回复 1收藏
【本文正在参加2023年第一期优质创作者激励计划】标准系统HDF平台驱动(三)——ADC应用实现个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究鸿蒙南向开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言前面两篇文章已经实现了ADC的HDF框架接入,现在已经可以正常调用HDF提供的ADC统一驱动接口进行应用开发。结合之前学的一些知识,设计一个基于NAPI框架和HDF框架读取温度传感器数据...
2023-03-21 09:27:48 6236浏览 10点赞 5回复 6收藏
【本文正在参加2023年第一期优质创作者激励计划】MediaLibrary简介mediaLibrary媒体库是鸿蒙系统对外供开发者访问、修改用户个人媒体资源的接口,提供有媒体限定词检索、媒体信息获取、媒体数据读写等功能。目前官方定义的媒体资源包括图片、视频、音频、文件。API文档:[ohos.multimedia.mediaLibrary3.0Release](https:developer.harmonyos.comcndocsdocumentationdocreferencesjsapismedialibrary0000001281001130ZHCNTOPIC0...
2023-03-20 16:35:36 5458浏览 6点赞 4回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划】标准系统HDF平台驱动(二)——ADC平台驱动使用个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究南向开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言前面一篇文章已经实现了UnionPiTiger的ADC驱动的HDF框架接入(在最新的master版本上已经进行了适配,OpenHarmony3.2Beta5上目前还没实现),现在已经可以正常调用HDF提供的ADC统一...
2023-03-17 09:54:59 7338浏览 5点赞 3回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划】在持续探索开源鸿蒙操作系统内核的过程中有必要从LINUX,AOSP或其他小型操作系统中先深入分析汲取基础知识经验,进而对照分析学习进而更深入学习理论和进行实践。接下来从操作系统的基础知识按照常规划分结构,从硬件基础结构,操作系统结构,内存管理,进程线程,操作系统调度,同步原语,文件系统与存储,设备管理,系统虚拟化,网络协议,安全,调试,几个部分来进行基础知识...
2023-03-16 15:26:17 6563浏览 8点赞 4回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】标准系统HDF平台驱动(一)——ADC驱动适配个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究南向开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言之前在研究HDF驱动过程中,发现对于标准系统,HDF已经提供了统一的一套Linux驱动适配,例如使用开发板外设gpio,pwm等,都可以直接使用HDF提供的平台设备接口适配linux内核代码。然后...
2023-03-16 10:09:34 7937浏览 9点赞 2回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划】概括LVGL(LightandVersatileGraphicsLibrary)是一个开源轻量级显示框架,支持多类型显示设备&&输入设备,作为一个开源图形库,自带了三十多种小组件供开发者使用。兼容低配置的嵌入式开发,可以以极低的配置要求完成丝滑动画。LVGL其强大的功能,使得它在物联网设备中应用比比皆是。前一阵子开发了润和hisparkpegasusHi3861开发板上的SSD1306,其提供的开发库开发起来还是较为...
2023-03-14 18:42:14 6927浏览 1点赞 1回复 0收藏
【本文正在参加2023年第一期优质创作者激励计划】概括前一阵子想着语音识别作为物联网不可或缺的一部分,前提是获取到语音的声音数据。对于声音收录数字化,stm32有很多现成的样例,而OpenHarmony方面较少该方面的资料。便想着在OpenHarmony实现接收INMP441麦克风模块。本次实现通过I2S接收INMP441模块的PCM数据。环境OpenHarmony3.1润和hisparkpegasusHi3861开发板DevEcoDeviceToolSerialPlotINMP441麦克风模块声音数字化生活...
2023-03-12 19:07:57 5104浏览 2点赞 1回复 1收藏
【本文正在参加2023年第一期优质创作者激励计划】napigenerator(二)——NAPI框架生成工具实测个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究鸿蒙南向开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言在上一篇博客我们简单介绍了napi框架生成工具的安装和使用,本篇将利用该工具,实现简单的北向应用调用南向提供的NAPI接口获取数据的案例。测试环境OpenHarmony3.2Beta5九联Uni...
2023-03-08 12:13:55 1.0w浏览 7点赞 5回复 6收藏
开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)前言——系列介绍本系列文章主要是记录笔者在鸿蒙南向的学习与工作中的知识点笔记记录,其中不止会针对鸿蒙中的学习问题进行思考与记录,也会对涉及到的一些嵌入式等其他领域知识,自我学习的心得进行记录。本篇内容主要是黄同学最近在OpenHarmony南向开发学习中对NAPI框架以及一些代码中的接口,异步实现等机制的学习。MindMapNAPI框架简介Node.js的NAPINAPI其实是最早应该是来...
2023-03-07 17:29:38 5582浏览 3点赞 1回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】napigenerator(一)——NAPI框架生成工具介绍个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究OpenHarmony开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言对于南向设备开发者进行OpenHarmony标准系统应用开发来说,在进行设备开发的过程中,难免要与北向应用层打交道,为北向应用开发提供一些硬件控制的接口,这是就需南向开发者...
2023-03-07 09:18:01 9126浏览 12点赞 6回复 5收藏
AI+搜索引擎——搭载Chat4.0的新版Bing搜索引擎体验实测【附申请教程+使用教程】[toc]前言最近笔者成功使用上了微软新版的Bing搜索引擎,即newbing。不得不说,结合了OpenAI的chat模型的搜索引擎不仅体验感很新鲜,新奇,在实际工作应用上也是可以有效提升生产力的!newBing介绍相信大家大都用过原来的Bing(如果你是windowsOS),这是一款蛮不错的搜索引擎,相比国内的一些厂家的搜索引擎精确度略低和广告较多,Bing是一款相当...
2023-03-06 21:50:39 2.1w浏览 1点赞 0回复 0收藏
【本文正在参加2023年第一期优质创作者激励计划】概述ANY功能是一种华为私有的短数据通信功能,允许处于同一信道的2个WiFi设备进行直接的点对点无连接通信。ANY可以应用于智能开关控制灯泡、传感器数据采集、遥控器控制家用电器等无线控制场景。ANY功能特点每个设备可以选择一个接口(例如:wlan0或ap0)用于ANY报文的收发。ANY报文采用接口当前所在信道进行收发,和通信对端需要处于同一信道。单个ANY报文最多可以支持250byte...
2023-03-06 20:31:39 4723浏览 7点赞 7回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划计】子系统,部件,模块编译构建全实践个人简介:深圳技术大学FSR实验室大三学生,正于九联科技实习,共同学习研究鸿蒙南向开发知识。博客主页:https:ost.51cto.compersonposts15624680[toc]前言大家好,前段时间学业比较忙,已经有挺长一段时间没有更新博客了,这段时间开始实习生活,会将更多的精力投入到开源鸿蒙的研究学习中,会尽量多更新实习期间的所学所得,分享给大家,...
2023-03-06 09:11:22 5808浏览 8点赞 3回复 5收藏
【本文正在参加2023年第一期优质创作者激励计划】驱动开发串口和串行总线基本知识一般情况下,设备间的通信方式可以划分为串行通行方式和并行通信方式两种。在Linux字符设备、块设备、网络设备分类方式下,该外设分类划分于字符设备当中。本章节主要指导基于LINUX驱动完成串口驱动开发并调用串口与USB接口与外设完成有效通信。串行通信的分类按照数据传输方向按照数据传输的方向可以划分为单工,半双工和全双工。单工通信允许数...
2023-03-04 18:03:39 5392浏览 5点赞 2回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】本文简要介绍对比基于linux内核开发PWM平台驱动的方案,在平台驱动开发完成后可以合入HDF框架作为Openharmony底层驱动方案,之前写完驱动GPIO方案LINUX驱动基础以及合入openharmony的文章后有同学问其他的外设怎么合入,有没有更简单易用的方法开发陌生的linux开发板和系统,本章接着介绍PWM接口技术,以及设备树构造技术来进行简单解析。本次实践部分使用九联UnionPi开发板演示...
2023-02-27 19:02:14 4778浏览 12点赞 8回复 8收藏