EUROS
EUROS
一款支持各种各样的通信机制和协议栈的实时操作系统
产品概述
EUROS是实时操作系统EUROS系列的旗舰RTOS,用于嵌入式应用程序。本产品简洁、高度便携并且非常高效。支持各种各样的通信机制和协议栈,包括USB,TCP / IP,CANopen,Modbus等。
硬件独立
EUROS以C语言编写,完全与硬件无关。它使用专门设计的硬件抽象层(HAL)轻松适应新的CPU体系结构。EUROS现在可用于多于35个不同的微控制器和微处理器系列。
适用范围
EUROS非常通用,并且具有多种功能,可以在广泛的应用范围内有效使用,包括:
汽车业
通信
消费者设备
国防与航天
车队管理
工业自动化
医疗器械
零售终端系统
程序控制
安全系统
测试设备
运输
EUROS 特征
• 用户化。由于EUROS具有模块化和硬件独立性特征,因此可以定制EUROS。虽然在适当时已经完成,但是EUROS的通用性和多功能性通常不需要定制。
• 从 ROM中执行。EUROS可只读存储器化。
• 可移植性。该属性有一些重要的后果。
驱动程序接口。EUROS支持强大而通用的驱动程序接口,这些驱动程序接口可以在硬件抽象层上运行。这提供了最高级别的驱动程序可移植性。许多设备驱动程序可用。
控制未来。EUROS将您的应用程序带入未来。它是通过提取抽象底层硬件平台来设计的,以确保嵌入式应用程序的未来可移植性建立在其上。
隐藏的硬件细节。软件开发人员隐藏了硬件细节。 EUROS初始化芯片并支持中断处置。端口驱动程序提供对硬件的访问。
•高效多重任务执行。通过利用各种芯片架构的具体特性,支持多重任务执行,这是大多数实时操作系统的核心特征。
•PC兼容性。EUROS在IBM兼容的PC上运行。因此,PC可以用作开发系统和测试系统。应用程序开发可以在实际的目标硬件可用之前启动。
• 互联网。 EUROS可以通过HTTP服务器对Internet进行远程监控和控制。
•定价模型。 EUROS许可证价格适中,通常是在有限的全面收购基础上。由于其可扩展性、通用性和多功能性,EUROS是成为组织的标准实时操作系统的绝佳候选。
技术特征
任务管理:
无限制的任务数量
优先级控制调度(256个优先级),可选地与时间分片(循环)组合
优先级可以动态更改
确定性的行为
任务切换时间极短
任务同步和任务协调:
信号量
事件标志
标志
电子邮箱
管线
内存管理:
Megapools
Memorypools
固定大小缓冲区
共享内存
其他服务:
控制台服务
按位处理
监视器
中断服务 (prologs,状态转换)
对象管理
与操作系统的运行时协调:
同步系统调用(等待完成)
异步系统调用(并行执行)
多重等待
延时系统调用
综合驱动接口:
I / O系统的所有服务和所有协调机制都可用于所有驱动程序,而无需驱动程序实做器进行额外工作。
I / O系统提供了诸如任务协调、队列管理和超时处理等服务。驱动程序实现被减少以仅对设备相关的功能进行编程。
代码尺寸 (可扩展操作系统):
从4万字节(取决于所需的功能)
RAM 大小:
可以单独配置数据区域,并包含动态创建的系统对象。 最小RAM为4 KB。
测试及调试支持:
包含附加检查和输出的OS版本
支持在EUROScope调试器中进行事件跟踪和可视化的操作系统版本
支持的CPU架构
EUROS和EUROS基于Eclipse的开发环境可用于各种CPU架构,包括以下制造商的所有主要产品种类:
• Altera
• Atmel
• Cypress Semiconductor
• Freescale
• Fujitsu
• Infineon
• Intel
• Microchip
• MIPS
• NXP
• Renesas
• Silicon Labs
• ST Microelectronics
• Texas Instruments
• Xilinx
以下列表包含许多单个微控制器,EUROS使用其进行运转。EUROS始终配置其产品以适应新的微处理器和微控制器。
8位架构:
• 78K
• AVR
• C500
• Intel 8051
• PIC 10
• PIC 12
• PIC 16
• PIC 18
• R8C
• XC800
16位架构:
• 16LX
• 16FX
• 78K0R
• CPU12
• C166
• dsPIC 33F
• HC12
• H8S
• M16C
• PIC 24F
• PIC 24H
• x86-16
• XC166
• XE166
• XC2000
32位架构:
• 68k
• Alchemy Au 1250. Au 1500
• AMD Geode
• ARM7
• ARM9
• ARM11
• Blackfin
• Cortex M0
• Cortex M1
• Cortex M3
• Cortex M4
• Cortex A5
• Cortex A8
• Cortex A9
• Cortex A15
• ColdFire
• FR 30
• FR 50
• FR 60
• H8SX
• M32C
• MIPS32
• MPC5xx
• MPC512x (e300)
• MPC52xx (e300 core)
• MPC55xx (e200 core)
• MPC56xx (e200 core)
• MPC8xx (PowerQUICC)
• MPC82xx (PowerQUICC II, G2 core)
• MPC83xx (PowerQUICC II Pro, e300 core)
• MPC85xx (PowerQUICC III, e500 core)
• MPC86xx (e600 core)
• MPC87xx (future e700 core)
• Nios II
• Pxxxx ( QorIQ, e500 core(s))
• PIC 32
• R32C
• RX
• SH-2A
• TriCore
• V850
• x86-32
64位架构:
• MIPS 64