fans-rt 介绍(3)-可选组件(待实现)

原创 2015年07月11日 01:31:17
二、可选组件(待实现)
1.设备和驱动管理(DDM)
  提供TINY模式和HUGE模式的设备管理架构
   TINY架构
    以节省内存为目的的简易设备管理架构,提供对设备节点的管理,不提供设备树的管理结构,提供电源管理支持,不提供热拔插支持,适用于64KB以下内存较小的单片机系统。
   HUGE架构
    支持总线(PCI/USB等)架构的设备和驱动管理,提供树形设备管理结构,提供电源管理、热拔插支持,适用于拥有64KB以上内存的系统结构。
2.文件系统(FS)
  提供TINY和HUGE模式的文件管理器
   TINY模式
    以节省内存为目的的建议文件管理功能,不提供数据缓存,文件的读写操作均直接透传设备,节省内存但速度较慢
   HUGE模式
    支持快速的文件访问方式,提供数据缓存,文件的读写操作优先访问缓存。
3.图形用户界面(GUI)
  提供矢量、点阵字体支持(freetype),提供16/24/32位色彩空间支持,提供bmp/jpeg(libjpeg)以常见图形文件格式支持,内置framebuffer支持,提供图形设备驱动接口,提供窗体管理及常见控件支持。
5.多媒体
  提供MP3播放支持(libmad)。
4.网络通讯(NET)
  提供TCP/IP协议栈,标准NIC接口。
版权声明:本文为博主原创文章,未经博主允许不得转载。

fans-rt 介绍(1)-什么是fans-rt

fans-rt 是一个开源实时操作系统项目(目前只实现了STM32的支持)。 已实现或部分实现的功能包括:任务管理、对象管理、系统级内存管理、IRQ管理、LPC服务管理、进程间通讯管理(EVENT/M...
  • sevek
  • sevek
  • 2015年07月05日 03:29
  • 316

fans-rt 任务调度-堆栈切换篇(2)堆栈模型

前面我们提到,任务的切换就是堆栈的切换(当然首先是任务上下文的切换),也通过代码简单的描述了堆栈切换的切换过程。但是,要成功从一个任务切换到另一个任务还必须了解CPU当前运行模式下,中断处理时的特性。...
  • sevek
  • sevek
  • 2015年07月08日 22:13
  • 535

fans-rt介绍(2)-系统功能介绍

一、系统功能 1、任务管理(完成度90%) 提供抢占式任务管理,支持256级优先级,支持1024个任务同时运行,相同优先级采用轮转调度,不同优先级采用抢占调度,调度时间复杂度O1。任务管理提供至多...
  • sevek
  • sevek
  • 2015年07月11日 01:29
  • 265

Swift - 可选协议和协议扩展

Objective-C 中的protocol里存在@optional关键字,被这个关键字修饰的方法并非必须要被实 现。我们可以通过协议定义一系列方法,然后由实现协议的类选择性地实现其中几个方法。在 C...
  • longshihua
  • longshihua
  • 2017年07月06日 09:10
  • 257

unity3d基础教程—组件介绍1

http://www.narkii.com/club/thread-289104-1.html 我们前面讲了很多的基础知识,最近一直很忙,很久没出基础系列的教程了。在今后的一段时间了我尽量挤出时间来...
  • saileilong
  • saileilong
  • 2013年11月26日 17:16
  • 990

wdcp常见组件安装方法

wget http://downinfo.myhostadmin.net/vps/memcached_ins.sh sh memcached_ins.sh 其他脚本 http://downi...
  • qzmrock
  • qzmrock
  • 2016年12月08日 16:45
  • 646

swift 2.0 协议 必须实现 和 可选实现

// 3.Protocol // 默认是必须实现的方法 protocol KeepBadyProtocol{     func clean()      } ...
  • bellazhouyi
  • bellazhouyi
  • 2015年10月16日 17:41
  • 1479

C#下文本框的建议提示控件

前段时间写了个C#下的文本框建议提示控件,
  • wangxingguo1218
  • wangxingguo1218
  • 2014年06月15日 17:28
  • 699

智能手机之双卡双待的实现方案

双卡双待的出现背景:         手机通讯发展到一定程度之后,很多用户希望拥有或已经拥用多个手机电话号码,特别是针对那些经常需要出差,需要经常切换SIM卡的商务人士而言,其迫切希望能将自己的手机...
  • c602273091
  • c602273091
  • 2015年02月27日 18:32
  • 1828

Swift-代理方法的使用

虽然 Swift 中闭包的功能非常强大, 但代理也不可替代, 各有各的好处, 合适的, 才是最好的!个人总结, 代理的使用需要五个步骤: 1.设置代理协议,定义可选或者必选方法 2 声明一个deleg...
  • Mazy_ma
  • Mazy_ma
  • 2017年01月12日 19:25
  • 1210
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fans-rt 介绍(3)-可选组件(待实现)
举报原因:
原因补充:

(最多只允许输入30个字)