logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙开发进阶(OpenHarmony)系统内核(LiteOS-M)任务管理

从系统角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,各任务的运行相互独立。

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)移植启动恢复子系统场景

OpenHarmony系统功能按照“系统 > 子系统 > 部件”逐级展开,支持根据实际需求裁剪某些非必要的部件,本文以部分子系统、部件为例进行介绍。若想使用OpenHarmony系统的能力,需要对相应子系统进行适配。

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)系统内核-双向链表

双向链表是指含有往前和往后两个方向的链表,即每个结点中除存放下一个节点指针外,还增加一个指向前一个节点的指针。其头指针head是唯一确定的。

文章图片
#harmonyos#华为#android +3
鸿蒙开发进阶(OpenHarmony)应用时间管理

时间管理以系统时钟为基础,给应用程序提供所有和时间有关的服务。

文章图片
#harmonyos#华为#android +3
鸿蒙开发进阶(OpenHarmony)移植安全子系统规范

安全子系统提供网络设备连接、认证鉴权等功能,依赖mbedtls实现硬件随机数以及联网功能。

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)一种快速移植OpenHarmony Linux内核的方法

本文面向希望将OpenHarmony移植到三方芯片平台硬件的开发者,介绍一种借助三方芯片平台自带Linux内核的现有能力,快速移植OpenHarmony到三方芯片平台的方法。

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)平台驱动移植场景

​在这一步,我们会在源码目录//device/vendor_name/soc_name/drivers目录下创建平台驱动,如果你要移植的SOC的厂商还没有创建仓库的话,请联系sig_devboard创建。​

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)移植文件子系统场景规范

utils部件可被各业务子系统及上层应用使用,依赖芯片文件系统实现,需要芯片平台提供文件打开、关闭、读写、获取大小等功能。

文章图片
#harmonyos#华为#android +2
鸿蒙开发进阶(OpenHarmony)LMS调测

LMS(Lite Memory Sanitizer)是一种实时检测内存操作合法性的调测工具。LMS能够实时检测缓冲区溢出(buffer overflow),释放后使用(use after free) 和重复释放(double free), 在异常发生的第一时间通知操作系统,结合backtrace等定位手段,能准确定位到产生内存问题的代码行,极大提升内存问题定位效率。

文章图片
#harmonyos#华为#android +3
鸿蒙开发进阶(OpenHarmony)平台驱动-DAC模拟信号

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备,

文章图片
#harmonyos#华为#android +3
    共 17 条
  • 1
  • 2
  • 请选择