[Project: Embedded] Hands On RTOS with MCU’s Part 3

The focus will be on ‘System View’ a debugging software that is used after firmware is built just like ‘Ozone’. The dev hardware also needs to be connected to the computer for debugging for ‘System View’ to work. The difference from ‘Ozone’ is program execution cannot be halted/interrupted and must be run in real-time to watch events and tasks. There is some overhead behind the scenes that enable ‘System View’ to work which includes some source code updates to enable Segger Real Time Transfer (RTT) for advanced debugging.

[Project: Embedded] Hands On RTOS with MCU’s Part 2

The focus will be on ‘Ozone’ a software that is used after firmware is built. It takes in ‘.elf’ (Executable Linkable Format) file that provides cross-referencing with with source code to debug the RTOS. The ELF contains enough info to program the MCU and also contains the links in the source code which is useful for debugging. There is another file that is already working behind the scenes called ‘.svd’ that is used to map registers and descriptions to the memory map of MCU. This can provide insights to i/o and more. ‘Ozone’ will use the SVD to visually map components on the MCU.