网站首页
编程语言
数据库
系统相关
其他分享
编程问答
LiteOs
2024-11-06
LiteOS学习笔记[01]-weharmonyos-基础知识
双向链表为什么LOS_ListHeadInsert的实现是从头部节点的后面也就是第二个节点的位置插入新节点,而不是直接将头部节点更新为插入的节点?头部节点的作用:在双向链表中,头部节点(通常称为头结点或哑结点)通常不存储实际的数据,而是作为链表的起始点和操作的辅助节点。它使得链表的操作
2024-11-05
LiteOs源码阅读新建文件夹
UCOS-III源码阅读告一段落了,但是它终究还是太简洁了,距离我日常工作使用的VxWorks、ReWorks、天脉、道系统功能完备程度差的还是有些远,但是这些操作系统涉及重要领域又不会开源。所以进阶阅读一个更完善、组件更丰富的操作系统源码就是接下来的目标,本来是打算阅读FreeRTOS或者RT-Th
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【扩展组件】中
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【扩展组件】上
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【时间管理】
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【内核通信机制】中
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【内核通信机制】上
2024-11-04
【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【内存管理】
2024-09-03
对OpenHarmony中LiteOS的内核分析——超时原理和应用
前言在软件世界里面,超时是一个非常重要的概念。比如●当前线程暂时休眠1秒钟,休眠结束后继续执行●每5秒钟采集一下CPU利用率●数据发送失败,2秒钟以后再试一试●等待某种数据,但最多等待50毫秒应用//将当前任务休眠若干tick数,tick为时间单位,常见值为10毫秒LITE_OS_SEC_TEXTUINT3
2024-09-02
OpenHarmony Liteos_A内核之iperf3移植心得
一、iperf3工作原理iperf3主要的功能是测试基于特定路径的带宽,在客户端和服务器端建立连接(三次握手)后,客户端发送一定大小的数据报并记下发送的时间,或者客户端在一定的时间内发送数据并记下发送的总数据。带宽的大小等于发送的总数据除以发送的总时间。对服务器端来说,在连接建立时间
2023-12-16
嵌入式操作系统的抉择:FreeRTOS、Linux、LiteOS的异同比较
引言:在嵌入式系统开发中,选择合适的操作系统是至关重要的决策。FreeRTOS、Linux和LiteOS都是嵌入式领域常见的操作系统,各自具有特定的优势和应用场景。本篇博客将深入比较FreeRTOS、Linux和LiteOS之间的异同点,为嵌入式开发者提供更清晰的选择指南。1.FreeRTOS:轻量级实时操作系统Fr
2023-11-27
Proj4:改进LiteOS中物理内存分配算法
Proj4:改进LiteOS中物理内存分配算法实验目的掌握LiteOS系统调用的自定义方法实验环境Ubantu和IMX6ULLmini实验内容(从代码角度详细描述实验的步骤和过程)原先代码:1/*23*Description:findsuitablefreeblockuse"bestfit"algorithm45*Input
2023-11-20
Proj4:改进LiteOS中物理内存分配算法
记录一下,操作系统课上老师讲的proj4做法给的参考资料LiteOS中的物理内存分配采用了TLSF算法,该算法较好地解决了最坏情况执行时间不确定(notbounded)或者复杂度过高(boundedwithatooimportantbound"),以及碎片化问题(fragmentation)两个问题。TLSF算法仍存在优化空间,Best-
2023-11-05
给STM32装点中国风——华为LiteOS移植
我都二手程序员好几个礼拜了!想给我的STM32来点“中国风”,装个华为LiteOS操作系统。在此之前,我也试过STM32CubeMX自带的FreeRTOS操作系统,不知是何缘故,用F103c8t6芯片时,FreeRTOS里的一个断言过不去。出师不利,决定换LiteOS试试,尽管移植LiteOS有些麻烦,不如STM32CubeMX生成
2023-10-30
基于LiteOS的智慧农业案例实验分享
最近在指导一位读者朋友做毕业设计,该毕设是关于端云互通的,基于小熊派+LiteOS+华为云。在指导他的过程中我也学到了不少东西,这里通过一个案例实验(智慧农业)给大家分享一些知识。实验框图相关模块简介1、STM32L431RCT62、LiteOSLiteOS是华为开发的轻量级实时操作系统:LiteOS源码GitHub
2023-07-03
鸿蒙不是Linux也不是安卓
交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档1.1鸿蒙不是Linux,也不是安卓很多人会混淆鸿蒙跟Linux的关系。先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含
2023-02-01
基于STM32使用HAL库手把手移植华为LiteOS系统并使用CMSIS接口API
基于STM32使用HAL库手把手移植华为LiteOS系统并使用CMSIS接口API目录基于STM32使用HAL库手把手移植华为LiteOS系统并使用CMSIS接口API(一)说明(二)裸机工程
2022-12-09
LiteOS-A内核中的procfs文件系统分析
作者:蒋卫峰一、procfs介绍procfs是类UNIX操作系统中进程文件系统(processfilesystem)的缩写,主要用于通过内核访问进程信息和系统信息,以及可以修改内核参数改变系统行为。
2022-12-08
LiteOS-A内核中的procfs文件系统分析
一、procfs介绍procfs是类UNIX操作系统中进程文件系统(processfilesystem)的缩写,主要用于通过内核访问进程信息和系统信息,以及可以修改内核参数改变系统行为。需要
2022-12-08
LiteOS-A内核中的procfs文件系统分析
一、procfs介绍procfs是类UNIX操作系统中进程文件系统(processfilesystem)的缩写,主要用于通过内核访问进程信息和系统信息,以及可以修改内核参数改变系统行为。需要注意的是
2022-10-27
浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具
2022-10-27
浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具备一定