embOS 源代码嵌入式实时操作系统

产品解决方案 > 嵌入式系统及应用 > embOS 源代码嵌入式实时操作系统

embOS 源代码嵌入式实时操作系统

embOS 源代码嵌入式实时操作系统

  embOS源代码嵌入式实时操作系统

 

概述: 

 

       embOS是一个优先级控制的多任务系统,设计用于嵌入式操作系统为开发实时应用的各种微控制器。是一个高性能工具,经过优化,RAM和ROM的内存消耗都降到最低,并且具有高速和多功能性。

实时操作系统的内部结构(RTOS)已在不同客户的各种应用程序中进行优化,以适应行业的需求。可用于各种各样的微控制器,具有实时操作系统的实时程序。体现在高度模块化。这意味着只链接那些需要的函数进入一个应用程序,保持ROM大小非常小。最小内存消耗只有1.7 Kbyte的ROM和大约70字节的RAM(加上堆栈的内存)。一个

在源代码中提供了两个文件,以确保您不会失去任何灵活性。
       创建的任务可以使用一个数字轻松安全地相互通信通信机制,如信号量、邮箱和事件。



体现包括:

•抢占式调度: 保证在所有就绪状态的任务中,优先级最高的任务执行,除了优先级继承适用的情况。

•对具有相同优先级的任务进行循环调度。

•可以对整个任务或程序的部分禁用抢占。

•多达4,294,967,296个优先事项。

•每个任务都可以有一个单独的优先级,这意味着任务的响应可以根据应用程序的要求进行精确定义。

•信号量无限(仅受可用内存数量的限制)。

•两种类型的信号量:互斥量和计数信号量。

•无限数量的邮箱(仅受可用内存数量的限制)。

•初始化邮箱时,可以自由定义邮件的大小和数量。

•无限数量的软件计时器(仅受可用内存数量的限制)。

•每个任务最多32位事件。

•时间分辨率可以自由选择(默认为1毫秒)。易于访问的时间变量。

•电源管理。

•可自动在省电模式下使用体现空闲时的计算时间。能耗最小化。

•完全中断支持: 中断可以调用任何函数,除了那些需要等待数据的函数如创建、删除或更改任务的优先级。中断可以被唤醒或暂停任务,并使用所有可用的通信方法直接与任务通信(邮箱、信号量、事件)。

•在很短的时间内禁用中断允许最小的中断延迟。

•允许嵌套中断。

•embOS有自己的,可选的中断堆栈。

•简单的应用程序示例。

•调试构建执行运行时检查,在早期捕获常见编程错误。

•配置和堆栈检查可以通过选择指定的库来实现。

•运行时监视可用embOSView通过UART, Debug通信通道(DCC)和内存读/写,或通过以太网等。