高级/复杂的开发工具
联系我们
eBinder/eDEVS 概述 > eSOL 的开发工具 > eBinder 概述 > 高级/复杂的开发工具


eBinder® 的详细内容


1. eBinder 概述
2. 敏捷式开发
3. 高级/复杂的开发工具
4. 使用 eBinder 进行目标开发
5. 用于 配套Arm的 eBinder
6. 使用 eBinder 在多核上进行多任务处理
7. 使用 eBinder 进行目标开发
8. eBinder 运行环境
9. eT-Kernel™: 软件重用的部件包



eBinder 是一套由主机端开发工具和目标平台组成的模块组。


Contents


配置器和构建器

由于 GUI 屏幕可用于为要使用的实时操作系统、中间件等设置参数,包括构建设置,这就简化了配置和构建。可设置的参数项、编译开关和选项等信息都包含在每个“部件包”中。

Back to top

eBinder 由命令服务器控制

eBinder 命令服务器是一个从命令行控制 eBinder 的应用。它可用于在不打开 eBinder IDE 屏幕的情况下构建或运行 shell 脚本。通过将 eBinder 命令服务器与外部工具相结合,可以实现构建的自动化 。
您可以用eBinder来构建您的应用程序, 然后上载完整的软件映像到目标硬件。

Back to top

Arm C/C++ 编译器捆绑包

Arm 的标准和 FuSa C/C++ 编译器可以与 eBinder 捆绑在一起。也就是说, 用户您如果购买了eBinder, 您的开发项目将获得一份完全集成和测试的解决方案。

Back to top

eT-Kernel 目标守护进程

目标守护进程通过调试端口与 eBinder 通信以提供各种调试功能。
根据系统的不同,调试端口可能是 UART、以太网或 JTAG。

Back to top

虚拟 TTY

可为每个任务提供虚拟控制台输入/输出。这可用于系统开发期间的调试输出等任务。

Back to top

多线程调试器

eBinder 的调试器可以用作传统的嵌入式系统级调试器或线程级调试器。您可以为每个线程都打开一个调试窗口, 您可以在不停止整个系统的情况下中断或者单步执行某个特定的线程。
进程内部的线程也可以调试。也可以通过停止整个系统并针对系统上下文进行调试,就像使用传统调试器一样。

Back to top

系统分析工具

eBinder 提供了三种用于深度系统分析的工具。

Back to top


EvenTrek 事件日志记录/分析工具

EvenTrek 收集实时操作系统 API、中断、线程切换等活动的日志,分析信息并显示结果。它还显示了进程中线程组的状态转换,并可以收集中间件 API 事件和用户合并到程序中的事件。



PartScope 系统浏览器

PartScope 获取并显示管理信息,例如实时操作系统的进程、线程和信号量,以及执行的线程的列表。它还可以显示当前打开的文件、套接字状态等信息,以及由逻辑文件系统 (LFS) 管理的其他信息。



实时分析器

此分析器用于分析系统中的程序瓶颈。可以获取每个线程的分析结果,以便轻松了解哪些线程经常执行哪些功能。
通过使用 EvenTrek 检查详细的线程行为并使用实时分析器检查性能,可以高效地验证是否已实现正确且可接受的性能。分析数据是通过对目标的采样来收集的。与跟踪不同,系统开销保持在最低水平。

Back to top

Arm 的 FVP(固定虚拟平台)

Arm 的正版 IP FVP(固定虚拟平台)可以捆绑在 eBinder 中。
这样便于利用 Arm 的快速 IP 模型轻松模拟真实的目标板环境。
使用 eSOL 的实时操作系统平台解决方案,可以在 PC 上的模拟环境中进行开发,而无需使用真实的目标板。
即使没有物理硬件,用户也可以在他们进行硬件开发的同时迅速开始他们的软件开发。此外,还可以实现涉及持续集成 (CI) 环境的自动化测试,帮助提高整体开发效率并缩短上市时间。

  • 基于 Arm 正版 IP 的高可靠性模拟环境
  • 以低成本简单设置模拟环境
  • 60 天免费评估

Back to top

独立于目标硬件的文件系统

为了支持任何目标硬件的快速开发启动,eBinder 支持主机 PC 上的目标文件系统仿真,并为目标硬件上的 eSOL RTOS 和开发主机之间的通信提供必要的接口。


主机文件系统

嵌入式目标应用程序可以通过标准的C/C++文件I/O API访问(Windows)主机端文件系统。
您可以在无非易失性内存的平台上使用快速原型开发。或者通过常规文件系统的访问,从主机检索内存数据来进行调试。

了解更多

Back to top


想要查找更多信息?

联系我们