自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(697)
  • 收藏
  • 关注

原创 头部企业鸿蒙移动开发/架构岗位已开启招聘!

随着科技的飞速发展,操作系统的多样性和创新性不断增强,IT求职市场也在发生很多变化,鸿蒙操作系统(HarmonyOS)作为华为自主研发的全场景分布式操作系统,自推出以来就备受瞩目,有很多Android和IOS的开发者开始考虑转行,对于广大Android开发者而言,转向鸿蒙开发是一个不错的选择,但是毕竟是转行,这不仅意味着新的机遇,也伴随着不小的挑战,本文将探讨Android开发者转向鸿蒙开发所面临的机遇与挑战。

2024-05-20 21:48:57 1298

原创 IT行业“薪”风口,“薪”方向,你不妨试试~

近期,鸿蒙相关内容一直是IT行业热聊话题。先是徐大嘴宣布鸿蒙 Next版本不在兼容Android,然后就是各大互联网公司纷纷加入到鸿蒙原生开发的队列,再然后网传出鸿蒙开发岗位薪资与需求了突增,超出了一些传统开发岗位的需求与薪资水平!不少人心里有了入行鸿蒙开发的想法,但又想着大家都来学习,然后都往一个岗位进行竞争,内卷肯定会很严重,最后导致自己可能会有失业的风险!!!其实并非如此,下面我们来探讨一下鸿蒙开发后的几个就业方向:作为鸿蒙开发的核心人才,鸿蒙系统开发工程师是需求量最大的职位之一。他们负责开发、维护和

2024-05-15 22:42:32 835

原创 IT行业找工作十面十败,不妨试试鸿蒙开发岗~

近期某脉上看到这样一则帖子,讨论的非常激烈!相信也有不少人有和他这情况类似,像他这种失业的状态,近两年大家或多或少都深有体验。,在这个期间人们常用的应用软件已基本稳定,像社交、金融类、新闻类、交通类、视频类……等,都已被相关的互联网大厂所占据。。对应的市场开发岗位需求量也开始在缩圈了,这也是大家失业后很难找到工作的最终原因。至于上图中所说的面试了10家公司的4面和3面,最后没有结果的这种情况。一般是受以下几个原因所影响:1.岗位竞争人员比较多,自身在技术领域没有什么独特性;

2024-05-14 20:41:37 1240

原创 嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~

随着物联网和智能设备的快速发展,嵌入式开发和鸿蒙系统成为了当前技术领域的热门话题。鸿蒙系统作为华为推出的全场景分布式操作系统,旨在连接各种智能设备,提供无缝的跨设备体验。而南向开发则是鸿蒙系统中的一个重要方向,主要涉及设备内部嵌入式开发。那么,嵌入式开发是否适合做鸿蒙南向开发呢?本文将从几个方面进行探讨。

2024-05-08 22:55:07 769

原创 张朝阳对话华为Fellow陈海波:万物智联时代,鸿蒙如何实现“换道超车”?

随着智能终端设备的普及和万物智联时代的加速到来,鸿蒙生态的高速发展正引发全行业的关注。搜狐创始人、董事局主席兼CEO、物理学博士张朝阳与华为Fellow、基础软件首席科学家陈海波带来了一场关于鸿蒙生态的公开课。鸿蒙技术架构有哪些领先性?HarmonyOS发布5年来有哪些成果?

2024-04-29 22:21:44 606

原创 鸿蒙原生应用生态迎来SDK适配热潮,助力千行百业加速鸿蒙化

正在积极推进适配HarmonyOS NEXT的SDK涉及18个重点领域,包括生活服务、安全、媒体、AI、平台服务、广告、分析、社交、金融理财、工具、账号登录、分享、框架、性能监控、推送、地图定位、存储、深链,已基本覆盖了开发者常用的技术先进、生态活跃的主流SDK。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。也为了积极培养鸿蒙生态人才,让大家都能学习到。

2024-04-23 16:06:17 848

原创 35K的鸿蒙音视频开发岗位面经分享~

