【本文正在参加2023年第一期优质创作者激励计划】基于标准系统的TCP和WAP使用实现一个远程示波器1综述近期在学习标准系统wifi能力子系统过程中同时也在调试一台OpenHarmony小车底盘机,因为不能像以前调试STM32使用Cubemonitor进行方便的数据观测,进行PID和其他控制算法调参,完成小车的闭环自动控制,所以自己使用wpa子系统构建wifi访问,在本地widows主机上基于easyX构建了一套示波器用于PID参数调测,链路传输使用TCP进行数...
2023-03-27 21:39:13 6907浏览 9点赞 6回复 5收藏
【本文正在参加2023年第一期优质创作者激励计划】在持续探索开源鸿蒙操作系统内核的过程中有必要从LINUX,AOSP或其他小型操作系统中先深入分析汲取基础知识经验,进而对照分析学习进而更深入学习理论和进行实践。接下来从操作系统的基础知识按照常规划分结构,从硬件基础结构,操作系统结构,内存管理,进程线程,操作系统调度,同步原语,文件系统与存储,设备管理,系统虚拟化,网络协议,安全,调试,几个部分来进行基础知识...
2023-03-16 15:26:17 6796浏览 8点赞 4回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】驱动开发串口和串行总线基本知识一般情况下,设备间的通信方式可以划分为串行通行方式和并行通信方式两种。在Linux字符设备、块设备、网络设备分类方式下,该外设分类划分于字符设备当中。本章节主要指导基于LINUX驱动完成串口驱动开发并调用串口与USB接口与外设完成有效通信。串行通信的分类按照数据传输方向按照数据传输的方向可以划分为单工,半双工和全双工。单工通信允许数...
2023-03-04 18:03:39 5695浏览 5点赞 2回复 2收藏
【本文正在参加2023年第一期优质创作者激励计划】本文简要介绍对比基于linux内核开发PWM平台驱动的方案,在平台驱动开发完成后可以合入HDF框架作为Openharmony底层驱动方案,之前写完驱动GPIO方案LINUX驱动基础以及合入openharmony的文章后有同学问其他的外设怎么合入,有没有更简单易用的方法开发陌生的linux开发板和系统,本章接着介绍PWM接口技术,以及设备树构造技术来进行简单解析。本次实践部分使用九联UnionPi开发板演示...
2023-02-27 19:02:14 5071浏览 12点赞 8回复 8收藏
打卡不停更[FFH]Openharmony九联UnionPi开发板环境搭建参考文献[【九联UnionpiTiger开发套件】开箱及编译环境搭建开源基础软件社区51CTO.COM](https:ost.51cto.composts13294)[unionpitigerREADMEzh.md·OpenHarmonydeviceboardunionmanGitee.com](https:gitee.comopenharmonydeviceboardunionmanblobmasterunionpitigerREADMEzh.md九联unionpitiger开发套件)[OpenHarmony学习路径](https:growing.openharmony.cnmainPlaylearnP...
2022-09-30 17:00:42 8570浏览 2点赞 0回复 3收藏
打卡不停更远程工作环境配置指南综述和图形化界面访问工具Nomachine这次活动的丰厚奖金让人不得不回来连更呀之前攒了好多这次多发一点23333在进行标准系统开发时动辄将近一百G的内存占用,以及庞大的编译过程运算资源消耗以及一个小时起步的编译时长让人头痛不已。因为我们实验室有可以使用的高性能服务器,所以研究了一整套适配流程用于本地代码编辑和远程调试功能实现。主要分为以下两个部分展开不同场景下的使用流程和介绍。...
2022-09-23 00:33:14 9319浏览 8点赞 4回复 4收藏
[FFH]openharmony南向研究系统移植和驱动开发(4)南北向接口Napi实现综述在openharmony的项目开发中大量使用到北向应用调取与真实物理环境交互数据的场景,比如农田检测,污染检测,甚至是一些机器人的控制和数据回收,这些功能的实现都必须要求北向使用ark编译器编译js的同时,在其中调用的jsapi必须由南向提供正常功能的实现。这些部分的功能实现在南向除了用户态内核态程序的维护外还需要实现与北向应用通信的接口,接口这...
2022-05-09 17:03:13 1.5w浏览 9点赞 3回复 4收藏
[FFH]openharmony南向研究系统移植和驱动开发(3)Linux驱动框架+openharmony前置这次让我们来做一些用户态和内核态交互的事情综述如果是鸿蒙HarmonyOS设备内部嵌入式开发,则被称之为南向。如果是鸿蒙HarmonyOS应用开发,则被称之为北向。通俗可以说“南向指硬件方向开发,北向是指软件方向开发”。南向是软硬件结合的嵌入式开发,一般用C、C++编程语言,注重硬件操作和能力封装,目标是提供北向API的内部实现。北向则是纯软件...
2022-05-09 13:41:49 1.6w浏览 7点赞 1回复 4收藏
【FFH】系统移植和驱动开发(2)openharmony的编译架构和编译框架综述openharmony的编译构架系统基于系统的设计初衷和一些基本特性,包括微内核和可拆分性,针对不同的子系统使用着不同的构建方式和构建单元,目前在代码中可以看到主要分为以前使用的make方式来构建gcc,以及目前正在迭代和加入的gn和ninja编译方案。对于编译这一块我不是非常了解,但是我认为这部分作为这个系列第二章的原因是必须要了解openharmony的各个子系...
2022-05-09 12:38:05 1.4w浏览 3点赞 2回复 3收藏
Hi3516Dv300openharmony3.0基本开发环境配置的流程(快速配置,减少要处理的问题)综述1.配置的环境功能基本能够保证南向基本开发流程,工具使用Vscode,重点讲解一些依赖库和依赖包不是很全的问题的解决方案,基本的操作流程大部分大佬都写的挺清楚了,在这挂几篇文章。2.需要指出的问题包括1.标准系统的开发环境配置虚拟机内存推荐120G必须70G2.开发环境配置在Vmware虚拟机中,用RaiDriver映射在本地操作空间中进行操作,3.配...
2022-05-09 00:15:15 8267浏览 5点赞 0回复 4收藏
在运行hbh后会报错的原因是没有在主目录执行而不是配置和依赖有问题,一些教程提交的先配置hb-h测试需要先进行代码拉取shellTraceback(mostrecentcalllast):File"homelemma.localbinhb",line10,insys.exit(main())File"homelemma.locallibpython3.7sitepackageshbmain.py",line49,inmaintopdirfindtop()File"homelemma.locallibpython3.7sitepackageshbmain.py",line37,infindtopraiseException("Pleasecallhbutilitiesinsidesourcerootdirectory")Exception:Pleasecallhbutilitiesinsidesourcerootdirectory
2022-05-05 09:37:54 8245浏览 3点赞 0回复 0收藏
【FFH】openharmony代码拉取error:RPCfailed;curl56GnuTLSrecverror(9):ErrordecodingthereceivedTLSpacket.3.1LTS拉取流程shell通过repo+https下载。repoinituhttps:gitee.comopenharmonymanifest.gitbrefstagsOpenHarmonyv3.1Releasenorepoverifyreposynccrepoforallc'gitlfspull'报错信息在执行第二步时报错shellerror:RPCfailed;curl56GnuTLSrecverror(9):ErrordecodingthereceivedTLSpacket.fatal:Theremoteendhungupunexp...
2022-04-19 23:28:13 1.5w浏览 5点赞 1回复 1收藏
问题解决记录sshconnectrefusedclang(ohos错误)java网口烧录配置安装ubuntu并配置有关设备编译环境1.按照正常流程配置ubuntu环境参考WaitAurora同学[安装Ubuntu到移动介质并设置好UEFI引导](https:ost.51cto.composts10448)的文章2.在进行远程ssh挂载时,三次出现sshconnectrefused情况在其他电脑中也可以复现,猜测原因是ubuntu本身自带的ssh服务与vmware外的ssh服务需要进行参数和规则修正,需要检查的项目包括目标主机的sshs...
2022-04-18 14:11:20 6916浏览 5点赞 0回复 1收藏
系统移植和驱动开发(1)入门FAQOpenHarmony系统的概述基于小熊派nano,IMX6ULLOpenHarmony内核的架构windowsRTOSBIOSbootloader(uboot)windowsRTOS内核(内核加驱动)C盘根文件系统APPAPP两部分:最小系统移植以及使用,驱动开发操作系统入门+重点整合实时操作系统和非实时操作系统,OpenHarmony简介QA参见DonalGillies在[RealtimeComputingFAQ](http:www.faqs.orgfaqsrealtimecomputingfaq)中提出定义:实时系统指系统的计算正确...
2022-04-18 13:39:32 1.1w浏览 4点赞 0回复 1收藏