Enea OSEck:高性能DSP实时操作系统

紧凑内核的嵌入式DSP实时操作系统

Enea OSEck (OSE Compact Kernel) 是对Enea功能齐全的OSE RTOS进行DSP优化后得到的版本。它是一个功能完善的、紧密的实时操作系统以适合高性能、受限内存的特殊需求。建立在一个紧凑的有着极小的内存脚本的内核上,OSEck仍然可以表现出丰富多样的功能、高性能以及真正的单一和多内核设备的实时表现:

  • 极小但高效率的内核
  • 明确设计的分布式异构环境
  • 高度可移植的;单-多核DSPs优化
  • 先进的网络和安全功能
 
产品概况

Enea OSEck (OSE Compact Kernel) 是对Enea功能齐全的OSE RTOS进行DSP优化后得到的版本。仅仅占用8字节的内存,OSEck提供完全抢占式、事件驱动、实时响应并内置了错误检测和处理。这种组合使OSEck是无线设备、汽车电子、工业控制、医疗以及航空电子/国防应用等有着严格的内存控制并需要可靠的实时控制和信号处理的行业的理想选择。

 

就像所有的OSE系列产品一样,OSEck采用了高层次的消息传递编程模型,使它能够把复杂的应用程序分化成更简单的并发进程,每次连接都可以通过高度直观的消息进行传递。这种高度抽象使得复杂的应用程序更容易地概念化、模块化、分割及调试。它还提供了单个应用程序从基础硬件到物理拓扑的细节的透明度,因而使得生成的代码更容易扩展和易于迁移。

 

OSEck提供了一个简单而强大的API,通常能够使程序员仅以8个系统调用在他们大部分的应用程序中进行编码。这种多功能的API与OSEck的高级信息协议一起,减少了应用大小及复杂度,并且使程序更容易保持、读写及理解。OSEck提供了完整版OSE API的子集,使它以几乎没有更改的程序代码在OSEck、OSE、和OSE Epsilon中迁移应用程序变得容易。

 

Enea的强大的消息传递服务,LINX(和它的开源协议)允许透明进程间通信(IPC)在异构操作系统环境针对多核应用,无论它们是运行在单CPU,多核,或者不同节点的分布式系统中。LINX使得复杂的应用程序能够简单地分割和分布。LINX同样使得生成的代码更方便地扩展和维护,使系统开发者们扩展了他们的系统、进行升级,并以对现有应用程序影响极小的情况下充分利用了最新的硬件。

 

LINX IPC服务还简化了分布式系统的设计,结合CPU内核及DSP内核无论是在相同或多个处理器上运行OSE和OSEck。许多分布式系统对控制面板使用普通的CPU芯片,而对用户数据面板使用DSP 内核。通过LINX、OSE和OSEck提供的统一的解决方案,使得设计者不用去学习多重编程环境就可以利用控制、网络及在主机处理器上的OSE应用程序处理设备,及利用在DSP内核上的硬件实时属性。

 

Enea的DSPNet,一个紧凑的、高性能的、安全的IPv4v6协议栈优化了OSEck和DSP应用程序,帮助系统开发师们降低了网络处理成本同时充分利用了DSP的实时处理能力。

 

这有一个可选择的OSE模拟环境,OSE Soft Kernel允许OSE进程在Windows, Linux 或Solaris主机上运行,它还可以与一个运行着的实时系统同时工作。这使得设计者们可以建立混合软/硬件OSE目标环境,使得他们可以在主机上运行一部分应用程序并且达到硬件可以使用的真正目的。

 

Enea的dSPEED扩展了OSEck提供的一系列管理服务,调试及错误处理服,以及开发、部署和维护DSP应用。Enea强大的基于Eclipse工具的Optima提供了在CPU及系统级上的构建、加载、运行、调试及分析能力

特点和益处
  • 脚本低至8字节——节约了内存成本,适合大多数的DSP装置
  • 可扩展——每个应用程序的功能和脚本都可被优化
  • 事件驱动、优先的、坚实的实时性能——理想的关键时间信号处理和控制应用
  • 直观的消息传递体系结构和编程模型——有利于模块化系统设计并降低复杂性、降低维护成本
  • 介于在多DSPs和CPUs上处理的LINX进程间通信——简化分布式设计并增加可扩展性
  • 内置错误探测——增加了系统的可靠性、可用性及稳定性
  • 与OSE、OSE Epsilon相同的架构和API——跨越OSE RTOS系列重新使用应用程序
  • 系统级仿真——开发目标硬件先进的代码
  • DSPNet网络和安全功能——通过IPv4/IPv6协议栈及IPSEC和SSH的安全网络;模块化设计优化了小规模脚本和高性能
  • Enea Optima Tools——在CPU和系统层面构建、加载、运行、调试和分析
中央处理器

Supported Processors

LSI Logic:

SP26xx

DSP 16K

ZSP500

ZSP400 and DSP cores

CEVA:

X16xx

TeakLite-III

Texas Instruments: C6000 and C5000 family including:

TMS320C64x+ (e.g. C6455/72/74/82/84/86/87/88)

TMS320C67x

TMS320C55x

TMS320C54x

Freescale:

MSC8144

MSC8126

MSC8122

MSC8103

MSC8102

MSC8101

MPC5554

MPC555

MPC565

Analog Devices:

TigerSHARC TS201S

TS101S

相关产品或服务

Enea dSPEED Platform

ENEA Optima

ENEA LINX for OSEck

OSEck个性化专业服务

Enea的全球服务团队有着丰富的经验,能够迅速地适应OSEck新电路板、设备驱动程序和应用程序,包括传统的应用程序。

下载Enea OSEck测试版

今天您已可以对Enea 的OSEck进行评估。让我们一起来发现Enea的OSEck强大功能!

 

点击此处下载“评估版本”