一个月前,阿里云在官网音视频终端 SDK 栏目发布适配 HarmonyOS NEXT 的和 SDK,官宣 MediaBox 音视频终端 SDK 全面适配 HarmonyOS NEXT。此外,阿里云播放器 SDK 也在华为开发者联盟官网生态伙伴 SDK 专区同步上线,面向所有鸿蒙开发者免费开放。据悉,该产品是音视频领域首个适配 HarmonyOS NEXT 的 SDK。

2024-04-22 22:59:21 1516

原创 一份超详细的鸿蒙开发面经分享!上百道鸿蒙经典面试题整理~

鸿蒙操作系统是华为公司于2019年8月9日在东莞举行的华为开发者大会(HDC.2019)上正式发布的操作系统。分布式技术:鸿蒙操作系统采用分布式技术,能够将不同的设备连接在一起,实现设备之间的数据共享和协同工作。微内核架构:鸿蒙操作系统采用微内核架构,具有更高的安全性和稳定性。全场景支持:鸿蒙操作系统支持多种设备,包括手机、平板、智能穿戴设备、智能家居、车载等,实现了全场景覆盖。开放生态:鸿蒙操作系统是一个开放的生态系统,支持第三方应用开发者加入,为用户提供更多的应用和服务。

2024-04-18 22:39:32 951

原创 鸿蒙相关岗位需求突增!你具体知道都有哪些岗位吗?

如果说一个开发要从零开始学习鸿蒙开发的相关技术,其实里面有很多东西都是需要去学习的,在这个学习的过程中,时间周期也会随着拉长。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念!路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理。

2024-04-17 22:57:07 739

原创 学鸿蒙开发的优劣势,你清楚吗?建议你了解一下!

随着科技的不断发展和智能设备的普及,鸿蒙系统作为华为自主研发的操作系统,正逐渐受到市场的关注。2024年,学鸿蒙开发是否有前途,成为了很多开发者=关心的问题。本文将从多个角度分析鸿蒙系统的发展前景,以及学习鸿蒙开发的优劣势,帮助读者做出更好的职业规划。

2024-04-15 21:30:35 1221

原创 鸿蒙让我赚到了第一笔桶金!年薪33.6W!

所谓抢滩鸿蒙,人才先行。鸿蒙系统火力全开后,抢人已成鸿蒙市场的主题词!

2024-04-11 22:37:06 791

原创 鸿蒙开发面向对象的面试题~

鸿蒙开发面向对象的面试题是近年来在软件开发领域中备受关注的话题。作为一种新兴的操作系统,鸿蒙系统的开发者需要具备扎实的面向对象编程知识和丰富的开发经验。在面试中,面试官常常会通过一系列的问题来考察面试者对于鸿蒙开发面向对象的理解和应用能力。本文将围绕鸿蒙开发面向对象的面试题展开探讨,并扩展相关问答,帮助读者更好地理解和应对这些问题。

2024-04-09 21:57:26 1059

原创 面试必问!鸿蒙开发中的FA模型和Stage模型是什么?他们分别有什么区别?

FA模型的特点是每个组件运行在自己的进程中,拥有独立的JS VM引擎实例,这使得组件之间相互隔离,但也带来了一定的内存占用。紧跟官方主推的Stage模型学习,未来可以参考的资料会越来越多,我们使用Stage模型开发出来的应用,可以很好的支持多设备和多窗口形态,并且性能也会表现得更好一些。:Stage模型重新定义了应用能力的边界,提供了特定场景的应用组件,规范化了后台进程管理,防止了恶意应用行为。是面向全场景的分布式操作系统,它通过创新的应用模型,为开发者提供了强大的应用开发框架。请举例说明其应用场景。

2024-04-08 21:26:04 1451

原创 鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

如果说一个开发要从零开始学习鸿蒙开发的相关技术,其实里面有很多东西都是需要去学习的,在这个学习的过程中,时间周期也会随着拉长。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念!路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理。其实是大家没有去想过,

2024-03-30 22:47:56 841

原创 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400

