Skip to content
View Harsha-s210313's full-sized avatar

Highlights

  • Pro

Block or report Harsha-s210313

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
Harsha-s210313/README.md

Hi, I'm Harsha Vardhan

Bare-metal embedded firmware engineer · STM32 · ARM Cortex-M4 · C · Assembly


What I build

Project Description
RTOS Scheduler Bare-metal round-robin + FreeRTOS scheduler on STM32F411RE — TCB structs, SysTick preemption, PendSV context switching in inline assembly. No HAL.
OTA Bootloader Secure OTA bootloader with SHA-256 integrity checks and ECDSA P-256 firmware signing. Python signing server included.
Fixed-Point DSP Library DSP primitives using ARM SIMD intrinsics on Cortex-M4 — 3–5x throughput gains over scalar floating-point.
LRU Cache Controller 4-way set-associative LRU cache on STM32F411RE — 85%+ hit rate, 75% latency reduction. Bare-metal ARM assembly.

Stack

C (bare-metal) ARM Assembly STM32F411RE ARM Cortex-M4 FreeRTOS SIMD intrinsics ECDSA / SHA-256 Python


Find me

  • LinkedIn: harsha-vardhan-7a45b1303
  • College: ECE @ RGUKT IIIT Srikakulam (2023–2027)
  • Status: Open to embedded firmware internships & full-time roles

Pinned Loading

  1. embedded-lru-cache embedded-lru-cache Public

    A bare-metal 4-way set-associative LRU cache controller for STM32F411RE achieving 85%+ hit rates and 75% latency reduction. Implements cache architecture principles on resource-constrained ARM Cort…

    Assembly

  2. fixed-point-dsp fixed-point-dsp Public

    Fixed-point DSP library for STM32F411RE — Q15 arithmetic with ARM SIMD intrinsics achieving 3x throughput over portable C, matching CMSIS-DSP performance.

    Assembly

  3. ota-bootloader ota-bootloader Public

    Secure OTA bootloader for STM32F411RE — SHA-256 integrity, ECDSA P-256 signing, ESP8266 WiFi bridge, staged flashing, Python signing server. No HAL.

    C

  4. rtos-scheduler rtos-scheduler Public

    Preemptive task scheduler on STM32F411RE — bare-metal (TCB, SysTick, PendSV assembly) and FreeRTOS (queues, semaphores, mutex, ISR) implementations. No HAL.

    C