# OpenHarmony轻量图形编译
## 引言
OpenHarmony是华为公司开发的一款开源操作系统,旨在为各种设备提供统一的解决方案。作为一个操作系统,OpenHarmony需要支持各种图形界面,包括轻量级图形。本文将介绍如何在OpenHarmony中进行轻量图形编译,并提供代码示例。
## 轻量图形的概念
轻量图形(Lightweight Graphics)是指在资源有限的嵌入式
原创
2024-01-13 01:05:27
74阅读
OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:
(1)ARCH部分的代码
(2)SoC部分的代码
(3)board级的代码
推荐
原创
2022-04-19 15:21:03
3834阅读
点赞
摘要:本文简单介绍OpenHarmony、轻量系统、小型系统、标准系统的差异,以及相关的官方资料和文档适合群体:第一次接触OpenHarmony、或者想要对OpenHarmony有一个全面的认知的。 持续更新,有什么问题或者建议,可以留言已完成文章:OpenHarmony轻量系统开发【1】初始OpenHarmonyOpenHarmony轻量系统开发【2】源码下载和开发环境OpenHarmo
原创
2022-02-24 15:42:00
705阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,会分多篇适合群体:想自己动手移植OpenHarmony轻量系统的朋友开始尝试讲解一下系统的移植,主要是轻量系统,也可能会顺便讲下L1移植。1.1移植类型OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:(1)ARCH部分的代码(2)SoC部分的代码(3)board级的代码从上至下我们可以用一张图来做对比:ARCH也就是架构,例如ARM架构、RISC-V架构.
原创
2022-02-24 15:26:32
429阅读
OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:
(1)ARCH部分的代码
(2)SoC部分的代码
(3)board级的代码
原创
2022-02-09 15:18:01
602阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,如何使用移植示例适合群体:想自己动手移植OpenHarmony轻量系统的朋友经过几天的努力,终于成功把最新版本的OpenHarmony轻量系统内核移植到ARM单片机上,现在代码开源、移植文章也完成7篇,后续会考虑增加视频讲解,直播。以便大家也可以自己移植。移植OpenHarmony轻量系统【1】移植思路移植OpenHarmony轻量系统
原创
2022-02-24 15:41:05
356阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,libc库移植适合群体:想自己动手移植OpenHarmony轻量系统的朋友当前M核编译时上层组件与内核统一使用musl-C,位于//third_party/musl/porting/liteos_m/kernel/,内核当前的内部实现也是主要适配musl的结构体定义,但社区及三方厂商开发多使用公版工具链arm-none-eabi-gcc加上私有定制优化进行编译,考虑我们内核的易用性提升,故支持公版arm-none-eabi-gccC库编译内核运行
原创
2022-02-24 15:39:54
405阅读
本文将分别讲解开发环境搭建,GPIO基本操作,硬件通信uart\i2c\spi\i2s,无线通信 wifi mqtt,操作系统 多线程、定时器、中断的实现过程
原创
精选
2023-04-07 11:34:15
1447阅读
OpenHarmony是一个轻量级操作系统,专为物联网设备而设计。它提供了一个全新的开发理论和实战方案,使开发者可以更轻松地构建智能设备应用。本文将介绍OpenHarmony的基本概念和使用方法,并给出一些代码示例,帮助读者更好地理解和应用这个开发框架。
首先,让我们来了解一下OpenHarmony的基本概念。OpenHarmony是一个基于微内核架构的操作系统,它的设计目标是提供一个统一的开发
原创
2024-01-12 21:01:41
656阅读
摘要:本文简单介绍如何移植MQTT适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit11.1 MQTT介绍MQTT 是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植第3方软件包 paho mqtt去实现MQTT协议功能,最后会给出测试验证。为后续的物联网项
原创
2022-02-24 15:39:50
455阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经完成的移植好了内核,hb build -f编译后,查看输出文件:out\gd32f303_lianzhian\gd32f303_lianzhian其中,OHOS_Image.bin 是我们要烧录的文件。这里我们使用jlink进行烧录,步骤如下:(1)下载JLinkARM_GD_Exclusive软件,打开JFlashARM.exe程序。(2)选择Op
原创
2022-02-24 15:26:33
341阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,libc库移植
适合群体:想自己动手移植OpenHarmony轻量系统的朋友
当前M核编译时上层组件与内核统一使用musl-C,位于
//third_party/musl/porting/liteos_m/kernel/,
内核当前的内部实现也是主要适配musl的结构体定义,但社区及三方厂商开发多使用公版工具链arm-none-eabi-gcc加上私有定制优化进行编译,考虑我们内核的易用性提升,故支持公版arm-none-eabi-gccC库编译内核运行。
原创
2022-02-14 16:43:54
1323阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动
适合群体:想自己动手移植OpenHarmony轻量系统的朋友
原创
2022-02-14 16:47:05
777阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,启动文件和链接适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经实现了大部分代码,现在我们需要实现启动文件和最终链接成可烧录到开发板的文件。4.1 ARM芯片移植轻量系统基础知识在做芯片移植工作之前,我们需要掌握一点点基础知识。(1)适配LiteOS-M轻量系统GD32F303系列器件是基于Arm® Cortex®-M4处理器的32位通用微控制器。所以我们使用的是内核是LiteOS-M,对应的是OpenHarmony轻
原创
2022-02-24 15:26:33
378阅读
在轻量设备里面,我们常常需要获取本地时间,用于时间显示,log记录,帮助RTC芯片纠正时间等等。我们在之前设计了一个智慧时钟,需要使用到本地当前时间,因此本篇文章想在OpenHarmony上实现SNTP获取本地时间,并将此功能集成为一个模块,便于我们的主程序调用。
推荐
原创
2024-01-08 13:53:42
1089阅读
摘要:本文简单介绍OpenHarmony轻量系统移植,启动文件和链接
适合群体:想自己动手移植OpenHarmony轻量系统的朋友
上一节我们已经实现了大部分代码,现在我们需要实现启动文件和最终链接成可烧录到开发板的文件。
原创
2022-02-14 16:41:07
1018阅读
摘要:本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit13.1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:13.2 电机驱动我们这里先只做最简单的,驱动小车的电机,让小车.
原创
2022-02-24 15:26:33
653阅读
摘要:本文简单介绍如何接入OneNET云平台适合群体:适用于润和Hi3861开发板文中所有代码仓库:OpenHarmony润和3861智能家居套件代码仓库: 润和3861智能家居套件代码仓库12.1 OneNET云介绍通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上来说,任何以MQTT协议为基础的物联网云平台都可以支持接入。关
原创
2022-02-24 15:26:34
402阅读
今天的主题是简洁,轻便,都是轻量级的小软件,界面都是非常简洁,而且无广告的。1.数据透析表——PowerBIPower BI是微软出的一款商业分析工具,操作类似Excel,更像是数据透视表,搭配Excel使用很得心应有。简单来说就是一个数据分析工具,它能实现数据分析的所有流程,包括对数据的获取、清洗、建模和可视化展示,从而来帮助个人或企业来对数据进行分析,用数据驱动业务,做出正确的决策2.内存整理
摘要:本文简单介绍如何操作ADC去读取电压,并且实现开发板上3个ADC按键检测的功能适合群体:适用于润和Hi3861开发板,L0轻量系统驱动开发文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit6.1实验效果查看开发板,可以看到除了复位按键之外,还有3个按键。而查看原理,我们可以看到这个3个按键其实都是接的GPIO5 引脚,而GPIO5引脚又可复用为ADC2引脚。故而,我们可以猜测出来我们可以使用ADC检测.
原创
2022-02-24 15:39:51
269阅读