Version 4 (modified by Aantn, on 11/22/10 at 22:13:31) (diff) |
---|
LoggingTools
Introduction
When creating, testing, and running RTEMS appplications, many developers use the printf family of functions to log information. For large applications, viewing logs is a pain. Logs are often cluttered, making it difficult to find the information that you need. This page suggests some uses for logging information and describes open source tools that can be used to view and manage logs.
Common Uses for Logging
- Debugging embedded applications
- Offline tuning of PID (or arbitrary) control loops
- Real time monitoring and/or maintenance of embedded systems
- Optimizing applications by profiling them, analyzing performance, and identifying possible speed improvements
Open Source Logging Tools
All of these tools work with RTEMS. TODO
Ideas for Future Improvements to RTEMS
TODO
Notes
- QNX, a commercial alternative to RTEMS, includes an [Application Profiler|http://www.qnx.org/developers/docs/6.3.2/ide_en/user_guide/profiler.html] and a [System Profiler|http://www.qnx.com/developers/docs/6.3.0SP3/ide_en/user_guide/sysprof.html]. Both tools can be used to optimize performance. Are there any equivalent tools for RTEMS?
This page is a work-in-progress. It is being written as part of the Google Code-In 2010 contest. Please see http://www.google-melange.com/gci/task/show/google/gci2010/rtems/t129018536044 for more information.