eBinder® 的详细内容
1. eBinder 概述
2. 敏捷式开发
3. 高级/复杂的开发工具
4. 使用 eBinder 进行目标开发
5. 用于 配套Arm的 eBinder
6. 使用 eBinder 在多核上进行多任务处理
7. 使用 eBinder 进行目标开发
8. eBinder 运行环境
9. eT-Kernel™: 软件重用的部件包
敏捷开发风格
eBinder 支持迭代型和增量型开发流程,这两种模式在敏捷开发项目中很常见。但是为了支持其他系统,尤其是那些具有混合关键性的系统,eBinder 提供了软件模块验证。
eBinder 可以通过其部分加载和线程生成功能, 为每个线程执行单元验证。
当一个线程的单元验证完成, 这个线程可以直接被加载到系统中并执行系统验证, eBinder可以高效的重复这个步骤以确保顺利。

迭代开发模型的开发流程
1. 运行环境是由一组不需要调试的模块所组成,如内核、中间件和验证过的用户代码。要调试的程序是以任务/模块为基础单位来开发的。

2. 将编译完了的目标程序 (Object program) 部分加载到正在运行中的环境里。

3. 通过部分加载Object来动态生成新任务。

4. 将动态生成的任务附加到任务级别调试器并进行调试。

5. 如果在使用任务级调试器并发现Bug时

6. 使用编辑器或类似工具修正Bug错误。

7. 使用编辑器或类似工具修正Bug错误。

8. 将已修正错误的对象重新加载到正在运行的运行时环境中。

9. 通过重新加载Object来动态生成新任务。

10. 将生成的任务附加到任务级别调试器中,然后对其进行调试。

11. 使用任务级别调试器确认Bug修正。

12. 将调试后的Object添加到系统中(静态link)。

13. 在验证每个任务后,可以使用系统分析工具(EvenTrek、PartScope、Real-time Profiler)等验证整个系统。重复着这样的周期循环来开发完整个系统。

Back to top