# xf_osal **Repository Path**: x-eks-fusion/xf_osal ## Basic Information - **Project Name**: xf_osal - **Description**: EKS(Embedded Kits System)开源系列之一,操作系统抽象层 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-09-09 - **Last Updated**: 2025-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xf_osal 操作系统抽象层 ## 介绍 随着市面上出现越来越多的RTOS(实时操作系统),不同的SDK通常对接不同的RTOS。对于开发者而言,往往需要熟悉各种RTOS的API和操作方式。然而,实际上除了各自特有的功能外,这些操作系统的核心部分主要集中在线程管理和线程间通讯。为了消除各个RTOS在操作上的差异,我们借鉴了CMSIS-OS2,总结并设计出xf_osal操作系统API,以统一操作系统的调用方式。 ## 功能 1. 基础内核操作接口 2. 基础线程操作接口 3. 软件定时器操作接口 4. 信号量操作接口 5. 互斥量操作接口 6. 事件操作接口 7. 消息队列操作接口 ## 移植建议 移植对接过程中需要记得对中断状态进行判断,以保证osal能够在中断中调用