OpenAtom OpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具备一定的处理能力,对比LiteOS-M,LiteOS-A支持以下特性:(1)MMU支持:通过MMU支持内核态和用户态分离,支持虚拟单元;(2)支持独立进程:调度对象分别为进程、线程;(3)支持文件系统:包括虚拟文件和块设备等;(4)支持更复杂的IPC:包括LiteIPC等;

2024-05-23 16:24:16 497

原创 OpenHarmony轻量系统中内核资源主要管理方式

轻量系统中内核资源多采用数组与空闲链表相结合的方式。除了OpenHarmony轻量系统,其他嵌入式系统中这类的数据存储方式也比较常见。这种方式有如下几个突出的优点● 简单易懂● 读写效率高● 代码紧凑搭建开发环境Windows 开发环境的搭建Ubuntu 开发环境搭建Linux 与 Windows 之间的文件共享……构建子系统启动流程子系统分布式任务调度子系统分布式通信子系统驱动子系统……

2024-05-23 15:29:53 150

原创 OpenHarmony轻松玩转GIF数据渲染

GIF解码我们使用了gifuct-js这个库,它是一个纯JavaScript的GIF解码库。首先我们需要了解基础用法。2.1 参考样例将一个文件ArrayBuffer转换为GIF解码后的帧数据数组。2.2 由于OpenHarmony的Image生成PixelMap需要的数据是BGRA数据,而2.1生成的frames所有数组中的patch字段则是RGBA数据,所以我们需要使用i++) {255 : 0//A。

2024-05-23 14:46:47 460

原创 在DAYU200上实现OpenHarmony跳转拨号界面

日常生活中,打电话是最常见的交流方式之一,那么如何在OpenAtom OpenHarmony(简称“OpenHarmony”)中进行电话服务相关的开发呢?今天我们可以一起来了解一下如何通过电话服务系统支持的API实现拨打电话的功能。本文通过一个按钮,实现了跳转拨号的功能。首先为按钮添加点击事件,其次导入需要的模块,调用hasVoiceCapability()接口获取当前设备呼叫能力,最终实现一键跳转到拨号界面。大家可以将这个功能扩展到自己的应用里。搭建开发环境Windows 开发环境的搭建。

2024-05-23 14:03:16 200

原创 鸿蒙开发全栈工程师需要掌握哪些技能?全新学习指南奉上~

随着鸿蒙设备的猛增,鸿蒙新蓝海将带来万亿产业,与此同时,也需要更多的鸿蒙人才来开拓,有数据显示,。而参考苹果和安卓生态开发者规模为千万级,。人才的供需不平衡,带来的是岗位的高薪资。各大招聘平台上,鸿蒙开发的招聘薪资都在,随着工作经验的增加,月薪轻松达到随着鸿蒙设备的猛增,鸿蒙新蓝海将带来万亿产业,与此同时,也需要更多的鸿蒙人才来开拓,有数据显示,。而参考苹果和安卓生态开发者规模为千万级,。人才的供需不平衡,带来的是岗位的高薪资。各大招聘平台上,鸿蒙开发的招聘薪资都在,随着工作经验的增加,月薪轻松达到。

2024-05-22 22:37:04 531

原创 OpenHarmony Liteos_A内核之iperf3移植心得

使用iperf3测试时必须将一台主机设置为客户端,一台主机设置为服务器。在Linux环境或者Windows或者OpenHarmony shell交互窗口输入iperf3 -h可以获取iperf3的帮助信息。本文从iperf3的工作原理、移植过程、使用方式、注意事项四个方面介绍了将iperf3移植到支持Liteos_A内核的OpenHarmony操作系统中的方法,希望本篇文章对开发者有所帮助。搭建开发环境Windows 开发环境的搭建Ubuntu 开发环境搭建。

2024-05-22 21:28:43 274

原创 在DAYU200上实现OpenHarmony视频播放器

本文介绍了如何使用ArkUI框架提供的video组件,实现一个具有简易播放器。通过VideoController控制器来控制倍速、全屏、进度调节等功能。由于使用本地视频文件会影响App的包大小,所以通常我们的视频文件来源于网络地址,记得需要在config或者module.json对应的"abilities"中添加网络使用权限ohos.permission.INTERNET。本文介绍了如何使用ArkUI框架提供的video组件,实现一个具有视频播放、倍速控制、进度调节的播放器。搭建开发环境。

2024-05-22 20:42:45 340

原创 OpenHarmony 实战开发——应用HAP包签名

DevEco Studio开发工具为开发人员提供了非常友好的HAP自动签名功能及非常便捷的Debug包。由于IDE的安全密码要求,对于Release包的发布我们暂时需要手动签名,尤其是系统级的应用。搭建开发环境Windows 开发环境的搭建Ubuntu 开发环境搭建Linux 与 Windows 之间的文件共享……构建子系统启动流程子系统分布式任务调度子系统分布式通信子系统驱动子系统……

2024-05-22 17:47:55 136

原创 Jchardet——支持检测并输出文件编码方式的组件

Jchardet是OpenAtom OpenHarmony(以下简称“OpenHarmony”)系统的一款检测文本编码的组件。当上传一个文件时,组件可以检测并输出该文件中文本使用的编码方式。

2024-05-22 16:49:02 317

原创 OpenHarmony有氧拳击之应用端开发

继《OpenHarmony有氧拳击设备端的开发》后,本次为大家带来酷炫的应用端开发。如下,开发者伴随着音乐,律动出拳后,那开发板屡屡播放“挨打”效果,这究竟是怎么一回事?让我们一探背后原理。这款拳击游戏开始时会播放音乐,然后以随机速度下落“击拳方块”。当小哥哥在击拳区域内挥拳时,游戏会判断方块的位置,根据不同位置确定播放普通击中或完美击中的动画效果。从上图可以看到,游戏中“击拳方块”是自上而下匀速移动。这种简单控制通用属性进行动画变化的动画,便很适合使用属性动画来实现。

2024-05-22 16:08:36 221

原创 Ohos-MPChart——支持多种图表绘制的组件

Ohos-MPChart是OpenAtom OpenHarmony(简称“OpenHarmony”)系统显示各种图表视图的三方组件,用于声明式应用开发,提供了多种多样的图表视图,包括折线图、曲线图、柱形图、饼状图、K线图、雷达图、气泡图。适用于各种统计后的数据以视觉直观的方式呈现。

2024-05-22 14:56:31 348

原创 4步成功将三方库——speexdsp移植到OpenHarmony

/build.sh --product-name rk3568 --ccache --build-target=移植的三方库名称 --target-cpu arm64(ohos更新到3.2版本后,支持64位系统的编译,默认情况下编译的都是32位系统,在编译命令中添加–target-cpu arm64即可构建64位系统)③定义目标并加入组件:在编写gn文的时候,我们定义的动态库以及测试可执行程序都是我们的目标模块,在每个目标模块中添加对应的组件名后即将我们的目标模块加入该组件中。

2024-05-22 14:02:43 394

原创 如何利用OpenHarmony ArkUI的Canvas组件实现涂鸦功能?

ArkUI是一套UI开发框架,提供了开发者进行应用UI开发时所需具备的能力。随着OpenAtom OpenHarmony(以下简称“OpenHarmony”)不断更新迭代,ArkUI也提供了很多新的组件,例如Canvas、OffscreenCanvas、XComponent组件等。新增的功能可以帮助开发者开发出更流畅、更美观的应用。本篇文章将为大家分享如何通过Canvas组件实现涂鸦功能,用户可以选择空白画布或者简笔图进行自由绘画。

2024-05-21 22:01:59 706

原创 OpenHarmony 3.2 Beta源码分析之MediaLibrary

OpenAtom OpenHarmony(以下简称“OpenHarmony”)MediaLibrary媒体库提供了一系列易用的接口用于获取媒体文件元数据信息。MediaLibrary接口是OpenHarmony系统内部使用接口,不是外部三方应用使用的接口。MediaLibrary的功能支持扫描设备中所有媒体文件的能力,为相册、音视频播放器、文件管理器等应用提供统一的媒体元数据信息操作接口,目前可实现的具体能力如下:● 查询音频、视频和图片文件元数据信息● 查询图片和视频相册。

2024-05-21 21:28:23 602

原创 OpenHarmony 实战开发PhotoView——支持图片缩放、平移、旋转的一个优雅的三方组件

PhotoView是OpenAtom OpenHarmony(简称“OpenHarmony”)系统的一款图片缩放及浏览的三方组件,用于声明式应用开发,支持图片缩放、平移、旋转等功能。通过本篇文章介绍,您对OpenHarmony PhotoView组件应该有了初步的了解。我们所有的源码和指导文档都已经开源,如果您对本篇文章内容以及所实现的Demo感兴趣,可以根据本篇文章介绍自行下载OpenHarmony PhotoView源码进行研究和使用。同时也欢迎更多开发者与我们共享开发成果,分享技术解读与经验心得。

2024-05-21 20:34:24 210

原创 Hi3861 通过UART串口协议与其它开发板进行通信

注:在接线时,要将tx与另一个开发板的rx连接,因为在UART串口协议中,通过TX(发送引脚)和RX(接收引脚)进行数据传输与接收,需要将TX发送引脚与另一开发板的RX接收引脚相连接,故需要交叉连接以保证两块开发板的正常通信。当hi3861开发板接收到其他开发板传输的数据后,可以通过串口打印出来,对此可以写一个解析命令,对发送的字符串,执行相应的命令。3、选择典型点击下一步,选择下载的Ubuntu,点击下一步,创建完成后虚拟机自动安装Ubuntu。2、 安装vm完成后打开vm,点击创建新的虚拟机。

2024-05-21 16:30:59 404

原创 OpenHarmony 实战开发——内核IPC机制数据结构解析

队列控制块:管理具体消息队列的数据块,内核初始化时调用OsQueueInit()创建,并依次挂载到双向环形链表g_freeQueueList中,此时控制块状态为OS_QUEUE_UNUSED,队列控制块用来保存队列的状态,队列长度、消息长度、队列ID、队列头尾位置和等待读写的任务列表,内核就是根据这些信息来管理消息队列和任务完成对消息读写等操作。任意时刻互斥锁的状态只有开锁或闭锁,当有任务持有时,互斥锁处于闭锁状态,任务获得该互斥锁的所有权;当该任务释放它时,互斥锁被开锁,任务失去该互斥锁的所有权;

2024-05-21 15:36:30 460

原创 OpenHarmony Camera源码分析

相机组件支持相机业务的开发,开发者可以通过已开放的接口实现相机硬件的访问、操作和新功能开发,最常见的操作如:预览、拍照和录像等。相机框架中主要包含会话管理、设备输入和数据输出,设备的输入和数据的输出配置都是在采集会话中完成,会话管理模块管理相机设备输入和数据输出。应用层在调用相机功能时,首先需要创建采集会话,在配置会话的过程中会将创建的设备输入和数据输出添加到采集会话中。

2024-05-21 14:52:37 760

原创 OpenHarmony中的HDF单链表及其迭代器

为了性能考虑,嵌入式系统一般使用C语言进行开发,由于C语言标准库没有封装链表,所以嵌入式系统一般自己设计和实现链表这种数据结构。单链表是链表中的一种,本文描述OpenAtom OpenHarmony(以下简称“OpenHarmony”)中HDF软件模块自己定义的单链表,并学习其设计和实现方法。其中包含一些技巧,可以提高读者的软件开发能力。在OpenHarmony的HDF软件模块中,单链表定义在hdf_slist.h中。

2024-05-21 14:16:35 572

原创 OpenHarmony实战开发——宿舍全屋智能开发指南

基于OpenAtom OpenHarmony(以下简称“OpenHarmony”)、数字管家开发宿舍全屋智能,实现碰一碰开门、碰一碰开灯、碰一碰开风扇以及烟感检测。因为各项目开发流程大体相似,本文主要以碰一碰开门为例介绍如何在现有OpenHarmony开源代码的基础上实现我们想要的功能。需要提前准备的设备:搭载HarmonyOS系统的手机一台,API 6+;搭载Hi3861模组的主板,不限于HiSpark、小熊派套件;7.4V电池、一个舵机、若干导线。

2024-05-20 22:19:53 673

原创 OpenHarmony实战开发——网络组件axios可以在OpenHarmony上使用了

简单来说,ohos/axios依赖开源社区axios三方组件,并根据axios现有的框架实现了ohadapter,即在OpenHarmony中适配网络调用,对外暴露axios的原有对象,因此可以保障axios的api及特性都完全继承。我们可以看到axios既可以在浏览器中使用,又可以在Nodejs中使用,而如今随着OpenHarmony ArkUI的发展,axios又有了新的用武之地,即在OpenHarmony标准系统的应用中使用:可用于网络请求和上传下载文件,并完全继承axios原生的用法和所有特性。

2024-05-20 21:16:40 612

原创 如何通过OpenHarmony的音频模块实现录音变速功能?

由于本地文件使用的是WAV格式,故在写数据前需要对WAV文件进行头部信息的添加,这些信息可以根据创建AudioCapturer时设置的参数来进行设置,以此保证头部信息的准确性,最后再通过应用层的video组件对音频数据进行播放。(5)播放wav格式的音频文件,采集获取PCM数据,需要我们根据设置的参数对pcm数据进行添加wav的头部信息,通过创建AudioCapturer实例的时候设置采集音频的参数,如采样率、通道数、采样格式等。1.Start的框架层调用流程。2. Read的框架层调用流程。

2024-05-20 20:47:22 797

原创 如何在OpenHarmony上使用SeetaFace2人脸识别库?

通过napi_get_cb_info获取从应用端传来的参数,并通过 napi_get_named_property获取对应的name以及图片个数,最后通过napi_get_element获取图片数组中的各个image,将name和image通过FaceSearchRegister接口将图片和名字注册到SeetaFace2模块的识别引擎中。通过人脸特征提取与比对模块,对传入的数据与已注册的数据进行对比,并通过返回对比的相似度来进行判断当前人脸是否为可识别的,最后返回识别结果。

2024-05-20 17:50:42 917

原创 OpenHarmony实战开发——有氧拳击之设备端开发

在一个风和日丽,阳光明媚的下午,码农们都像往常一样正在专注地码代码。突然前面的小哥哥站起来,手握开发板,来回出拳。这是怎么回事?原来这是一款拳击互动游戏,本文将带你一同解开其中的奥秘。开发者从中不仅能体验到学习知识的愉悦,还能享受到健身的乐趣。依托OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2 Beta1操作系统,样例分为应用端和设备端两部分。本文主要介绍设备端的实现,后续会分享应用端的开发。设备端:采用Hi3861开发板,处理加速度计传感器数据。

2024-05-20 16:34:03 907

原创 OpenHarmony轻量设备Hi3861芯片开发板启动流程分析

OHOS_Main位于libwifiiot_app.a(ohos_main.o)中,源代码为ohos_main.c,主要完成OpenHarmony系统相关和用户应用相关的调用,里边主要函数是OHOS_SystemInit,如图4-4,在其中调用了用户自己写的应用任务相关代码,如图4-5,从而实现了在LOS_start之前把任务列表填好,这样才能保证用户任务或定时等功能参与了系统调度。LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,主要面向没有MMU的处理器,架构如图1-1所示。

2024-05-20 15:57:36 877

原创 OpenHarmony 实战开发——内核对象队列之算法详解

本文主要介绍了OpenHarmony内核对象队列的算法之FILO,至此,队列的2个算法都已介绍完毕。通过对FIFO和FILO这2个算法的详解,开发者能够更加全面了解OpenHarmony LiteOS-M 内核队列算法,以便将来在内核开发工作中遇到队列的其他算法,也能够举一反三,迅速掌握。

2024-05-20 15:10:24 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除