We previously introduced Stella, our Nucleus Powered Self-Balancing Robot in part one of this five part series.
Stella’s application code was built on top of the Nucleus RTOS, using the Sourcery CodeBench IDE and toolchain, hardware support in the form of a BSP, and other tools used by embedded software developers to easily create great applications. Sourcery CodeBench uses industry standard components such as the Eclipse IDE, and GNU Compiler Collection, is extensively tested on a variety of target architectures and operating systems, and provides excellent probe support. A simple USB-based JTAG connection between the development PC and Stella is used to load, run, and debug our balance application.
Trace data from the Nucleus OS and the previously instrumented Stella application layer fills an on-board buffer which is then downloaded over USB to Sourcery Analyzer, our powerful performance analysis and debug tool.
See the whole process in action:
If you would like to try Mentor Graphics’ embedded software platforms and development tools, visit our product evaluation pages:
- Nucleus ReadyStart – Development platform for small footprint RTOS application development
- Sourcery CodeBench – Software Development IDE and Toolchain
- Sourcery Analyzer – Performance Analysis Tool
Questions? Drop into the Sourcery Tools forum and ask.