Getting Started with TI-RTOS: Chapter 8—TI-RTOS instrumentation
Chapter 8 covers these topics and answers these questions:
Intro to RTOS Analyzer and UIA
- How do you set up UIA and the RTOS Analyzer?
- What are the built-in TI-RTOS Instrumentation Tools?
- What are the visualization and instrumentation tools in TI-RTOS?
- Log_info() — What does Log_info() do? Is there a small, light-weight, fast version of printf() in TI-RTOS?
- Execution Graph — What is the Execution Graph? Can you benchmark timing on the Execution Graph?
- Load Analysis — Can you track overall Task loading? CPU Load? Thread Load?
Configuring UIA for your application
- What is UIA? Unified Instrumentation Architecture?
- What are the main function calls I can use in UIA to instrument my code for TI-RTOS?
- How do you add Logging and instrumentation tools to TI-RTOS configuration (.cfg) file?
- How much space and time does UIA take in my application?
- Where do you set the buffer sizes for data collection for the RTOS Analyzer?
- Can I track Hwis? Can I track Tasks? Can I track SWIs?
Benchmarking with Timestamp
- What is the Timestamp service in TI-RTOS?
- How do you add Timestamp service to the TI-RTOS configuration (.cfg) file?
Lab 8 – Using UIA and RTOS Analyzer
- Configure UIA
- Use RTOS Analyzer to debug the application
- Use ROV to debug my application