eDEVS detail content
1. eDEVS Overview
2. Three development phases with eDEVS
-Application development with eDEVS
-Pre-hardware or first-hardware development support with eDEVS
-Target development with eDEVS
3. eDEVS for Arm bundle
4. eDEVS System Requirements
Contents
JTAG debugging
The JTAG debugging functions support both communication and execution control. In eDEVS, UART and Ethernet can be used for communication with the host side and target side, but JTAG can be used (communication function) when the target hardware does not have a debug port for debugging communication. To use JTAG-specific functions, such as debugging a program in the flash memory or breaking functions that affect the whole system, use the eDEVS IDE screen (execution control function).
Some functions may not be supported depending on the used JTAG hardware (probe and hardware implementation).
Learn more
Back to top
Multi-process support
The multitask process architecture will be used particularly for eSOL RTOS’s supporting multicore chips with memory management hardware.
Loading, debugging and system analysis in a multitask process system are readily achievable. Using eDEVS, the developer can look into each thread of the system, both in the kernel and in user processes, simultaneously from the same debug session. This contributes to enhanced visibility into your system and more rapid bug resolution.
Back to top
Multicore processor support
Multikernel or SMP/AMP programming style is supported. As with single-core systems, it is possible to develop using an iterative and incremental development model. Correct concurrent programming of threads and processes is especially important for designing and developing software on a multicore processor. eDEVS's Multi-Programming Tool is ideal for this purpose. In addition, the System Analysis Tools are effective for pinning down the state of concurrent operations on multicore systems or other complex operations across the entire system.
Back to top