 |
 |
| Iterative development model |
|
|
Use eBinder's dynamic loading feature and task creation feature to verify each task independently. When one task is verified, integrate the task into the system. Repeat this cycle during development until all features are completed. eBinder supports task-level debugging and process-based debugging with eT-Kernel/Extended. eBinder also supports development of eT-Kernel Multi-Core Edition-based software using a multi-core processor.
|
|
 |
 |
| Development steps for iterative development |
|
|
|
1.
|
Modules that do not require debugging, such as the kernel, middleware, and verified user code, are built into the running image. Each new feature can be programmed as a task or module. |
|
|
|
2.
|
Load a compiled object (or objects) dynamically into the running target. |
|
|
|
3.
|
Dynamically create a new task utilizing the loaded object. |
|
|
|
8.
|
Reload the fixed object. |
|
|
|
9.
|
Dynamically create a task for the reloaded object. |
|
|
|
12.
|
Add the finished object to the system (static linking). |
|
|
 |
 |
| Development using eT-Kernel/Extended |
|
|
| eBinder supports development of processes with memory protection with eT-Kernel/Extended. You get the following features and benefits when you combine eBinder with eT-Kernel/Extended. |
 |
| Program loading |
eT-Kernel/Extended has its own loader to load programs dynamically. Or, alternatively, use the dynamic loading feature from eBinder.
|
| Debug |
Using eBinder's task-level debugger, debug individual tasks in an eT-Kernel/Extended process or debug an entire process (all tasks in a process). Debug all programs handled by eT-Kernel/Extended, including system programs, shared libraries, and DLLs without worrying about memory addresses.
|
| System analysis |
EvenTrek, PartScope, and Realtime Profiler can be used with eT-Kernel/Extended. Using EvenTrek, get trace information for tasks in a process or a kernel application like a system program. PartScope provides information about processes and loaded modules such as a process's task information, and a process's OS resource information.
|
| Platform development assistance |
| eBinder's platform packaging feature is very useful during development. For large-scale development with a large team, where eT-Kernel/Extended is especially suitable, you can easily create a platform package (PLP) to coordinate the team's efforts on a common platform. |
|
|
|