: 软件重用的部件包
联系我们
eBinder/eDEVS 概述 > eSOL 的开发工具 > eBinder 概述 > eT-Kernel: 软件重用的部件包


eBinder® 的详细内容


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



软件组件的问题

在嵌入式系统的快速开发中,软件组件的使用频率越来越高。然而,掌握软件组件的使用方法需要有关规范和结构的知识,随着软件组件在性能和复杂性两方面的演进,这给工程师带来了越来越大的负担。

部件包的解决方案

部件包不会创建巨大的文档,而是获取有关软件产品的各种补充信息,并使用 XML 文件和其他格式将其与软件本身一起打包。这有助于用户在使用 eBinder 进行配置、构建和调试时,充分利用软件组件进行高效开发。与简单的文档和源代码格式相比,转换为部件包的软件组件提供了这种类型的附加价值,从而促进了重用和再分发。

 

部件包的开发支持

eBinder 中对软件组件的管理称为“部件包”。这里定义的“软件组件”是指商用实时操作系统和中间件, 用户自己创建的库和设备驱动程序, 还有应用软件等。 部件包中包括源代码、配置信息、构建信息、调试信息等。

 

Benefits of part packages

eBinder uses the various information included in a part package to automatically create optimized tools and function menu configurations. Even in the absence of knowledge concerning the specifications or structure of the software components, eBinder still makes it possible to handle them conveniently and intuitively. This simplifies the process of distributing software components to other departments, projects, collaborating companies, and others and reusing such components during future projects.


使用 eBinder 提供开发支持的示例

  • 创建新项目时,选择系统所需的部件包,创建系统模板。
  • 使用 GUI 屏幕准确无误地为每个软件部件设置配置和构建设置。
  • 可以在软件组件级别进行日志记录和分析,而系统分析工具可用于实时参考内部信息。
  •  

    部件打包工具

    eBinder 随附的目标平台模块已作为部件包提供。还有一个用于部件包的专用工具,称为 PackageBuilder。您可以使用 PackageBuilder 创建包含软件组件的部件包,包括用户已创建的库和设备驱动程序。此外,在为定制板开发 BSP 时也可以使用该工具。

     

    PackageBuilder

    PackageBuilder 支持将软件组件转换为部件包的工作。使用 eBinder 的各种开发工具和功能,可以将在应用、库、中间件、实时操作系统和设备驱动程序构建为部件包时直观地进行配置、构建和调试,从而简化开发。在为定制板开发 BSP 时,也可以使用 PackageBuilder。

    PackageBuilder 提供以下功能:

    • 在 GUI 屏幕中设置配置项、值范围等对象的位置
    • 创建具有文件依赖项、编译选项等信息的构建集。
    • 输出例程模板,用于在系统执行期间获取内部信息
    • 在 Windows 主机上运行

     

    配置

    由于配置的缘故,无需分析源和标题或配置基于文本的设置。eBinder 的 GUI 屏幕可用于轻松输入设置,同时进行错误检查。

    调试

    除了内核之外,还可以在系统运行时从 TCP/IP 协议栈和文件系统中引用内部软件组件信息。

    构建

    在 eBinder 的构建屏幕中管理项目构建信息(编译选项、文件依赖项等)很轻松。从构建到加载的任务可以顺利执行。


    Back to top


    想要查找更多信息?

    联系我们