Skip to content
View geeky-ashu's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report geeky-ashu

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.

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
geeky-ashu/README.md

ashutosh-init

Hey, I'm Ashutosh wave

🔐  Firmware engineer - I write code that runs before the OS wakes up.

⚙️  ARM · Embedded Linux · RTOS · Device Drivers · Secure World

🛠️  7+ years shipping production firmware on real hardware.


     






⚡ About

I've been pushing firmware and embedded C for years - bootloaders, schedulers, device drivers, and things that run on bare metal. OS internals, RTOS task scheduling, ARM architecture, interrupt handling, and low-level Linux kernel work. Most of the real work lives in private repos. C is the language, ARM is the architecture, and GDB is the therapist.


🌀 Projects

Bare-metal & RTOS Drivers & Interfaces
Custom_Bootloader - Bare-metal bootloader for ARM Cortex-M
Cooperative-Scheduler - Cooperative task scheduler, no OS
Periodic-Scheduler - Timer-based periodic task scheduling
DMA-Programming - DMA controller experiments in C
RS-485 P2P - Peer-to-peer over RS-485
Image-Processing - Computer vision experiments

🛠️ What am I into?

Tinkering Bare-metal ARM Cortex-M, RTOS internals, custom bootloaders
Learning TEE architecture, secure boot flows, EL3 firmware internals
Reading ARM Architecture Reference Manual - every firmware engineer's bedtime story
Debugging Anything that shouldn't fail but does

🔧 Stack

C C++ Python Assembly ARM TF-A OP-TEE fTPM AMD Versal Embedded Linux RTOS GDB Git


📊 Stats

 

"The best way to predict the future is to invent it - one register at a time."

Pinned Loading

  1. Coperative-Scheduler Coperative-Scheduler Public

    Programmed a Real Time Operating System In C language that implements Cooperative RTOS solution with support for Semaphores, Yielding, Priority Scheduling etc.

    C 1 1

  2. Custom_Bootloader Custom_Bootloader Public

    Bootloader Development for ARM Cortex M4 based STM32 Microcontroller

    C

  3. DMA-Programing DMA-Programing Public

    Programmed a DMA controller in C language to transfer block of data from memory to peripheral (UART) and will interupt the controller one the transfer ic complete

    C

  4. Image_Processing Image_Processing Public

    This is a small repository of some of my experiments with image processing. The algorithms are nothing special and can probably be found in Wikipedia as pseudocode, but it was very interesting for …

    MATLAB

  5. Peeer-to-Peer-communication-using-RS-485-Link Peeer-to-Peer-communication-using-RS-485-Link Public

    Established a node capable of interfacing with PC so that a user may enter text commands. Based on the commands, subsequent transmission on the 2-wire RS-485 bus to other nodes will occur.

    C

  6. Periodic-Scheduler Periodic-Scheduler Public

    Programmed a Real Time Operating System In C language that implements a periodic RTOS solution

    C 1 1