May 2024 - Present
• 𝗔𝗥𝗠 𝗖𝗣𝗨 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲
- Interrupt Management: Defined workarounds for 𝗜𝗻𝘁𝗲𝗿𝗿𝘂𝗽𝘁 𝘁𝗮𝗶𝗹-𝗰𝗵𝗮𝗶𝗻𝗶𝗻𝗴 to ensure system stability.
- Instruction Queue Integrity: Utilized 𝗗𝗮𝘁𝗮 𝗦𝘆𝗻𝗰𝗵𝗿𝗼𝗻𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝗕𝗮𝗿𝗿𝗶𝗲𝗿 (𝗗𝗦𝗕) instructions to prevent instruction queue issues on AXI buses.
• 𝗕𝘂𝗶𝗹𝗱 𝗘𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁
- Cross-platform project builder by ARM GNU toolchain, utilize cmake & Kconfig based on VS code and supported Keil MDK, Segger IDE.
- Memory Relocation: Optimized execution performance by relocating programs from ITCM to Flash or SRAM via Linker script (Scatter file) modification.
• 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 𝗜𝗺𝗽𝗿𝗼𝘃𝗲𝗺𝗲𝗻𝘁𝘀
- Boot Sequence Debugging: Diagnosed and resolved "Power-on Reset" (POR) issues through hardware/software co-analysis.
- ADC Validation: Conducted performance measurement and validation procedures
• 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻
- RTOS development: Defined FreeRTOS Task & ISR priority regulations.
- Driver Test-case: Developed automation procedures for IP self-testing.
- BLDC Motor: Implemented sensored 6-step commutation and PID speed control algorithms.
- System integration: Performed integration tests using FreeRTOS and LwIP stack.
• 𝗣𝗲𝗿𝗶𝗽𝗵𝗲𝗿𝗮𝗹 𝗗𝗿𝗶𝘃𝗲𝗿 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁
- Developed and validated drivers for: DAC, ADC, exADC, UART, I2C, QEP, ePWM, CRC, and XMC/EMIF.
• 𝗘𝘅𝗽𝗲𝗿𝗶𝗺𝗲𝗻𝘁𝗮𝗹 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 𝗕𝘂𝗶𝗹𝗱𝘂𝗽
- Established Python-based automation environments for ADC performance evaluation via GPIB instrumentation.
• 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗠𝗮𝗶𝗻𝘁𝗲𝗻𝗮𝗻𝗰𝗲
- Git : Integrated CMSIS-DSP package using Git Submodules.
- Doxygen: Technical documentation maintenance.