Erika企业版实时操作系统

Erika企业版(实时操作系统) Erika是免费的,开放源码的OSEK / VDX的API。Erika符合的OSEK / VDX的认证,提供了一个最小的1-4 KB闪存,单一和多核嵌入式系统的实时内核。Erika 企业版实现一致性类BCC1,BCC2,ECC1,ECC2,再加上其他的自定义的一致性类名为FP,EDF,和FRSH。

目前,Erika 企业版支持了两个ARM架构:ARM_Cortex_M0和ARM7TDMI。 Erika 企业版支持各种代码生成工具,包括Scicos- FLEX,基于ScicosLab,EICASLab,CAL语言,和其他代码生成工具箱。

一个典型的基于ERIKA企业版的嵌入式系统的开发流程,是采用RT-Druid。而RT-Druid则是一个基于Eclipse的分析和配置的开发环境。Eclipse则是一个开放的框架,最初由IBM开发,它可以使得各种开发工具在一个统一的开发环境中进行。该系统配置主要由如下部分组成:

  • Eclipse IDE
  • RT-Druid Eclipse插件,包括OIL编译器,调度分析仪和其他插件
  • ERIKA企业版的源码,打包成Eclipse的插件(网上在线即时更新)
  • 一套针对具体架构的编译器和调试器,通常可以从芯片供应商的网站下载

在开发Erika企业版的应用程序时,用户可以在RT-Druid IDE内撰写源码。应用程序的编译也是在Eclipse框架内进行。RT-Druid代码产生工具能够产生Erika企业版配置文件(通常是一个makefile和一套c文件),这些文件是用于编译源代码。之后,在按下“生成项目”菜单项里面的“项目”菜单后,它会自动调用底层的make应用程序(Windows上的Cygwin环境),编译会自动启动。

ERIKA企业版和RT-Druid正在被越来越多的使用,目前已经逐步应用于汽车市场,目前客户有:

  • 马瑞利动力系统
  • Cobra Automotive Technologies

Erika企业版是开源的,GNU CrossTool许可证(also known as GPL with Linking exception)。这意味着该软件可以在不释放应用程序源代码的情况下使用。此外,它是分布式源代码,没有版税!

SCALE-RT(开放式实时操作系统)

德国COSATEQ公司的实时操作系统SCALE-RT已成功地应用于各行业。无论你在什么行业,不管你想要什么样的应用发展,SCALE-RT都可以提供相应的解决方案,满足各种应用的需求。

德国cosateq公司提供了更好的基于Linux的实时解决方案,他更一步强化了功能和便利性。SCALE-RT交叉开发套件是一个直观的环境,可以集成Scilab/ Scicos,Matlab / Simulink,SimulationX等。SCALE-RT Linux是基于Debian Linux发行,包括Xenomai实时扩展。该产品的特点如下:

  • 专业的交叉开发环境支持
  • 检测和实时应用的可视化界面
  • 包括对Scilab/Scicos、Matlab/Simulink的无缝支持
  • 允许实时模拟回路,实现RCP/HIL
  • 使用便利,使用时不需要linux的知识
  • 基于Linux的实时仿真软件,Xenomai实时扩展
  • 良好的兼容性,支持各种I/ O硬件(如NI硬件等)
  • 采样率高达100kHz(具体依处理器性能,模型的大小和I / O的复杂性而定)
  • 可扩展的开源产品
  • 支持多核处理器架构
  • 提供了全面的专业软件包产品的开发
  • 非常灵活,低成本和高的可扩展性
  • 支持各种系统,如CAN总线,ARINC429,PROFINET,反射内存等
  • 可通过互联网远程控制

自1998年以来,SCALE-RT已经获得了非常大的成功。SCALE-RT目前已经被应用广泛,在2008年时就已经有600个licence发布。该产品是一款开源产品,提供了一个灵活的与原型PC兼容的COTS硬件的实时仿真环境。该产品的优势有:

  • 在HIL开发过程中,该产品提供了一个可持续的开发方式
  • 越来越多的公司开始使用
  • 对以往投资的保护
  • 支持各种建模软件工具(MATLAB/Simulink,SimulationX,Scilab / Scicos,ymola)
  • 这个经济实惠的可重用的平台创建一个优化的ECU测试方案
  • SCALE-RT可以个性化,定制和优化,甚至跨产业为每一个需求进行定制

SCALE - RT是一款可扩展开放源码为基础的产品。它使用Xenomai扩展,是一个面向未来的Linux实时内核,支持多核处理器架构和丰富的I / O硬件。SCALE - RT COSATEQ提供了基于行业标准的个人电脑和流行的商业硬件上运行的条件下实时应用的成本效益的解决方案。在诸如工程工业,汽车和航空航天SCALE - RT已经被应用在产品开发,缩短产品的开发周期。目前的应用主要如:测试自动化,开发和控制设备,模拟真实世界的传感器和执行器和极限工况下的模拟调等。如图描述了SCALE-RT是如何对MATLAB/Simulink的支持。

