eSOL 的开发工具
联系我们

针对 eSOL 的 RTOS SDK 套件优化的 IDEs

我们的实时操作系统 SDK 与中间件捆绑在一起,而专用的 IDE 完善了这些 SDK 套件。 这套 SDK 套件可以适用与eSOL所以的可扩展型 RTOS 系列 。

用于 eMCOS® RTOS 平台的全新 eDEVS® IDE
  • eMCOS 是具有最高多核性能和 POSIX 接口的可扩展型实时操作系统
  • eDEVS 是eSOL的成熟产品 eBinder® IDE 的升级版。它是针对 eMCOS RTOS 平台优化的最新 IDE,
    eDEVS 的设计宗旨是能够被完美集成到 CI/CD 工具链中。这使您的开发团队可以遵循最新的开发范例,而无需浪费大量时间配置工具链、做出令人不快的妥协,也不必为您的 CI/CD 管道使用繁琐的变通方法。
  • 易于扩展
    此外,我们还提供与其他非常普遍和广泛使用的工具的标准接口,例如 GDB。这就实现了简单而无缝的开发和 CI/CD 流程。
用于 eT-Kernel™ RTOS 平台的可靠的eBinder IDE:
  • eT-Kernel 是 T-Kernel 操作系统规范的扩展和商业版本
  • 自 2001 年以来, 我们一直在长期的持续改进和维护这个版本,它配备了我们的工具链,包括调试器、跟踪和分析工具以及简单的源代码管理

将更多时间用于您的应用程序开发

开发工具本身并不是目的,但应该赋予您更多时间来开发产品的客户价值。
通过并行度更高和速度更快的代码降低您的生产成本。
优化的应用可以提高性能并减少所需的内存。决定您是要从现有硬件中获得最大性能,还是要降低处理器和内存成本以获得相同的性能。

提高开发生产力

所有必要的开发工具都预先集成在一个完整且经过 RTOS 测试的包中,您可以在不浪费时间的情况下立即使用这些工具。
例如,和我们的多内核 RTOS eMCOS产品有关的工具:

  • IDE 预集成了所有必要的开发工具(eSOL 专有和开源工具)
  • 捆绑正版 Arm 编译器和 C/C++ 库作为标准和功能安全预先认证版本


功能安全

我们的 IDE 已经被客户和内部用于 eSOL 的产品开发和工程服务。相同的 IDE 用于实现和维护我们的 RTOS 功能安全预先认证,例如 ISO 26262 ASIL-D 或 ICE 61508 SIL3 以及相关的客户项目。因此,此工具包还可以服务于您的混合关键性应用。

我们的 IDE 专注于以下开发任务


项目管理:

跟踪从应用层一直到硬件抽象层 (HAL) 的复杂系统。

调试:

查找源代码中的错误或硬件中不确定行为的原因(例如由于竞争条件)。

应用分析:

查找由低效和/或非并行应用设计引起的常见瓶颈。

系统分析:

监控 CPU 内核之间的线程/任务状态变化和消息传递以及线程/任务迁移,以消除不同内核之间的进程间通信 (IPC) 造成的瓶颈,从而大大降低多核/众核硬件中的系统性能。

目标系统优化:

系统创建:创建一个完整的可引导软件映像,包括 IPL 和文件系统仿真,以便在适当的内存驱动程序可用之前在目标硬件上开始快速开发。
优化通信:eSOL RTOS 目标守护进程支持开发 PC 和目标系统上的软件之间的广泛通信。因此,当应用在最终硬件上运行时,它们始终保持控制。

预防问题:

语言编码规范可防止过于复杂的源代码导致不稳定或错误。
我们的标准是根据最高的功能安全性和兼容性来选择的:

C/C++ 标准:
  • eMCOS POSIX 和捆绑的 Arm 编译器支持 C99C++11 和 C++14,这意味着用户应用可以使用这些语言。
  • eMCOS RTOS 仅使用 C

编码准则:
  • 我们的源代码在每次发布时都会接受自动检查
  • MISRA C:2012(共 159 条指南:143 条规则和 16 条指令)
  • MISRA C:2012 修正案 1(+14 条规则)
  • 用于安全编码的 SEI CERT C

eSOL SDK、IDE 培训和咨询服务将加快您的学习曲线,让您的项目尽快启动

Back to top


想要查找更多信息?

联系我们