CASE STUDY

Screenshot of software IDE with multiple open files during a debug session.
Stylized, minimalist gray 'RENESAS' logo on black background. 'R' resembles an ear.

Accelerating Development and Debugging for Next-Generation Microcontrollers

At AHK Services, we specialize in empowering embedded developers with seamless tools and robust debug capabilities. Here's how we helped enhance the development experience for a new generation of Renesas RA Arm Trustzone MCU devices:

Seamless Debug Integration for Renesas e2studio: Working within an agile team, we expertly integrated comprehensive debug support for Renesas's cutting-edge RA Arm Trustzone MCU devices directly into their e2studio IDE. This ensures developers have powerful, streamlined tools at their fingertips.

Improving and fixing RTOS Debugging: We meticulously identified and corrected missing, faulty or incomplete features within the RTOS integration of both FreeRTOS and ThreadX into the Renesas gdb-server implementation. This significantly improved the reliability and functionality of the debugger for multithreaded applications running on FreeRTOS or ThreadX offered with Renesas e2studio. In particular this fixed a long standing issue with the callstack unwinding during debug sessions of multithreaded applications running on Renesas specifically optimized FreeRTOS and ThreadX kernels for there specific IOT Arm core implementations on a range of Arm Cortex Cores like Cortex M23 and Cortex M33.

Specific expertise applied: In depth knowhow about gbd/gdbserver - RSP protocol, RTOS kernel implementation, the processor stack usage of Arm CortexM CPUs by ThreadX, FreeRTOS in process, thread and interrupt context and the mechanics of stack unwinding.