ASSET's SourcePoint accelerates software debug of µC/OS - II code -

ASSET’s SourcePoint accelerates software debug of µC/OS – II code

Greater visibility into operating system resources and multithreaded programs accelerates debug and helps software engineers deliver tighter, more robust and higher quality code. With support for the Micriµm µC/OS-II real-time operating system (RTOS), ASSET InterTech?s SourcePoint? debugger gives development engineers multiple views of the execution context at every point in the code.

?Many embedded designers who are developing software for complex systems-on-a-chip (SoC) like those with ARM cores have chosen Micriµm?s µC/OS-II RTOS because of its rich feature set, including its preemptive, real-time deterministic multitasking,? said Larry Osborn, ASSET product manager for SourcePoint. ?In safety-critical applications, for example, deterministic code flow is imperative to ensure the reliability of the software. The challenge developers face is how to get the timing of the code correct. Now, with SourcePoint?s clear visibility into kernel resources, insight into the content of task stacks and views of context switching, developers have the visibility they need to overcome these challenges.?

SourcePoint lets software engineers select one of the operating system?s resources and context-sensitive debug information is automatically displayed. The selectable resources include threads, timers, queues, semaphores, mutexes (mutual exclusions) and other components of the operating system.

To serve the needs of different types of design teams working on a wide range of applications, two ASSET hardware modules support the SourcePoint? debugger. The cost-effective Arium LC-500Se is a run-control probe capable of providing application software debug via JTAG. Another hardware module, the Arium LX-1000 Trace Port Analyzer, has two gigabytes of memory where trace results can be stored off-chip.

More information

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.