Skip to content
View ka5j's full-sized avatar

Block or report ka5j

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ka5j/README.md

Krish Ahuja

Computer Engineering student at Toronto Metropolitan University, currently on co-op as a Software Developer on the embedded software team at General Dynamics Land Systems-Canada. I develop and test safety-critical software in Embedded C/C++ under MISRA C/C++, work with CAN, and debug down to the hardware.

Outside of work I build on the STM32 ecosystem, Linux, and RTOS internals, and I'm aiming for a career in safety-critical embedded software.

Featured projects

Project What it is Stack
stm32_rtos Preemptive RTOS written from scratch, no HAL or CMSIS C, STM32F446RE Cortex-M4, Make, OpenOCD
nucleo-stopwatch Interrupt-driven stopwatch with a multiplexed 7-segment display C, STM32F446RE, STM32CubeIDE

Tools

C · C++ · Python · ARM Cortex-M (STM32) · UART / SPI / I2C · GNU Make · CMake · OpenOCD · Git · GitHub Actions · MATLAB / Simulink

Contact

LinkedIn

Pinned Loading

  1. stm32_rtos stm32_rtos Public

    Preemptive RTOS for STM32F446RE written from scratch: no HAL, no CMSIS, register-level drivers.

    C 1

  2. nucleo-stopwatch nucleo-stopwatch Public

    Interrupt-driven stopwatch on STM32F446RE: timer-multiplexed 7-segment display, FSM, debounced input.

    C 1