Skip to content
View 1811htsang's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report 1811htsang

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
1811htsang/README.md

Hi there, I'm Huynh Thanh Sang (Shang Huang) 👋

🚀 Embedded Software / Firmware Engineer

"I don't just write code; I decode the interaction between software and electrical signals."


🧐 About Me

I am currently a Computer Engineering student at UIT (GPA: 8.41/10). My passion is bypassing abstraction layers (HAL/libraries) to build drivers and kernels from scratch, ensuring total system control and optimization.

  • 🔭 Current Focus: Developing bare-metal drivers for STM32 and multi-core RTOS systems on ESP32.
  • 🌱 Core Philosophy: Deep understanding of Computer Architecture & Memory Management > Relying on APIs.
  • 🗣️ Languages: Vietnamese (Native), English (C1 - Proficient).

🛠️ Tech Stack & Arsenal

Core Hardware Protocols Tools
C C++ STM32 ESP32 Protocols FreeRTOS Git

🔥 Featured Projects (Under Development)

Challenges: No HAL libraries, Registry Manipulation, Manual Clock Configuration.

  • Architected a lightweight Bootloader enabling firmware updates via UART (XMODEM).
  • Developed GPIO, USART, and TIM drivers from scratch using pure C and direct register access.
  • Analyzed datasheets and reference manuals to configure clock trees and bus frequencies manually, ensuring precise timing for communication protocols.

Challenges: Dual-core synchronization, 100ksps Sampling, Zero CPU overhead.

  • Engineered a real-time audio sampling system using I2S & DMA.
  • Orchestrated heterogeneous multi-core processing with FreeRTOS (Core 0: Wi-Fi, Core 1: DSP).
  • Validated signal jitter < 5µs using digital oscilloscopes.

📫 Connect with me

Huynh Thanh Sang Email

Pinned Loading

  1. NCKHSV-RESEARCH-ON-OTA-SOFTWARE-UPDATE-BASED-ON-OCF-STANDARD NCKHSV-RESEARCH-ON-OTA-SOFTWARE-UPDATE-BASED-ON-OCF-STANDARD Public

    Repo này dành cho việc lưu trữ tài liệu liên quan đến đề tài và các đoạn code bổ trợ, chưa được bổ sung hoàn chỉnh

    C 1

  2. IE105-P21-Software-bug-detection-using-graph IE105-P21-Software-bug-detection-using-graph Public

    Forked from jkottapa/BugDetector

    A bug detector based on call graphs and invariant inference

    C++ 1