Skip to content
View REliasCheng's full-sized avatar
  • 澳大利亚

Block or report REliasCheng

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

Embedded Systems — Hardware, Firmware, Low-level Software

👋 Hello

Building embedded systems from hardware to firmware.

⚡ What I Build

⚙️ Hardware Architecture · 🔌 MCU Firmware · 🧠 Embedded Software · 🛰️ Real-time Systems

🛠️ Tech Stack

⚙️ Hardware

Digital Logic · MCU Architecture · PCB Interfaces

🔌 Firmware

C · Peripheral Drivers · Interrupts · UART / I²C / SPI

🧠 Systems

C++ · Modular Design · State Machines · Task Management

🚀 Featured Projects

Digital logic, circuit models, and a simplified CPU built from first principles.

Digital Logic · CPU Architecture · CircuitJS

Low-level programming, modular interfaces, state machines, and task management.

C/C++ · Memory · Callbacks · Task Manager

Peripheral drivers and multi-module applications around the 8051 architecture.

GPIO · Timer · UART · I²C · OLED

Board-level resource analysis, shared buses, device selection, and peripheral connections.

STC89C52 · 74HC138 · 74HC245 · Board Resources

Enhanced 8051 peripherals, communication interfaces, event-driven modules, and RTX51 Tiny.

STC8H8K64U · USB HID · Interrupts · RTX51 Tiny

CT107D firmware focused on latch control, peripheral coordination, and resource allocation.

CT107D · 74HC573 · Sensors · Periodic Tasks

🌱 Currently Exploring

STM32 · RTOS · Embedded Linux

Pinned Loading

  1. STC8-MCU-Learning STC8-MCU-Learning Public

    STC8 enhanced 8051 MCU projects covering peripheral drivers, communication interfaces and task-oriented firmware.

    C

  2. BlueBridgeCup-MCU BlueBridgeCup-MCU Public

    CT107D MCU practice and BlueBridgeCup embedded competition projects.

    C

  3. C51-Board-Lab C51-Board-Lab Public

    51 MCU development board architecture analysis and board-level peripheral practice.

    C

  4. Embedded-C-Cpp-Learning Embedded-C-Cpp-Learning Public

    Embedded C/C++ programming, modular design and software practice.

    C

  5. Embedded-Systems-Foundations Embedded-Systems-Foundations Public

    Embedded systems foundations covering electronics, digital logic, CPU architecture and hardware practice.

    VHDL

  6. stc89c52-learning stc89c52-learning Public

    STC89C52RC peripheral drivers and embedded development practice.

    C