KLite

简洁易用的嵌入式RTOS
授权协议 MIT
开发语言 C/C++
所属分类 其他开源、 嵌入式操作系统
软件类型 开源软件
地区 国产
投 递 者 佘单鹗
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

KLite是一个由个人开发者利用业余时间编写,创建于2015年5月6日,以MIT协议开放源代码。

它是一款入门级的小型抢占式操作系统内核,年轻人的第一款RTOS。

以简洁易用为设计目标,旨在降低学习嵌入式操作系统编程入门的难度。

其简洁的API风格、简洁的调用方式、以及简单的移植方法,可能是目前最简单易用的嵌入式操作系统内核。

最初的版本是以STM32F103为目标平台进行设计和开发,目前已支持Cortex-M0、Cortex-M3和Cortex-M4等多种硬件平台,还提供多种编译器的编译工程。

为了保证核心源代码的最小化,只包含操作系统核心功能,目前包含的基本功能有:
->基于优先级的抢占式系统  
->支持创建相同优先级的线程
->支持线程间同步和互斥  
->支持动态内存管理

 

  • 本文转载出处:http://git.oschina.net/kerndev/klite/wikis/API%E6%89%8B%E5%86%8C #KLite API参考手册 ##1.功能特性 KLite是一个为ARM Cortex-M微控制器设计的微内核,设计思想是"简洁易用". -1- 支持动态内存管理; -2- 支持256级线程抢占优先级; -3- 支持线程同步:互斥锁,信号量,事件. -4-

  •  KLite是一个为ARM Cortex-M微控制器设计的微内核,设计思想是"简洁易用". 它最大的特性在于简洁易用,可能是目前为止最简单易用的嵌入式操作系统内核. 简洁的API风格,简洁的调用方式,简单的移植方法,大大降低学习难度, 即使是初学者也能很容易开始进入多线程的开发方式.   KLite的特性: 1.基于Cortex-M设计开发,免移植即可在CM0,CM3,CM4的MCU上运行;

  • k-lite mega codec pack是一款针对全能影音格式的万能解码器,能够帮助其他播放器进行不同格式的音视频文件解码。它几乎支持所有影音格式解码,播放视频、影片不受限,让你看个够!这款万能解码器也具有播放器功能,自带经典播放器media player classic,可以让解码器包配合它使用。 k-lite mega codec pack 功能特点 1、将网络上常见的影音编码程式全部收集

  • K-Lite Codec Pack为您提供绝大多数影音格式的解码器,装了它,您的播放器就可以通吃绝大多数的影音格式。标准版包括了播放当今绝大多数能在网上免费下载到、播放影音文件所需的解码器;完全版则包括对更多不常用文件格式的支持并附带了一个媒体播放器。 K-Lite Codec Pack Full+ QuickTime Alternative+ Real Alternative+ Media Pl

 相关资料
  • 本文向大家介绍简洁易用的iOS引导页制作,包括了简洁易用的iOS引导页制作的使用技巧和注意事项,需要的朋友参考一下 基本上每个app都有引导页,虽然现在这种demo已经比比皆是,但感觉都不全,所以自己整理了一个,只需要传入图片,就可以正常加载出来。由于UIPageControl的小圆点大小和颜色经常与UI设计的不相符,所以后面也会提到重写类方法,进行修改。 先看下效果(图片是在网上随便找的) Un

  • 自我介绍 为什么来合肥 对兆易创新的了解 说说项目 负责的内容 解释一下直线电机 越简单越好 怎么驱动电机的 讲讲你的三闭环控制 svpwm中过调制怎么解决 三种pid控制器模糊分阶前馈 怎么对比的 两个电机的用的什么mcu 整车七个自由度是什么 底盘驱动电机什么电机 反问 面试官有两三个 总共半小时左右 #兆易创新# #嵌入式# #嵌入式开发面经#

  • 最近,我的一位朋友问我是否可以在R中列出一个由分隔的数字列表,这些数字的总和为1。例如,向量中3个数字的所有可能组合等于1。顺序并不重要。 我一直在使用,但是随着数量的增加,内存需求激增。由于顺序不重要,我们认为只考虑一些组合来减少矩阵。如果我们这样做111表示值,123表示,我们只考虑111, 112, 113 ... 119, 122, 123, ... 129, 133...等等。 请注意,

  • 什么是WebGL 虽然WebGL可以用来实现3D对象绘制,但WebGL并非一个3D引擎 WebGL只是关于绘制点、线、三角形的接口 它是在GPU上运行代码的低级API 着色器(Shaders) 使用着色器(shader)来绘制图形 顶点着色器计算顶点位置 片段着色器处理光栅化(像素点颜色) GL着色器语言 看起来如何?特定于GPU的语言 (GLSL) 看起来像C语言,以void main()开始

  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?