From 73146389a741ef2cde6b57c53973af1f71b9d147 Mon Sep 17 00:00:00 2001 From: Kevin Thomas Date: Sun, 19 Jul 2026 13:48:50 -0400 Subject: [PATCH] Update README.md --- README.md | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index af05f07..558deee 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ ![image](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/Embedded%20Hacking.png?raw=true) +
+ --- **LEGAL DISCLAIMER:** The information, tools, and code provided in this repository and course are strictly for educational, research, and defensive purposes only. @@ -14,6 +16,8 @@ By using this repository and course, you acknowledge and agree that: **IF YOU DO NOT AGREE WITH THESE TERMS, DO NOT USE THIS REPOSITORY AND COURSE.** --- +
+ ## FREE Reverse Engineering Self-Study Course [HERE](https://github.com/mytechnotalent/Reverse-Engineering-Tutorial)
@@ -78,7 +82,6 @@ Introduction and Overview of Embedded Reverse Engineering: Ethics, Scoping, and ### Week 1 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK01/WEEK01.md) - ### Chapter 1: hello, world This chapter covers the basics of setting up a dev environment and basic template firmware for the Pico 2 MCU in addition to printing hello, world. @@ -96,7 +99,6 @@ Hello, World - Debugging and Hacking Basics: Debugging and Hacking a Basic Progr ### Week 2 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK02/WEEK02.md) - ### Chapter 3: Hacking hello, world This chapter covers the hacking of our firmware for the Pico 2 MCU hello, world program. @@ -109,7 +111,6 @@ Embedded System Analysis: Understanding the RP2350 Architecture w/ Comprehensive ### Week 3 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK03/WEEK03.md) - ### Chapter 4: Embedded System Analysis This chapter covers a comprehensive embedded system analysis reviewing parts of the RP2350 datasheet and helpful firmware analysis tools. @@ -122,7 +123,6 @@ Variables in Embedded Systems: Debugging and Hacking Variables w/ GPIO Output Ba ### Week 4 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK04/WEEK04.md) - ### Chapter 5: Intro To Variables This chapter covers an introduction to variables as it relates to embedded development on the Pico 2. @@ -160,7 +160,6 @@ Integers and Floats in Embedded Systems: Debugging and Hacking Integers and Floa ### Week 5 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK05/WEEK05.md) - ### Chapter 11: Integer Data Type This chapter covers the integer data type in addition to a deeper assembler dive into GPIO outputs as it relates to embedded development on the Pico 2. @@ -213,7 +212,6 @@ Static Variables in Embedded Systems: Debugging and Hacking Static Variables w/ ### Week 6 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK06/WEEK06.md) - ### Chapter 20: Static Variables This chapter covers static variables as well as an intro to GPIO inputs as we work with push buttons as it relates to embedded development on the Pico 2. @@ -236,7 +234,6 @@ Constants in Embedded Systems: Debugging and Hacking Constants w/ 1602 LCD I2C B ### Week 7 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK07/WEEK07.md) - ### Chapter 23: Constants This chapter covers constants as well as an intro to I2C as we work a 1602 LCD as it relates to embedded development on the Pico 2. @@ -262,7 +259,6 @@ Operators in Embedded Systems: Debugging and Hacking Operators w/ DHT11 Temperat ### Week 9 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK09/WEEK09.md) - ### Chapter 26: Operators This chapter covers operators as well as an intro to single-wire protocol as we work a DHT11 temperature and humidity sensor as it relates to embedded development on the Pico 2. @@ -285,7 +281,6 @@ Conditionals in Embedded Systems: Debugging and Hacking Static & Dynamic Conditi ### Week 10 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK10/WEEK10.md) - ### Chapter 29: Static Conditionals This chapter covers static conditionals as well as an intro to PWM as we work a SG90 servo motor as it relates to embedded development on the Pico 2. @@ -323,7 +318,6 @@ Structures and Functions in Embedded Systems: Debugging and Hacking w/ IR Remote ### Week 11 Notebook [HERE](https://github.com/mytechnotalent/Embedded-Hacking/blob/main/WEEK11/WEEK11.md) - ### Chapter 35: Structures This chapter covers structures as well as an intro to infrared basics as we work a infrared receiver and infrared remote controller as it relates to embedded development on the Pico 2. @@ -370,5 +364,25 @@ Forty-two stories beneath frozen tundra, a shadow intelligence alliance called D
+## RP2350 ARM Assembler Drivers + +### An RP2350 UART driver written entirely in ARM Assembler. [HERE](https://github.com/mytechnotalent/RP2350_UART_Driver) + +### An RP2350 blink driver written entirely in ARM Assembler. [HERE](https://github.com/mytechnotalent/RP2350_Blink_Driver) + +### An RP2350 button driver written entirely in ARM Assembler. [HERE](https://github.com/mytechnotalent/RP2350_Button_Driver) + +
+ +## RP2350 RISC-V Assembler Drivers + +### An RP2350 UART driver written entirely in RISC-V Assembler. [HERE](https://github.com/mytechnotalent/RP2350_UART_Driver_RISCV) + +### An RP2350 blink driver written entirely in RISC-V Assembler. [HERE](https://github.com/mytechnotalent/RP2350_Blink_Driver_RISCV) + +### An RP2350 button driver written entirely in RISC-V Assembler. [HERE](https://github.com/mytechnotalent/RP2350_Button_Driver_RISCV) + +
+ # License [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)