Pranjal's repositories
Bare_metal_embedded_development
Currently developing bare metal driver, startup-code, linker-script, build infrastructure etc. for STM32L476RG and ek-tm4c123gxl without using any IDE/development environment.
CPU-Faults-on-Arm-Cortex-M
To understand ARM processor internals, generated various Arm Cortex-M4 system exceptions using software on TM4C123GXL Tiva C series MCU. Wrote a fault handler to dump the faulting stack information over debug prints.
Custom-Bootloader
Developing a custom bootloader on STM32L476RG to get familiar with boot process without using any IDE
Garbage-collector-library-for-C-programs
Developed generic C library to detect memory leaks. It has the ability to parse any application's data structures and manipulate them to track the memory blocks malloc'd by the application.
Real-Time-Operating-System-development-from-scratch
Developing Real-Time Operating System development from scratch to understand and get hands-on experience on RTOS kernel internals and OS support features of the Cortex-M architecture