基于Linux的SCALE-RT实时仿真环境提供了一个灵活的客户-目标原型环境,它可以使得应用程序运行于一个低成本的PC兼容的硬件上。

同时,SCALE-RT也提供了非常友好的用户界面,方便用户的使用,请参考如下SCALE-RT Insight。

  • 整合不同的应用,例如:MATLAB/Simulink,LabVIEW和SimulationX等用于开发自定义的图形用户界面
  • 可以拖放用户界面,编辑模型
  • 对于自动化测试可以使用,如多种工具,例如,NI的TestStand或PROVEtech:MBTech的TA
  • 基于脚本的自动化,可使用Python和客户定制

下表则是描述了目前SCALE-RT提供的功能模块分类。

SCALE-RT Runtime, full.
SCALE-RT Runtime, advanced.
SCALE-RT Insight.
SCALE-RT Developmentkit for MATLAB/Simulink.
SCALE-RT Developmentkit for Scilab/Scicos.
SCALE-RT Developmentkit for SimulationX.
SCALE-RT Interface-Package.
SCALE-RT CAN-Library for MATLAB/Simulink.
SCALE-RT ARINC429-Library for MATLAB/Simulink.
SCALE-RT EtherCAT for MATLAB/Simulink.
SCALE-RT Integrationpack for simulation tools.

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OSEK ERIKA 是开源实时操作系统 ERIKA 的基础,能够支持多种CPU体系结构和嵌入式系统。OSEK ERIKA 教程旨在帮助开发人员实现嵌入式软件的实时性和可靠性,提高系统的稳定性和性能。 OSEK ERIKA 教程包括了许多方面的内容,例如开始使用 OSEK ERIKA、安装和配置、任务和应用程序管理、定时器和中断管理、内存管理、通信机制、设备驱动程序的实现、调试和测试等等。这些内容都非常重要,需要认真掌握,以确保嵌入式软件的质量和可靠性。 开始使用 OSEK ERIKA 时,需要了解其基本概念和原理,并掌握其体系结构和支持的CPU类型。安装和配置部分包括了如何安装和配置开发环境、编译器、链接器和调试器。任务和应用程序管理部分详细介绍了如何创建和管理任务、应用程序和事件。定时器和中断管理部分则是介绍了如何利用定时器和中断来实现任务调度和系统循环。内存管理部分介绍了如何使用内存池和动态内存分配来优化资源使用。通信机制部分介绍了如何使用消息队列、信号量和互斥量等机制来实现任务间的通信和同步。设备驱动程序的实现部分详细介绍了如何使用裸机驱动程序和操作系统驱动程序来实现设备的控制。最后,调试和测试部分详细介绍了如何利用调试器和单元测试来确保软件的正确性和稳定性。 总之,OSEK ERIKA 教程是非常全面、详细和有用的资源,可以帮助开发人员从入门到精通 OSEK ERIKA 的应用开发和系统集成。 ### 回答2: OSEK ERIKA是一个开源实时操作系统(RTOS),专门为嵌入式应用程序设计而开发。它提供了一个统一的标准界面和应用程序接口,便于应用程序和软件开发人员进行系统集成和应用程序设计。OSEK ERIKA具有高度可靠性和可扩展性,可在不同的应用程序和硬件平台上运行。OSEK ERIKA教程是一种介绍如何使用OSEK ERIKA操作系统的教材。通过学习OSEK ERIKA教程,开发人员可以了解操作系统的内部工作原理和流程,并能够使用OSEK ERIKA平台开发实际的嵌入式系统应用程序。OSEK ERIKA教程涵盖了许多主题,从OS基础知识、任务管理、操作系统调度器、中断处理程序、资源管理和通信机制等方面进行详细介绍。教程中也提供了很多实例程序和案例研究,通过这些案例的实践操作可以更好地理解和掌握OSEK ERIKA的使用。总之,学习OSEK ERIKA教程是非常有必要的,对于开发嵌入式系统应用程序和面向实时应用程序的软件工程师来说,这是非常有益的。 ### 回答3: OSEK ERIKA 是一个面向嵌入式系统和实时操作系统的开源操作系统内核。其主要优点是具有高效性、可组合性和可可重复使用性。OSEK ERIKA最初是由汽车公司为了满足其汽车电子产品开发的需求而开发的,而现在已经成为了一项广泛使用的技术。 OSEK ERIKA教程是让使用者学习和理解如何使用OSEK ERIKA操作系统内核的课程。教程提供了许多关于OSEK ERIKA操作系统内核和相关工具的信息,如任务、资源、消息、时钟、中断、定时器等等。通过学习这些内容,用户可以了解如何在实时嵌入式环境下使用OSEK ERIKA系统内核,使得系统的设计和开发变得更加简单和高效。 OSEK ERIKA教程的受众包括嵌入式系统工程师、软件开发人员以及学生等等,特别是对实时操作系统和嵌入式系统感兴趣的学生和专业人士。教程可以帮助这些目标群体学习并理解这一开源操作系统内核的工作原理和使用方法,提高他们的开发效率和工作质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值