Join DC540 Discord HERE
September 18, 2026 · View on GitHub
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.
FREE EMBEDDED HACKING COURSE PROMO HERE
Join DC540 Discord HERE
OUROBOROS BADGE HERE
HOW IT WORKS HERE
CLICK IMAGE BELOW TO WATCH THE PROMO VIDEO!
Today's Tutorial [September 18, 2026]
Lesson 299: Embedded Hacking Course (Chapter 17: Double Floating-Point Data Type)
This chapter covers the double floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Book
Reverse Engineering E-BOOK HERE
Reverse Engineering PDF HERE
Assembled by @0xInfection (Twitter)
Ghidra Plugins
G-AVR HERE
G-Pulley HERE
Cryptography
The Ouroboros Engine HERE
The Ouroboros Engine RP2350 HERE
The Ouroboros Engine Rust HERE
Radio
MeshCore Bare RP2350 HERE
MeshCare Bare ESP32S3 HERE
MeshCore Bare HERE
MeshCore Sniffer HERE
Network
Turbo Scanner HERE
Turbo Attack HERE
Windows Hacking
Hacking Windows HERE
Windows Process Lifecycle HERE
Windows Kernel Debugging HERE
Windows Indirect Syscall HERE
MAC/Linux Hacking
Core Dump RE HERE
IoT Hacking
IIA HERE
RE-Flock HERE
CTF's
DC540 Hacking Challenge 0x00001 HERE
DC540 Hacking Challenge 0x00002 [MicroPython CTF] HERE
DC540 Hacking Challenge 0x00003 [C CTF] HERE
DC540 Hacking Challenge 0x00004 [C CTF] HERE
DC540 Hacking Challenge 0x00005a HERE
DC540 Hacking Challenge 0x00005b [Assembler CTF] HERE
DC540 Hacking Challenge 0x00006 [UNKNOWN CTF] HERE
DC540 Hacking Challenge 0x00007 [UNKNOWN CTF] HERE
DC540 Hacking Challenge 0x00008 [UNKNOWN CTF] HERE
DC540 Hacking Challenge 0x00009 [Windows CTF] HERE
STEM
Python For Kids HERE
Python Zero To Hero HERE
AI
Tiny GPT HERE
Minimal Harness HERE
Table of Contents
x86 Course HERE
ARM-32 Course 1 HERE
ARM-32 Course 2 HERE
ARM-32 Project Course HERE
x64 Course HERE
ARM-64 Course HERE
Pico Hacking Course HERE
Hacking Windows Course HERE
Go Hacking Course HERE
Hacking Rust Course HERE
Hacking Embedded Rust Course HERE
Hacking Embedded Rust Course w/ microbit HERE
Embedded Assembler Course HERE
Embedded Hacking Course HERE
Hacking Bits Course HERE
Hacking RISC-V Course HERE
Wasm Course HERE
Embedded Wasm UART Echo Course HERE
Embedded Wasm Blinky Course HERE
Embedded Wasm Button Course HERE
Embedded Wasm Servo Course HERE
AVR Assembler Course HERE
RP2350 ARM Assembler Course HERE
RP2350 RISC-V Assembler Course HERE
RP2350 Rust Course HERE
x86 Course
Lesson 1: x86 Course (Part 1: Goals)
This tutorial will begin with the basic concepts of malware reverse engineering and graduate to an entry-level basic examination of Assembly Language.
-> Click HERE to read the FREE ebook.
Lesson 2: x86 Course (Part 2: Techniques)
This tutorial will address the two basic techniques that you can employ when analyzing malware. The first being static analysis and the other being dynamic analysis.
-> Click HERE to read the FREE ebook.
Lesson 3: x86 Course (Part 3: Types Of Malware)
This tutorial will address the basic forms of malware and how they work in simple terms.
-> Click HERE to read the FREE ebook.
Lesson 4: x86 Course (Part 4: x86 Assembly Intro)
This tutorial will address x86 Assembly Languages and their usage to produce object code for the aforementioned series of processors.
-> Click HERE to read the FREE ebook.
Lesson 5: x86 Course (Part 5: Binary Number System)
This tutorial will address the very basics of the binary number system.
-> Click HERE to read the FREE ebook.
Lesson 6: x86 Course (Part 6: Hexadecimal Number System)
This tutorial will address the very basics of the hexadecimal number system.
-> Click HERE to read the FREE ebook.
Lesson 7: x86 Course (Part 7: Transistors And Memory)
This tutorial will address the basics of transistors and memory.
-> Click HERE to read the FREE ebook.
Lesson 8: x86 Course (Part 8 - Bytes, Words, Double Words, etc...)
This tutorial will address the basics of memory and examine our first GDB debugger instance and examine our first real look into our computers memory and instructions.
-> Click HERE to read the FREE ebook.
Lesson 9: x86 Course (Part 9: x86 Basic Architecture)
This tutorial will address the basic architecture of an x86 processor.
-> Click HERE to read the FREE ebook.
Lesson 10: x86 Course (Part 10: General-purpose Registers)
This tutorial will address the general purpose x86 registers.
-> Click HERE to read the FREE ebook.
Lesson 11: x86 Course (Part 11: Segment Registers)
This tutorial will address the x86 segment registers.
-> Click HERE to read the FREE ebook.
Lesson 12: x86 Course (Part 12: Instruction Pointer Register)
This tutorial will address the x86 instruction pointer register.
-> Click HERE to read the FREE ebook.
Lesson 13: x86 Course (Part 13: Control Registers)
This tutorial will address the x86 control registers.
-> Click HERE to read the FREE ebook.
Lesson 14: x86 Course (Part 14: Flags)
This tutorial will address the status, control and systems flags.
-> Click HERE to read the FREE ebook.
Lesson 15: x86 Course (Part 15: Stack)
This tutorial will address the stack.
-> Click HERE to read the FREE ebook.
Lesson 16: x86 Course (Part 16: Heap)
This tutorial will address the heap.
-> Click HERE to read the FREE ebook.
Lesson 17: x86 Course (Part 17 – How To Install Linux)
This tutorial will address how to install Ubuntu Linux on both Windows and MAC.
-> Click HERE to read the FREE ebook.
Lesson 18: x86 Course (Part 18 - vim Text Editor)
This tutorial will address how to install the vim text editor.
-> Click HERE to read the FREE ebook.
Lesson 19: x86 Course (Part 19 - Why Learn Assembly)
This tutorial will address the age old question of why to bother understanding the basics of Assembly Language.
-> Click HERE to read the FREE ebook.
Lesson 20: x86 Course (Part 20 - Instruction Code Handling)
This tutorial will address op codes and instruction code handling.
-> Click HERE to read the FREE ebook.
Lesson 21: x86 Course (Part 21 - How To Compile A Program)
This tutorial will address how to compile a basic x86 Assembly Program.
-> Click HERE to read the FREE ebook.
Lesson 22: x86 Course (Part 22 - ASM Program 1 [Moving Immediate Data])
This tutorial will address how to create our first real Assembly Program by moving immediate data.
-> Click HERE to read the FREE ebook.
Lesson 23: x86 Course (Part 23 - ASM Debugging 1 [Moving Immediate Data])
This tutorial will address how to debug our first real Assembly Program by moving immediate data.
-> Click HERE to read the FREE ebook.
Lesson 24: x86 Course (Part 24 - ASM Hacking 1 [Moving Immediate Data])
This tutorial will address how to hack our first real Assembly Program by moving immediate data.
-> Click HERE to read the FREE ebook.
Lesson 25: x86 Course (Part 25 - ASM Program 2 [Moving Data Between Registers])
This tutorial will address how to create our second real Assembly Program by moving between registers.
-> Click HERE to read the FREE ebook.
Lesson 26: x86 Course (Part 26 - ASM Debugging 2 [Moving Data Between Registers])
This tutorial will address how to debug our second real Assembly Program by moving between registers.
-> Click HERE to read the FREE ebook.
Lesson 27: x86 Course (Part 27 - ASM Hacking 2 [Moving Data Between Registers])
This tutorial will address how to hack our second real Assembly Program by moving between registers.
-> Click HERE to read the FREE ebook.
Lesson 28: x86 Course (Part 28 - ASM Program 3 [Moving Data Between Memory And Registers])
This tutorial will address how to create our third real Assembly Program by moving between memory and registers.
-> Click HERE to read the FREE ebook.
Lesson 29: x86 Course (Part 29 - ASM Debugging 3 [Moving Data Between Memory And Registers])
This tutorial will address how to debug our third real Assembly Program by moving between memory and registers.
-> Click HERE to read the FREE ebook.
Lesson 30: x86 Course (Part 30 - ASM Hacking 3 [Moving Data Between Memory And Registers])
This tutorial will address how to hack our third real Assembly Program by moving between memory and registers.
-> Click HERE to read the FREE ebook.
Lesson 31: x86 Course (Part 31 - ASM Program 4 [Moving Data Between Registers And Memory])
This tutorial will address how to create our fourth real Assembly Program by moving between registers and memory.
-> Click HERE to read the FREE ebook.
Lesson 32: x86 Course (Part 32 - ASM Debugging 4 [Moving Data Between Registers And Memory])
This tutorial will address how to debug our fourth real Assembly Program by moving between registers and memory.
-> Click HERE to read the FREE ebook.
Lesson 33: x86 Course (Part 33 - ASM Hacking 4 [Moving Data Between Registers And Memory])
This tutorial will address how to hack our fourth real Assembly Program by moving between registers and memory.
-> Click HERE to read the FREE ebook.
Lesson 34: x86 Course (Part 34 - ASM Program 5 [Indirect Addressing With Registers])
This tutorial will address how to create our fifth real Assembly Program by indirect addressing with registers.
-> Click HERE to read the FREE ebook.
Lesson 35: x86 Course (Part 35 - ASM Debugging 5 [Indirect Addressing With Registers])
This tutorial will address how to debug our fifth real Assembly Program by indirect addressing with registers.
-> Click HERE to read the FREE ebook.
Lesson 36: x86 Course (Part 36 - ASM Hacking 5 [Indirect Addressing With Registers])
This tutorial will address how to hack our fifth real Assembly Program by indirect addressing with registers.
-> Click HERE to read the FREE ebook.
Lesson 37: x86 Course (Part 37 - ASM Program 6 [CMOV Instructions])
This tutorial will address how to hack our sixth real Assembly Program with CMOV instructions.
-> Click HERE to read the FREE ebook.
Lesson 38: x86 Course (Part 38 - ASM Debugging 6 [CMOV Instructions])
This tutorial will address how to debug our sixth real Assembly Program with CMOV instructions.
-> Click HERE to read the FREE ebook.
Lesson 39: x86 Course (Part 39 - ASM Hacking 6 [CMOV Instructions])
This tutorial will address how to hack our sixth real Assembly Program with CMOV instructions.
-> Click HERE to read the FREE ebook.
Lesson 40: x86 Course (Part 40 - Conclusion)
This tutorial will conclude this x86 tutorial.
-> Click HERE to read the FREE ebook.
ARM-32 Course 1
Lesson 41: ARM-32 Course 1 (Part 1 – The Meaning Of Life)
This tutorial will introduce our ARM-32 Course 1 tutorial series.
-> Click HERE to read the FREE ebook.
Lesson 42: ARM-32 Course 1 (Part 2 - Number Systems)
This tutorial will discuss number systems such as binary, decimal and hexadecimal in detail.
-> Click HERE to read the FREE ebook.
Lesson 43: ARM-32 Course 1 (Part 3 - Binary Addition)
This tutorial will discuss binary addition.
-> Click HERE to read the FREE ebook.
Lesson 44: ARM-32 Course 1 (Part 4 - Binary Subtraction)
This tutorial will discuss binary subtraction.
-> Click HERE to read the FREE ebook.
Lesson 45: ARM-32 Course 1 (Part 5 - Word Lengths)
This tutorial will discuss word lengths.
-> Click HERE to read the FREE ebook.
Lesson 46: ARM-32 Course 1 (Part 6 - Registers)
This tutorial will discuss registers.
-> Click HERE to read the FREE ebook.
Lesson 47: ARM-32 Course 1 (Part 7 - Program Counter)
This tutorial will discuss the program counter.
-> Click HERE to read the FREE ebook.
Lesson 48: ARM-32 Course 1 (Part 8 - CPSR)
This tutorial will discuss the CPSR.
-> Click HERE to read the FREE ebook.
Lesson 49: ARM-32 Course 1 (Part 9 - Link Register)
This tutorial will discuss the Link Register.
-> Click HERE to read the FREE ebook.
Lesson 50: ARM-32 Course 1 (Part 10 - Stack Pointer)
This tutorial will discuss the Stack Pointer.
-> Click HERE to read the FREE ebook.
Lesson 51: ARM-32 Course 1 (Part 11 - ARM Firmware Boot Procedures)
This tutorial will discuss ARM Firmware Boot Procedures.
-> Click HERE to read the FREE ebook.
Lesson 52: ARM-32 Course 1 (Part 12 - Von Neumann Architecture)
This tutorial will discuss Von Neumann Architecture.
-> Click HERE to read the FREE ebook.
Lesson 53: ARM-32 Course 1 (Part 13 - Instruction Pipeline)
This tutorial will discuss the instruction pipeline.
-> Click HERE to read the FREE ebook.
Lesson 54: ARM-32 Course 1 (Part 14 - ADD)
This tutorial will discuss the add instruction.
-> Click HERE to read the FREE ebook.
Lesson 55: ARM-32 Course 1 (Part 15 - Debugging ADD)
This tutorial will discuss debugging the add instruction.
-> Click HERE to read the FREE ebook.
Lesson 56: ARM-32 Course 1 (Part 16 - Hacking ADD)
This tutorial will discuss hacking the add instruction.
-> Click HERE to read the FREE ebook.
Lesson 57: ARM-32 Course 1 (Part 17 - ADDS)
This tutorial will discuss the adds instruction.
-> Click HERE to read the FREE ebook.
Lesson 58: ARM-32 Course 1 (Part 18 – Debugging ADDS)
This tutorial will discuss debugging the adds instruction.
-> Click HERE to read the FREE ebook.
Lesson 59: ARM-32 Course 1 (Part 19 – Hacking ADDS)
This tutorial will discuss hacking the adds instruction.
-> Click HERE to read the FREE ebook.
Lesson 60: ARM-32 Course 1 (Part 20 – ADC)
This tutorial will discuss the ADC instruction.
-> Click HERE to read the FREE ebook.
Lesson 61: ARM-32 Course 1 (Part 21 – Debugging ADC)
This tutorial will discuss debugging the ADC instruction.
-> Click HERE to read the FREE ebook.
Lesson 62: ARM-32 Course 1 (Part 22 – Hacking ADC)
This tutorial will discuss hacking the ADC instruction.
-> Click HERE to read the FREE ebook.
Lesson 63: ARM-32 Course 1 (Part 23 – SUB)
This tutorial will discuss the SUB instruction.
-> Click HERE to read the FREE ebook.
Lesson 64: ARM-32 Course 1 (Part 24 – Debugging SUB)
This tutorial will discuss debugging the SUB instruction.
-> Click HERE to read the FREE ebook.
Lesson 65: ARM-32 Course 1 (Part 25 – Hacking SUB)
This tutorial will discuss hacking the SUB instruction.
-> Click HERE to read the FREE ebook.
ARM-32 Course 2
Lesson 66: ARM-32 Course 2 (Part 1 – The Meaning Of Life Part 2)
This tutorial will introduce our ARM-32 Course 2 course.
-> Click HERE to read the FREE ebook.
Lesson 67: ARM-32 Course 2 (Part 2 – Number Systems)
This tutorial will discuss number systems.
-> Click HERE to read the FREE ebook.
Lesson 68: ARM-32 Course 2 (Part 3 – Binary Addition)
This tutorial will discuss binary addition.
-> Click HERE to read the FREE ebook.
Lesson 69: ARM-32 Course 2 (Part 4 – Binary Subtraction)
This tutorial will discuss binary subtraction.
-> Click HERE to read the FREE ebook.
Lesson 70: ARM-32 Course 2 (Part 5 – Word Lengths)
This tutorial will discuss word lengths.
-> Click HERE to read the FREE ebook.
Lesson 71: ARM-32 Course 2 (Part 6 – Registers)
This tutorial will discuss registers.
-> Click HERE to read the FREE ebook.
Lesson 72: ARM-32 Course 2 (Part 7 – Program Counter)
This tutorial will discuss program counter.
-> Click HERE to read the FREE ebook.
Lesson 73: ARM-32 Course 2 (Part 8 - CPSR)
This tutorial will discuss the CPSR.
-> Click HERE to read the FREE ebook.
Lesson 74: ARM-32 Course 2 (Part 9 - Link Register)
This tutorial will discuss the link register.
-> Click HERE to read the FREE ebook.
Lesson 75: ARM-32 Course 2 (Part 10 - Stack Pointer)
This tutorial will discuss the stack pointer.
-> Click HERE to read the FREE ebook.
Lesson 76: ARM-32 Course 2 (Part 11 - Firmware Boot Procedures)
This tutorial will discuss the firmware boot procedures.
-> Click HERE to read the FREE ebook.
Lesson 77: ARM-32 Course 2 (Part 12 - Von Neumann Architecture)
This tutorial will discuss the Von Neumann Architecture.
-> Click HERE to read the FREE ebook.
Lesson 78: ARM-32 Course 2 (Part 13 - Instruction Pipeline)
This tutorial will discuss the instruction pipeline.
-> Click HERE to read the FREE ebook.
Lesson 79: ARM-32 Course 2 (Part 14 - Hello World)
This tutorial will discuss the basics of a hello world program in ARM 32-bit.
-> Click HERE to read the FREE ebook.
Lesson 80: ARM-32 Course 2 (Part 15 - Debugging Hello World)
This tutorial will discuss debugging hello world.
-> Click HERE to read the FREE ebook.
Lesson 81: ARM-32 Course 2 (Part 16 - Hacking Hello World)
This tutorial will discuss hacking hello world.
-> Click HERE to read the FREE ebook.
Lesson 82: ARM-32 Course 2 (Part 17 - Constants)
This tutorial will discuss constants.
-> Click HERE to read the FREE ebook.
Lesson 83: ARM-32 Course 2 (Part 18 – Debugging Constants)
This tutorial will discuss debugging constants.
-> Click HERE to read the FREE ebook.
Lesson 84: ARM-32 Course 2 (Part 19 – Hacking Constants)
This tutorial will discuss hacking constants.
-> Click HERE to read the FREE ebook.
Lesson 85: ARM-32 Course 2 (Part 20 – Character Variables)
This tutorial will discuss character variables.
-> Click HERE to read the FREE ebook.
Lesson 86: ARM-32 Course 2 (Part 21 – Debugging Character Variables)
This tutorial will discuss debugging character variables.
-> Click HERE to read the FREE ebook.
Lesson 87: ARM-32 Course 2 (Part 22 – Hacking Character Variables)
This tutorial will discuss hacking character variables.
-> Click HERE to read the FREE ebook.
Lesson 88: ARM-32 Course 2 (Part 23 – Boolean Variables)
This tutorial will discuss boolean variables.
-> Click HERE to read the FREE ebook.
Lesson 89: ARM-32 Course 2 (Part 24 – Debugging Boolean Variables)
This tutorial will discuss debugging boolean variables.
-> Click HERE to read the FREE ebook.
Lesson 90: ARM-32 Course 2 (Part 25 – Hacking Boolean Variables)
This tutorial will discuss hacking boolean variables.
-> Click HERE to read the FREE ebook.
Lesson 91: ARM-32 Course 2 (Part 26 – Integer Variables)
This tutorial will discuss integer variables.
-> Click HERE to read the FREE ebook.
Lesson 92: ARM-32 Course 2 (Part 27 – Debugging Integer Variables)
This tutorial will discuss debugging integer variables.
-> Click HERE to read the FREE ebook.
Lesson 93: ARM-32 Course 2 (Part 28 – Hacking Integer Variables)
This tutorial will discuss hacking integer variables.
-> Click HERE to read the FREE ebook.
Lesson 94: ARM-32 Course 2 (Part 29 – Float Variables)
This tutorial will discuss float variables.
-> Click HERE to read the FREE ebook.
Lesson 95: ARM-32 Course 2 (Part 30 – Debugging Float Variables)
This tutorial will discuss debugging float variables.
-> Click HERE to read the FREE ebook.
Lesson 96: ARM-32 Course 2 (Part 31 – Hacking Float Variables)
This tutorial will discuss hacking float variables.
-> Click HERE to read the FREE ebook.
Lesson 97: ARM-32 Course 2 (Part 32 – Double Variables)
This tutorial will discuss double variables.
-> Click HERE to read the FREE ebook.
Lesson 98: ARM-32 Course 2 (Part 33 – Debugging Double Variables)
This tutorial will discuss debugging double variables.
-> Click HERE to read the FREE ebook.
Lesson 99: ARM-32 Course 2 (Part 34 – Hacking Double Variables)
This tutorial will discuss hacking double variables.
-> Click HERE to read the FREE ebook.
Lesson 100: ARM-32 Course 2 (Part 35 – SizeOf Operator)
This tutorial will discuss the sizeof operator.
-> Click HERE to read the FREE ebook.
Lesson 101: ARM-32 Course 2 (Part 36 – Debugging SizeOf Operator)
This tutorial will discuss debugging sizeof operator.
-> Click HERE to read the FREE ebook.
Lesson 102: ARM-32 Course 2 (Part 37 – Hacking SizeOf Operator)
This tutorial will discuss hacking sizeof operator.
-> Click HERE to read the FREE ebook.
Lesson 103: ARM-32 Course 2 (Part 38 – Pre-Increment Operator)
This tutorial will discuss the pre-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 104: ARM-32 Course 2 (Part 39 – Debugging Pre-Increment Operator)
This tutorial will discuss debugging pre-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 105: ARM-32 Course 2 (Part 40 – Hacking Pre-Increment Operator)
This tutorial will discuss hacking pre-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 106: ARM-32 Course 2 (Part 41 – Post-Increment Operator)
This tutorial will discuss the post-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 107: ARM-32 Course 2 (Part 42 – Debugging Post-Increment Operator)
This tutorial will discuss debugging post-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 108: ARM-32 Course 2 (Part 43 – Hacking Post-Increment Operator)
This tutorial will discuss hacking post-increment operator.
-> Click HERE to read the FREE ebook.
Lesson 109: ARM-32 Course 2 (Part 44 – Pre-Decrement Operator)
This tutorial will discuss the pre-decrement operator.
-> Click HERE to read the FREE ebook.
Lesson 110: ARM-32 Course 2 (Part 45 – Debugging Pre-Decrement Operator)
This tutorial will discuss debugging pre-decrement operator.
-> Click HERE to read the FREE ebook.
Lesson 111: ARM-32 Course 2 (Part 46 – Hacking Pre-Decrement Operator)
This tutorial will discuss hacking pre-decrement operator.
-> Click HERE to read the FREE ebook.
Lesson 112: ARM-32 Course 2 (Part 47 – Post-Decrement Operator)
This tutorial will discuss post-decrement operator.
-> Click HERE to read the FREE ebook.
Lesson 113: ARM-32 Course 2 (Part 48 – Debugging Post-Decrement Operator)
This tutorial will discuss debugging post-decrement operator.
-> Click HERE to read the FREE ebook.
Lesson 114: ARM-32 Course 2 (Part 49 – Hacking Post-Decrement Operator)
This tutorial will discuss hacking post-decrement operator.
-> Click HERE to read the FREE ebook.
ARM-32 Project Course
Lesson 115: ARM-32 Project (Part 1 – Hacking Hello World)
ARM 32-bit Raspberry Pi Hacking Hello World example in Kali Linux.
-> Click HERE to read the project on GitHub.
Lesson 116: ARM-32 Project (Part 2 – Hacking Int)
ARM 32-bit Raspberry Pi Hacking Int example in Kali Linux.
-> Click HERE to read the project on GitHub.
Lesson 117: ARM-32 Project (Part 3 – Hacking Float)
ARM 32-bit Raspberry Pi Hacking Float example in Kali Linux.
-> Click HERE to read the project on GitHub.
Lesson 118: ARM-32 Project (Part 4 – Hacking Double)
ARM 32-bit Raspberry Pi Hacking Double example in Kali Linux.
-> Click HERE to read the project on GitHub.
Lesson 119: ARM-32 Project (Part 5 – Hacking Char)
ARM 32-bit Raspberry Pi Hacking Char example in Kali Linux.
-> Click HERE to read the project on GitHub.
Lesson 120: ARM-32 Project (Part 6 – Hacking Char Pointer)
ARM 32-bit Raspberry Pi Char Pointer example in Kali Linux.
-> Click HERE to read the project on GitHub.
x64 Course
Lesson 121: x64 Course (Part 1 – The Cyber Revolution)
This tutorial will discuss the cyber revolution.
-> Click HERE to read the FREE ebook.
Lesson 122: x64 Course (Part 2 - Transistors)
This tutorial will discuss transistors.
-> Click HERE to read the FREE ebook.
Lesson 123: x64 Course (Part 3 - Logic Gates)
This tutorial will discuss logic gates.
-> Click HERE to read the FREE ebook.
Lesson 124: x64 Course (Part 4 - Number Systems)
This tutorial will discuss number systems.
-> Click HERE to read the FREE ebook.
Lesson 125: x64 Course (Part 5 - Binary Addition)
This tutorial will discuss binary addition.
-> Click HERE to read the FREE ebook.
Lesson 126: x64 Course (Part 6 - Binary Subtraction)
This tutorial will discuss binary subtraction.
-> Click HERE to read the FREE ebook.
Lesson 127: x64 Course (Part 7 - Word Lengths)
This tutorial will discuss word lengths.
-> Click HERE to read the FREE ebook.
Lesson 128: x64 Course (Part 8 - General Architecture)
This tutorial will discuss the general architecture.
-> Click HERE to read the FREE ebook.
Lesson 129: x64 Course (Part 9 - Calling Conventions)
This tutorial will discuss calling conventions.
-> Click HERE to read the FREE ebook.
Lesson 130: x64 Course (Part 10 - Boolean Instructions)
This tutorial will discuss boolean instructions.
-> Click HERE to read the FREE ebook.
Lesson 131: x64 Course (Part 11 - Pointers)
This tutorial will discuss pointers.
-> Click HERE to read the FREE ebook.
Lesson 132: x64 Course (Part 12 - Load Effective Address)
This tutorial will discuss load effective address.
-> Click HERE to read the FREE ebook.
Lesson 133: x64 Course (Part 13 - The Data Segment)
This tutorial will discuss the data segment.
-> Click HERE to read the FREE ebook.
Lesson 134: x64 Course (Part 14 - SHL Instruction)
This tutorial will discuss the shl instruction.
-> Click HERE to read the FREE ebook.
Lesson 135: x64 Course (Part 15 - SHR Instruction)
This tutorial will discuss the shr instruction.
-> Click HERE to read the FREE ebook.
Lesson 136: x64 Course (Part 16 - ROL Instruction)
This tutorial will discuss rol instruction.
-> Click HERE to read the FREE ebook.
Lesson 137: x64 Course (Part 17 - ROR Instruction)
This tutorial will discuss the ror instruction.
-> Click HERE to read the FREE ebook.
Lesson 138: x64 Course (Part 18 - Boot Sector Basics [Part 1])
This tutorial will discuss boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 139: x64 Course (Part 19 - Boot Sector Basics [Part 2])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 140: x64 Course (Part 20 - Boot Sector Basics [Part 3])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 141: x64 Course (Part 21 - Boot Sector Basics [Part 4])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 142: x64 Course (Part 22 - Boot Sector Basics [Part 5])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 143: x64 Course (Part 23 - Boot Sector Basics [Part 6])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 144: x64 Course (Part 24 - Boot Sector Basics [Part 7])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 145: x64 Course (Part 25 - Boot Sector Basics [Part 8])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 146: x64 Course (Part 26 - Boot Sector Basics [Part 9])
This tutorial will discuss more boot sector basics.
-> Click HERE to read the FREE ebook.
Lesson 147: x64 Course (Part 27 - x64 Assembly [Part 1])
This tutorial will discuss x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 148: x64 Course (Part 28 - x64 Assembly [Part 2])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 149: x64 Course (Part 29 - x64 Assembly [Part 3])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 150: x64 Course (Part 30 - x64 Assembly [Part 4])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 151: x64 Course (Part 31 - x64 Assembly [Part 5])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 152: x64 Course (Part 32 - x64 Assembly [Part 6])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 153: x64 Course (Part 33 - x64 Assembly [Part 7])
This tutorial will discuss more x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 154: x64 Course (Part 34 - x64 C++ 1 Code [Part 1])
This tutorial will discuss C++ code as it relates to 64-bit assembly.
-> Click HERE to read the FREE ebook.
Lesson 155: x64 Course (Part 35 - x64 C++ 2 Debug [Part 2])
This tutorial will discuss more C++ code as it relates to 64-bit assembly.
-> Click HERE to read the FREE ebook.
Lesson 156: x64 Course (Part 36 - x64 C++ 3 Hacking [Part 3])
This tutorial will discuss more C++ code as it relates to 64-bit assembly.
-> Click HERE to read the FREE ebook.
Lesson 157: x64 Course (Part 37 - x64 C & Genesis Of Life)
This tutorial will discuss c and how it relates to x64 assembly.
-> Click HERE to read the FREE ebook.
Lesson 158: x64 Course (Part 38 - x64 Networking Basics)
This tutorial will discuss x64 networking basics.
-> Click HERE to read the FREE ebook.
Lesson 159: x64 Course (Part 39 - Why C?)
This tutorial will discuss the power of the C language.
-> Click HERE to read the FREE ebook.
Lesson 160: x64 Course (Part 40 - Hacking Hello World!)
This tutorial will discuss hacking hello world.
-> Click HERE to read the FREE ebook.
Lesson 161: x64 Course (Part 41 - Hacking Variables!)
This tutorial will discuss hacking variables.
-> Click HERE to read the FREE ebook.
Lesson 162: x64 Course (Part 42 - Hacking Branches!)
This tutorial will discuss hacking branches.
-> Click HERE to read the FREE ebook.
Lesson 163: x64 Course (Part 43 - Hacking Pointers!)
This tutorial will discuss hacking pointers.
-> Click HERE to read the FREE ebook.
ARM-64 Course
Lesson 164: ARM-64 Course (Part 1 - The Meaning Of Life)
In this lesson we will discuss the course concepts and the meaning of life.
-> Click HERE to read the FREE ebook.
Lesson 165: ARM-64 Course (Part 2 - Development Setup)
In this lesson we will discuss how to set up our development in 64-bit ARM with Kali Linux.
-> Click HERE to read the FREE ebook.
Lesson 166: ARM-64 Course (Part 3 - "Hello World")
In this lesson we will discuss how to write and compile a simple hello world program in C++.
-> Click HERE to read the FREE ebook.
Lesson 167: ARM-64 Course (Part 4 - Debugging "Hello World")
In this lesson we will debug our simple hello world program.
-> Click HERE to read the FREE ebook.
Lesson 168: ARM-64 Course (Part 5 - Hacking "Hello World")
In this lesson we will hack our simple hello world program.
-> Click HERE to read the FREE ebook.
Lesson 169: ARM-64 Course (Part 6 - Basic I/O)
In this lesson we will discuss how to write and compile a simple basicio program in C++ and discuss basic input validation.
-> Click HERE to read the FREE ebook.
Lesson 170: ARM-64 Course (Part 7 - Debugging Basic I/O)
In this lesson we will discuss how to debug a simple basicio program in C++ and discuss basic input validation.
-> Click HERE to read the FREE ebook.
Lesson 171: ARM-64 Course (Part 8 - Hacking Basic I/O)
In this lesson we will discuss how to hack a simple basicio program in C++ and discuss basic input validation.
-> Click HERE to read the FREE ebook.
Lesson 172: ARM-64 Course (Part 9 - Character Primitive Datatype)
In this lesson we will discuss the char primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 173: ARM-64 Course (Part 10 - Debugging Character Primitive Datatype)
In this lesson we will discuss debugging the char primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 174: ARM-64 Course (Part 11 - Hacking Character Primitive Datatype)
In this lesson we will discuss hacking the char primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 175: ARM-64 Course (Part 12 - Boolean Primitive Datatype)
In this lesson we will discuss the boolean primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 176: ARM-64 Course (Part 13 - Debugging Boolean Primitive Datatype)
In this lesson we will discuss debugging the boolean primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 177: ARM-64 Course (Part 14 - Hacking Boolean Primitive Datatype)
In this lesson we will discuss hacking the boolean primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 178: ARM-64 Course (Part 15 - Float Primitive Datatype)
In this lesson we will discuss the float primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 179: ARM-64 Course (Part 16 - Debugging Float Primitive Datatype)
In this lesson we will discuss debugging the float primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 180: ARM-64 Course (Part 17 - Hacking Float Primitive Datatype)
In this lesson we will discuss hacking the float primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 181: ARM-64 Course (Part 18 - Double Primitive Datatype)
In this lesson we will discuss the double primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 182: ARM-64 Course (Part 19 - Debugging Double Primitive Datatype)
In this lesson we will discuss debugging the double primitive datatype.
-> Click HERE to read the FREE ebook.
Lesson 183: ARM-64 Course (Part 20 - Hacking Double Primitive Datatype)
In this lesson we will discuss hacking the double primitive datatype.
-> Click HERE to read the FREE ebook.
Pico Hacking Course
Lesson 184: Pico Hacking Course (Part 1 - The Why, The How...)
In this lesson we will discuss the basic setup of the development environment for the Raspberry Pi Pico.
-> Click HERE to read the FREE ebook.
Lesson 185: Pico Hacking Course (Part 2 - Hello World)
In this lesson we will discuss the basic Hello World program.
-> Click HERE to read the FREE ebook.
Lesson 186: Pico Hacking Course (Part 3 - Debugging Hello World)
In this lesson we will discuss debugging the basic Hello World program.
-> Click HERE to read the FREE ebook.
Lesson 187: Pico Hacking Course (Part 4 - Hacking Hello World)
In this lesson we will discuss hacking the basic Hello World program.
-> Click HERE to read the FREE ebook.
Lesson 188: Pico Hacking Course (Part 5 - char)
In this lesson we will discuss the char data type.
-> Click HERE to read the FREE ebook.
Lesson 189: Pico Hacking Course (Part 6 - Debugging char)
In this lesson we will discuss debugging the char data type.
-> Click HERE to read the FREE ebook.
Lesson 190: Pico Hacking Course (Part 7 - Hacking char)
In this lesson we will discuss hacking the char data type.
-> Click HERE to read the FREE ebook.
Lesson 191: Pico Hacking Course (Part 8 - int)
In this lesson we will discuss the int data type.
-> Click HERE to read the FREE ebook.
Lesson 192: Pico Hacking Course (Part 9 - Debugging int)
In this lesson we will discuss debugging the int data type.
-> Click HERE to read the FREE ebook.
Lesson 193: Pico Hacking Course (Part 10 - Hacking int)
In this lesson we will discuss hacking the int data type.
-> Click HERE to read the FREE ebook.
Lesson 194: Pico Hacking Course (Part 11 - float)
In this lesson we will discuss the float data type.
-> Click HERE to read the FREE ebook.
Lesson 195: Pico Hacking Course (Part 12 - Debugging float)
In this lesson we will discuss debugging the float data type.
-> Click HERE to read the FREE ebook.
Lesson 196: Pico Hacking Course (Part 13 - Hacking float)
In this lesson we will discuss hacking the float data type.
-> Click HERE to read the FREE ebook.
Lesson 197: Pico Hacking Course (Part 14 - double)
In this lesson we will discuss the double data type.
-> Click HERE to read the FREE ebook.
Lesson 198: Pico Hacking Course (Part 15 - Debugging double)
In this lesson we will discuss debugging the double data type.
-> Click HERE to read the FREE ebook.
Lesson 199: Pico Hacking Course (Part 16 - Hacking double)
In this lesson we will discuss hacking the double data type.
-> Click HERE to read the FREE ebook.
Lesson 200: Pico Hacking Course (Part 17 - "ABSOLUTE POWER CORRUPTS ABSOLUTELY!", The Tragic Tale Of Input...)
In this lesson we will discuss the concept of proper input handling.
-> Click HERE to read the FREE ebook.
Lesson 201: Pico Hacking Course (Part 18 - "FOR 800 YEARS HAVE I TRAINED JEDI!", The FORCE That IS Input...)
In this lesson we will discuss the importance of proper input handling in addition to breaking down our custom input function.
-> Click HERE to read the FREE ebook.
Lesson 202: Pico Hacking Course (Part 19 - Input)
In this lesson we will discuss creating an effective input architecture.
-> Click HERE to read the FREE ebook.
Lesson 203: Pico Hacking Course (Part 20 - Debugging Input)
In this lesson we will discuss debugging input.
-> Click HERE to read the FREE ebook.
Hacking Windows Course
Lesson 204: Hacking Windows Course (Chapter 1 - Hello World)
This chapter covers the basics of designing a very simple Windows Assembly Language message box program in pure Assembly for both x86 and x64 architectures.
-> Click HERE to read the FREE pdf book.
Lesson 205: Hacking Windows Course (Chapter 2: Debugging Hello World x86)
This chapter covers the dynamic reverse engineering analysis, debugging, of the Hello World app in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 206: Hacking Windows Course (Chapter 3: Hacking Hello World x86)
This chapter covers the dynamic reverse engineering analysis, hacking, of the Hello World app in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 207: Hacking Windows Course (Chapter 4: Debugging Hello World x64)
This chapter covers the dynamic reverse engineering analysis, debugging, of the Hello World app in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 208: Hacking Windows Course (Chapter 5: Hacking Hello World x64)
This chapter covers the dynamic reverse engineering analysis, hacking, of the Hello World app in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 209: Hacking Windows Course (Chapter 6: Directories)
This chapter covers reviewing the Windows API CreateDirectoryW and RemoveDirectoryW functions in C.
-> Click HERE to read the FREE pdf book.
Lesson 210: Hacking Windows Course (Chapter 7: Debugging Directories x86)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API CreateDirectoryW and RemoveDirectoryW functions in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 211: Hacking Windows Course (Chapter 8: Hacking Directories x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CreateDirectoryW and RemoveDirectoryW functions in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 212: Hacking Windows Course (Chapter 9: Debugging Directories x64)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API CreateDirectoryW and RemoveDirectoryW functions in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 213: Hacking Windows Course (Chapter 10: Hacking Directories x64)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CreateDirectoryW and RemoveDirectoryW functions in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 214: Hacking Windows Course (Chapter 11: CopyFile)
This chapter covers reviewing the Windows API CopyFileW function in C.
-> Click HERE to read the FREE pdf book.
Lesson 215: Hacking Windows Course (Chapter 12: Debugging CopyFile x86)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API CopyFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 216: Hacking Windows Course (Chapter 13: Hacking CopyFile x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CopyFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 217: Hacking Windows Course (Chapter 14: Debugging CopyFile x64)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API CopyFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 218: Hacking Windows Course (Chapter 15: Hacking CopyFile x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CopyFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 219: Hacking Windows Course (Chapter 16: MoveFile)
This chapter covers reviewing the Windows API MoveFileW function in C.
-> Click HERE to read the FREE pdf book.
Lesson 220: Hacking Windows Course (Chapter 17: Debugging MoveFile x86)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API MoveFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 221: Hacking Windows Course (Chapter 18: Hacking MoveFile x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API MoveFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 222: Hacking Windows Course (Chapter 19: Debugging MoveFile x64)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API MoveFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 223: Hacking Windows Course (Chapter 20: Hacking MoveFile x64)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API MoveFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 224: Hacking Windows Course (Chapter 21: CreateFile)
This chapter covers reviewing the Windows API CreateFileW function in C.
-> Click HERE to read the FREE pdf book.
Lesson 225: Hacking Windows Course (Chapter 22: Debugging CreateFile x86)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API CreateFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 226: Hacking Windows Course (Chapter 23: Hacking CreateFile x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CreateFileW function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 227: Hacking Windows Course (Chapter 24: Debugging CreateFile x64)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CreateFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 228: Hacking Windows Course (Chapter 25: Hacking CreateFile x64)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API CreateFileW function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 229: Hacking Windows Course (Chapter 26: WriteFile)
This chapter covers reviewing the Windows API WriteFile function in C.
-> Click HERE to read the FREE pdf book.
Lesson 230: Hacking Windows Course (Chapter 27: Debugging WriteFile x86)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API WriteFile function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 231: Hacking Windows Course (Chapter 28: Hacking WriteFile x86)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API WriteFile function in x86 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 232: Hacking Windows Course (Chapter 29: Debugging WriteFile x64)
This chapter covers dynamic reverse engineering analysis, debugging, the Windows API WriteFile function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Lesson 233: Hacking Windows Course (Chapter 30: Hacking WriteFile x64)
This chapter covers dynamic reverse engineering analysis, hacking, the Windows API WriteFile function in x64 Assembly.
-> Click HERE to read the FREE pdf book.
Go Hacking Course
Lesson 234: Go Hacking Course (Chapter 1: Hello Distributed System World)
This chapter covers the basics of setting up a dev environment and basic hello world style Go program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 235: Go Hacking Course (Chapter 2: Debugging Hello Distributed System World)
This chapter covers debugging of the basic hello world style Go program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 236: Go Hacking Course (Chapter 3: Hacking Hello Distributed System World)
This chapter covers hacking of the basic hello world style Go program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 237: Go Hacking Course (Chapter 4: Primitive Types)
This chapter covers Golang primitive types for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 238: Go Hacking Course (Chapter 5: Debugging Primitive Types)
This chapter covers Golang debugging of the primitive types for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 239: Go Hacking Course (Chapter 6: Hacking Primitive Types)
This chapter covers Golang hacking of the primitive types for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 240: Go Hacking Course (Chapter 7: Control Flow)
This chapter covers Golang control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 241: Go Hacking Course (Chapter 8: Debugging Control Flow)
This chapter covers Golang debugging control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 242: Go Hacking Course (Chapter 9: Hacking Control Flow)
This chapter covers Golang hacking control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 243: Go Hacking Course (Chapter 10: Advanced Control Flow)
This chapter covers Golang advanced control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 244: Go Hacking Course (Chapter 11: Debugging Advanced Control Flow)
This chapter covers Golang debugging advanced control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 245: Go Hacking Course (Chapter 12: Hacking Advanced Control Flow)
This chapter covers Golang hacking advanced control flow for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Hacking Rust Course
Lesson 246: Hacking Rust Course (Chapter 1: Hello Rust)
This chapter covers the basics of setting up a dev environment and basic hello world style Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 247: Hacking Rust Course (Chapter 2: Debugging Hello Rust)
This chapter covers debugging the basic hello world style Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 248: Hacking Rust Course (Chapter 3: Hacking Hello Rust)
This chapter covers hacking the basic hello world style Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 249: Hacking Rust Course (Chapter 4: Scalar Data Types)
This chapter covers scalar data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 250: Hacking Rust Course (Chapter 5: Debugging Scalar Data Types)
This chapter covers debugging scalar data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 251: Hacking Rust Course (Chapter 6: Hacking Scalar Data Types)
This chapter covers hacking scalar data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 252: Hacking Rust Course (Chapter 7: Compound Data Types)
This chapter covers compound data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 253: Hacking Rust Course (Chapter 8: Debugging Compound Data Types)
This chapter covers debugging compound data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 254: Hacking Rust Course (Chapter 9: Hacking Compound Data Types)
This chapter covers hacking compound data types within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 255: Hacking Rust Course (Chapter 10: Functions)
This chapter covers functions within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 256: Hacking Rust Course (Chapter 11: Debugging Functions)
This chapter covers debugging functions within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 257: Hacking Rust Course (Chapter 12: Hacking Functions)
This chapter covers hacking functions within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 258: Hacking Rust Course (Chapter 13: Control Flow)
This chapter covers control flow within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 259: Hacking Rust Course (Chapter 14: Debugging Control Flow)
This chapter covers debugging control flow within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 260: Hacking Rust Course (Chapter 15: Hacking Control Flow)
This chapter covers hacking control flow within a Rust program for the x64 architecture.
-> Click HERE to read the FREE pdf book.
Hacking Embedded Rust Course
Lesson 261: Hacking Embedded Rust Course (Chapter 1: Wiring)
This chapter covers the basics of setting up wiring for an embedded Rust Pico.
-> Click HERE to read the FREE pdf book.
Lesson 262: Hacking Embedded Rust Course (Chapter 2: Features)
This chapter covers the features of Reverse Engineering Rust Pico.
-> Click HERE to read the FREE pdf book.
Lesson 263: Hacking Embedded Rust Course (Chapter 3: Project Structure)
This chapter covers the project structure of Reverse Engineering Rust Pico.
-> Click HERE to read the FREE pdf book.
Lesson 264: Hacking Embedded Rust Course (Chapter 4: How It Works (Step-By-Step))
This chapter covers the project step-by-step of Reverse Engineering Rust Pico.
-> Click HERE to read the FREE pdf book.
Lesson 265: Hacking Embedded Rust Course (Chapter 5: Embassy Executor Enqueue/Dequeue In Detail
This chapter covers the project step-by-step enqueue/dequeue of Reverse Engineering Rust Pico.
-> Click HERE to read the FREE pdf book.
Lesson 266: Hacking Embedded Rust Course (Chapter 6: Building and Flashing)
This chapter covers the project step-by-step of building and flashing Reverse Engineering Rust Pico.
-> Click HERE to read the FREE pdf book.
Hacking Embedded Rust Course w/ microbit
Lesson 267: Hacking Embedded Rust Course w/ microbit (Chapter 1: Foundation Analysis and Binary Structure)
This chapter covers the foundation analysis and binary structure for an embedded Rust microbit.
-> Click HERE to read the FREE pdf book.
Lesson 268: Hacking Embedded Rust Course w/ microbit (Chapter 2: Embassy Async Runtime Deep Dive)
This chapter covers the Embassy async runtime for an embedded Rust microbit.
-> Click HERE to read the FREE pdf book.
Lesson 269: Hacking Embedded Rust Course w/ microbit (Chapter 3: Interrupt Handlers and Hardware Abstraction)
This chapter covers the interrupt handlers and hardware abstraction for an embedded Rust microbit.
-> Click HERE to read the FREE pdf book.
Lesson 270: Hacking Embedded Rust Course w/ microbit (Chapter 4: Advanced System Components)
This chapter covers the advanced system components for an embedded Rust microbit.
-> Click HERE to read the FREE pdf book.
Lesson 271: Hacking Embedded Rust Course w/ microbit (Chapter 5: Exploitation and Security Assessment)
This chapter covers the exploitation and security assessment for an embedded Rust microbit.
-> Click HERE to read the FREE pdf book.
Embedded Assembler Course
Lesson 272: Embedded Assembler Course (Chapter 1: Toolchain)
This chapter covers the basics of setting up a dev environment and basic template firmware for the STM32F401CCU6 MCU.
-> Click HERE to read the FREE pdf book.
Lesson 273: Embedded Assembler Course (Chapter 2: Architecture Basics)
This chapter covers the basics of the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 274: Embedded Assembler Course (Chapter 3: Vector Table)
This chapter covers the concept and development of the vector table within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 275: Embedded Assembler Course (Chapter 4: Linker Script)
This chapter covers the linker script concept and development within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 276: Embedded Assembler Course (Chapter 5: ELF File Analysis)
This chapter covers ELF file analysis and tools within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 277: Embedded Assembler Course (Chapter 6: ARM Cortex-M Registers)
This chapter covers the ARM Cortex-M registers within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 278: Embedded Assembler Course (Chapter 7: ARM Thumb2 Instruction Set)
This chapter covers the ARM Thumb2 instruction set within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 279: Embedded Assembler Course (Chapter 8: Load & Store Instructions)
This chapter covers the basic load & store instructions in addition to real-time hacking within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 280: Embedded Assembler Course (Chapter 9: Constants & Literal Values)
This chapter covers the basic constants & literal value examples within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 281: Embedded Assembler Course (Chapter 10: Conditional Execution)
This chapter covers the basic conditional execution within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Lesson 282: Embedded Assembler Course (Chapter 11: Functions, Interrupts, UART & STUXNET Simulation!)
This chapter covers functions, interrupts, UART and a simple STUXNET simulation within the STM32F401CCU6 architecture.
-> Click HERE to read the FREE pdf book.
Embedded Hacking Course
Lesson 283: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 284: Embedded Hacking Course (Chapter 2: Debugging hello, world)
This chapter covers the debugging of our firmware for the Pico 2 MCU hello, world program.
-> Click HERE to read the FREE pdf book.
Lesson 285: Embedded Hacking Course (Chapter 3: Hacking hello, world)
This chapter covers the hacking of our firmware for the Pico 2 MCU hello, world program.
-> Click HERE to read the FREE pdf book.
Lesson 286: Embedded Hacking Course (Chapter 4: Embedded System Analysis)
This chapter covers a comprehensive embedded system analysis reviewing parts of the RP2350 datasheet and helpful firmware analysis tools.
-> Click HERE to read the FREE pdf book.
Lesson 287: Embedded Hacking Course (Chapter 5: Intro To Variables)
This chapter covers an introduction to variables as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 288: Embedded Hacking Course (Chapter 6: Debugging Intro To Variables)
This chapter covers debugging an introduction to variables as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 289: Embedded Hacking Course (Chapter 7: Hacking Intro To Variables)
This chapter covers hacking an introduction to variables as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 290: Embedded Hacking Course (Chapter 8: Uninitialized Variables)
This chapter covers uninitialized variables as well as an intro to GPIO outputs as we blink an LED as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 291: Embedded Hacking Course (Chapter 9: Debugging Uninitialized Variables)
This chapter covers debugging uninitialized variables as well as an intro to GPIO outputs as we blink an LED as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 292: Embedded Hacking Course (Chapter 10: Hacking Uninitialized Variables)
This chapter covers hacking uninitialized variables as well as an intro to GPIO outputs as we blink an LED as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 293: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 294: Embedded Hacking Course (Chapter 12: Debugging Integer Data Type)
This chapter covers debugging the integer data type in addition to a deeper assembler dive into GPIO outputs as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 295: Embedded Hacking Course (Chapter 13: Hacking Integer Data Type)
This chapter covers hacking the integer data type in addition to a deeper assembler dive into GPIO outputs as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 296: Embedded Hacking Course (Chapter 14: Floating-Point Data Type)
This chapter covers the floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 297: Embedded Hacking Course (Chapter 15: Debugging Floating-Point Data Type)
This chapter covers debugging the floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 298: Embedded Hacking Course (Chapter 16: Hacking Floating-Point Data Type)
This chapter covers hacking the floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 299: Embedded Hacking Course (Chapter 17: Double Floating-Point Data Type)
This chapter covers the double floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 300: Embedded Hacking Course (Chapter 18: Debugging Double Floating-Point Data Type)
This chapter covers debugging the double floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 301: Embedded Hacking Course (Chapter 19: Hacking Double Floating-Point Data Type)
This chapter covers hacking the double floating-point data type as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 302: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 303: Embedded Hacking Course (Chapter 21: Debugging Static Variables)
This chapter covers debugging 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.
-> Click HERE to read the FREE pdf book.
Lesson 304: Embedded Hacking Course (Chapter 22: Hacking Static Variables)
This chapter covers hacking 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.
-> Click HERE to read the FREE pdf book.
Lesson 305: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 306: Embedded Hacking Course (Chapter 24: Debugging Constants)
This chapter covers debugging constants as well as an intro to I2C as we work a 1602 LCD as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 307: Embedded Hacking Course (Chapter 25: Hacking Constants)
This chapter covers hacking constants as well as an intro to I2C as we work a 1602 LCD as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 308: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 309: Embedded Hacking Course (Chapter 27: Debugging Operators)
This chapter covers debugging 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.
-> Click HERE to read the FREE pdf book.
Lesson 310: Embedded Hacking Course (Chapter 28: Hacking Operators)
This chapter covers hacking 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.
-> Click HERE to read the FREE pdf book.
Lesson 311: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 312: Embedded Hacking Course (Chapter 30: Debugging Static Conditionals)
This chapter covers debugging 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.
-> Click HERE to read the FREE pdf book.
Lesson 313: Embedded Hacking Course (Chapter 31: Hacking Static Conditionals)
This chapter covers hacking 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.
-> Click HERE to read the FREE pdf book.
Lesson 314: Embedded Hacking Course (Chapter 32: Dynamic Conditionals)
This chapter covers dynamic conditionals as well as additional PWM examples as we work a SG90 servo motor as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 315: Embedded Hacking Course (Chapter 33: Debugging Dynamic Conditionals)
This chapter covers debugging dynamic conditionals as well as additional PWM examples as we work a SG90 servo motor as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 316: Embedded Hacking Course (Chapter 34: Hacking Dynamic Conditionals)
This chapter covers hacking dynamic conditionals as well as additional PWM examples as we work a SG90 servo motor as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 317: Embedded Hacking Course (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.
-> Click HERE to read the FREE pdf book.
Lesson 318: Embedded Hacking Course (Chapter 36: Debugging Structures)
This chapter covers debugging 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.
-> Click HERE to read the FREE pdf book.
Lesson 319: Embedded Hacking Course (Chapter 37: Hacking Structures)
This chapter covers hacking 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.
-> Click HERE to read the FREE pdf book.
Lesson 320: Embedded Hacking Course (Chapter 38: Functions, w/ Param, w/ Return)
This chapter covers functions, w/ params and w/ a return value as well as additional infrared examples as we work a infrared receiver and infrared remote controller it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 321: Embedded Hacking Course (Chapter 39: Debugging Functions, w/ Param, w/ Return)
This chapter covers debugging functions, w/ params and w/ a return value as well as additional infrared examples as we work a infrared receiver and infrared remote controller as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Lesson 322: Embedded Hacking Course (Chapter 40: Hacking Functions, w/ Param, w/ Return)
This chapter covers hacking functions, w/ params and w/ a return value as it relates to embedded development on the Pico 2.
-> Click HERE to read the FREE pdf book.
Hacking Bits Course
Lesson 323: Hacking Bits Course (Chapter 1: Ohm's Law - The Foundation of Electronics)
This chapter covers the basics Ohm's Law and basic electronics.
-> Click HERE to read the FREE pdf book.
Lesson 324: Hacking Bits Course (Chapter 2: The Binary Number System)
This chapter covers the basics of the binary number system.
-> Click HERE to read the FREE pdf book.
Lesson 325: Hacking Bits Course (Chapter 3: The Hexadecimal Number System)
This chapter covers the basics of the hexadecimal number system.
-> Click HERE to read the FREE pdf book.
Lesson 326: Hacking Bits Course (Chapter 4: The ATmega328P Architecture)
This chapter covers the basics of the ATmega328P Architecture.
-> Click HERE to read the FREE pdf book.
Lesson 327: Hacking Bits Course (Chapter 5: Tools)
This chapter covers the basics of setting up a toolchain and development environment.
-> Click HERE to read the FREE pdf book.
Lesson 328: Hacking Bits Course (Chapter 6: ATmega328P Datasheet)
This chapter covers the basics of the ATmega328P datasheet.
-> Click HERE to read the FREE pdf book.
Lesson 329: Hacking Bits Course (Chapter 7: Blink Driver in C)
This chapter covers the development and reverse engineering of a blink driver in AVR C.
-> Click HERE to read the FREE pdf book.
Lesson 330: Hacking Bits Course (Chapter 8: Blink Driver in Assembler)
This chapter covers the development of a blink driver in AVR Assembler.
-> Click HERE to read the FREE pdf book.
Lesson 331: Hacking Bits Course (Chapter 9: IO Driver in C)
This chapter covers the development and reverse engineering of an IO driver in C.
-> Click HERE to read the FREE pdf book.
Lesson 332: Hacking Bits Course (Chapter 10: STUXNET)
This chapter covers the development and reverse engineering of an servo motor in C including a mock STUXNET hack.
-> Click HERE to read the FREE pdf book.
Hacking RISC-V Course
Lesson 333: Hacking RISC-V Course (Chapter 1: Why RISC-V)
This chapter covers the "why" of learning RISC-V hacking as we discuss the rise of RISC-V and introduce our ESP32-C3 dev board.
-> Click HERE to read the FREE pdf book.
Lesson 334: Hacking RISC-V Course (Chapter 2: Setup Environment)
This chapter covers setting up your development environment including everything you need to purchase and download including setup.
-> Click HERE to read the FREE pdf book.
Lesson 335: Hacking RISC-V Course (Chapter 3: Hello, World)
This chapter covers creating your first project in PlatformIO and creating your first Assembler file to interact with your C environment.
-> Click HERE to read the FREE pdf book.
Lesson 336: Hacking RISC-V Course (Chapter 4: Binary Numbers)
This chapter covers the basics of binary numbers and their general application for embedded systems.
-> Click HERE to read the FREE pdf book.
Lesson 337: Hacking RISC-V Course (Chapter 5: Hexadecimal Numbers)
This chapter covers the basics of hexadecimal numbers and their general application for embedded systems.
-> Click HERE to read the FREE pdf book.
Lesson 338: Hacking RISC-V Course (Chapter 6: Advanced OPS)
This chapter covers the advanced operations using hex and binary in addition to memory manipulation and bit-level operations for the RISC-V ESP32-C3.
-> Click HERE to read the FREE pdf book.
Lesson 339: Hacking RISC-V Course (Chapter 7: Registers)
This chapter covers the registers for the RISC-V ESP32-C3.
-> Click HERE to read the FREE pdf book.
Lesson 340: Hacking RISC-V Course (Chapter 8: ADD)
This chapter covers how to add within the RISC-V ESP32-C3.
-> Click HERE to read the FREE pdf book.
Lesson 341: Hacking RISC-V Course (Chapter 9: Debugging ADD)
This chapter covers how to debug add within the RISC-V ESP32-C3.
-> Click HERE to read the FREE pdf book.
Wasm Course
Lesson 342: Wasm Course
A line-by-line, function-by-function guide through every Rust source file in the Wasm project covering how a WebAssembly component is compiled, deployed, and executed on a general-purpose computer entirely Rust.
-> Click HERE to read the FREE tutorial on GitHub.
-> Click HERE to read the FREE Reverse Engineering tutorial on GitHub.
Embedded Wasm UART Echo Course
Lesson 343: Embedded Wasm UART Echo Course
A line-by-line, function-by-function guide through every Rust source file in the embedded-wasm-uart project covering how a WebAssembly component is compiled, deployed, and executed on an RP2350 microcontroller to echo UART characters entirely in bare-metal Rust with no operating system.
-> Click HERE to read the FREE tutorial on GitHub.
-> Click HERE to read the FREE Reverse Engineering tutorial on GitHub.
Embedded Wasm Blinky Course
Lesson 344: Embedded Wasm Blinky Course
A line-by-line, function-by-function guide through every Rust source file in the embedded-wasm-blinky project covering how a WebAssembly component is compiled, deployed, and executed on an RP2350 microcontroller to blink an LED entirely in bare-metal Rust with no operating system.
-> Click HERE to read the FREE tutorial on GitHub.
-> Click HERE to read the FREE Reverse Engineering tutorial on GitHub.
Embedded Wasm Button Course
Lesson 345: Embedded Wasm Button Course
A line-by-line, function-by-function guide through every Rust source file in the embedded-wasm-button project covering how a WebAssembly component is compiled, deployed, and executed on an RP2350 microcontroller to read a button and control an LED entirely in bare-metal Rust with no operating system.
-> Click HERE to read the FREE tutorial on GitHub.
-> Click HERE to read the FREE Reverse Engineering tutorial on GitHub.
Embedded Wasm Servo Course
Lesson 346: Embedded Wasm Servo Course
A line-by-line, function-by-function guide through every Rust source file in the embedded-wasm-servo project covering how a WebAssembly component is compiled, deployed, and executed on an RP2350 microcontroller to control a servo motor entirely in bare-metal Rust with no operating system.
-> Click HERE to read the FREE tutorial on GitHub.
-> Click HERE to read the FREE Reverse Engineering tutorial on GitHub.
AVR Assembler Course
Lesson 347: AVR Assembler Course (Chapter 001: Serial)
This lesson will teach you how to implement the Serial demo on an ATmega328P using pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 348: AVR Assembler Course (Chapter 002: Blink)
This lesson will teach you how to blink the built-in LED on an ATmega328P using pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 349: AVR Assembler Course (Chapter 003: LED Fading (PWM))
This lesson will teach you how to use Timer 1 and Pulse Width Modulation (PWM) to smoothly fade an LED on an ATmega328P using pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 350: AVR Assembler Course (Chapter 004: RGB LED)
This lesson will teach you how to control an RGB LED by manipulating multiple output pins simultaneously using pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 351: AVR Assembler Course (Chapter 005: Digital Inputs (Buttons))
This lesson will teach you how to read digital inputs and use internal pull-up resistors to control an LED based on push buttons using pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 352: AVR Assembler Course (Chapter 006: Active Buzzer)
This lesson will teach you how to generate a beeping sound using an active buzzer and pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 353: AVR Assembler Course (Chapter 007: Passive Buzzer)
This lesson will teach you how to generate musical tones (frequencies) using a passive buzzer and Timer1 CTC mode in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 354: AVR Assembler Course (Chapter 008: Tilt Switch)
This lesson will teach you how to detect physical orientation and gravity using a digital tilt switch in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 355: AVR Assembler Course (Chapter 009: Servo Motor)
This lesson will teach you how to control a mechanical Servo Motor by generating precise Pulse Width Modulation (PWM) signals using Timer1 in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 356: AVR Assembler Course (Chapter 010: Ultrasonic Sensor)
This lesson will teach you how to implement sub-millisecond precision timing loops to measure physical distance using an HC-SR04 ultrasonic sensor in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 357: AVR Assembler Course (Chapter 011: DHT11 Sensor)
This lesson will teach you how to write a software driver for a single-wire digital communications protocol to read humidity and temperature from a DHT11 sensor in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 358: AVR Assembler Course (Chapter 012: Analog Joystick)
This lesson will teach you how to interface with the physical analog world by directly commanding the ATmega328P's Analog to Digital Converter (ADC) peripheral in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 359: AVR Assembler Course (Chapter 013: Infrared (IR) Receiver)
This lesson will teach you how to write a high-speed assembly loop to visualize the invisible digital data packets transmitted through the air by a TV remote control.
-> Click HERE to read the lesson and see the code.
Lesson 360: AVR Assembler Course (Chapter 014: LCD Display)
This lesson will teach you how to write a software driver for a 16x2 Character LCD Display (HD44780), utilizing advanced bit manipulation (BST/BLD) to correct hardware wiring inconsistencies in pure AVR assembly.
-> Click HERE to read the lesson and see the code.
Lesson 361: AVR Assembler Course (Chapter 015: Thermometer (Thermistor + LCD))
This lesson will teach you how to read a 10-bit analog Thermistor value via the ADC and implement a "repeated subtraction" algorithm to convert the 16-bit binary integer into ASCII text digits for display on a 16x2 LCD screen.
-> Click HERE to read the lesson and see the code.
Lesson 362: AVR Assembler Course (Chapter 016: 74HC595 Shift Register)
This lesson will teach you how to expand your microcontroller's outputs by implementing a custom Serial Peripheral interface driver (bit-banging) to drive an 8-bit Shift Register, animating a "Knight Rider" LED chaser.
-> Click HERE to read the lesson and see the code.
Lesson 363: AVR Assembler Course (Chapter 017: Serial Control)
This lesson will teach you how to implement a full two-way Serial Communications (USART) interface in bare metal assembly, parsing incoming byte commands from a desktop computer to remotely control the 8-bit Shift Register array.
-> Click HERE to read the lesson and see the code.
Lesson 364: AVR Assembler Course (Chapter 018: Photocell (Light Sensor))
This lesson will teach you how to divide ADC sensor data using a "repeated subtraction" algorithm and use the SEC (Set Carry) and ROL (Rotate Left through Carry) instructions to dynamically build and display an LED bar graph on a Shift Register.
-> Click HERE to read the lesson and see the code.
Lesson 365: AVR Assembler Course (Chapter 019: 7-Segment Display)
This lesson introduces Harvard Architecture memory spaces by teaching you how to permanently bake data arrays into the ATmega328P's Flash Program Memory (.text) and retrieve them using 16-bit pointer arithmetic and the Z-Pointer (LPM) to draw numbers on a 7-Segment Display.
-> Click HERE to read the lesson and see the code.
Lesson 366: AVR Assembler Course (Chapter 020: 4-Digit 7-Segment Display)
This lesson will teach you how to write time-critical execution loops to achieve time-domain multiplexing, using the Persistence of Vision (POV) optical illusion to drive a 4-Digit 7-Segment Display with a minimal number of pins.
-> Click HERE to read the lesson and see the code.
Lesson 367: AVR Assembler Course (Chapter 021: DC Motor with L293D)
This lesson will teach you how to configure 16-bit Timer Peripherals in Fast PWM Mode to generate high-frequency logic signals that control the speed and direction of a physical DC Motor via an L293D H-Bridge driver.
-> Click HERE to read the lesson and see the code.
Lesson 368: AVR Assembler Course (Chapter 022: Relay Module)
This lesson will teach you how to use Galvanic Isolation and Electromechanical Relays to safely control high-voltage, high-current appliances using low-voltage logic signals from your ATmega328P.
-> Click HERE to read the lesson and see the code.
Lesson 369: AVR Assembler Course (Chapter 023: Stepper Motor)
This lesson will teach you the physics of Stepper Motors and how to write a manual "Wave Drive" sequence algorithm in assembly to control a ULN2003 Darlington Array Driver.
-> Click HERE to read the lesson and see the code.
Lesson 370: AVR Assembler Course (Chapter 024: IR Controlled Stepper)
This final lesson combines hardware interrupts, peripheral polling, and wave-drive sequence algorithms to build a completely wireless, remote-controlled motorized system in pure assembly.
-> Click HERE to read the lesson and see the code.
RP2350 ARM Assembler Course
Lesson 371: RP2350 ARM Assembler Course (Chapter 1: What Is a Computer?)
This lesson will teach you what is a computer with the fundamental model of computation that every computer shares with an intro to the RP2350 and ARM Cortex-M33.
-> Click HERE to read the lesson and see the code.
Lesson 372: RP2350 ARM Assembler Course (Chapter 2: Chapter 2: Number Systems — Binary, Hexadecimal, and Decimal)
This lesson will teach the basics of the three main number systems which are decimal, binary and hexadecimal.
-> Click HERE to read the lesson and see the code.
Lesson 373: RP2350 ARM Assembler Course (Chapter 3: Memory — Addresses, Bytes, Words, and Endianness)
This lesson will teach the basics addresses, bytes, words and endianness within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 374: RP2350 ARM Assembler Course (Chapter 4: What Is a Register?)
This lesson will teach the general purpose registers within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 375: RP2350 ARM Assembler Course (Chapter 5: Load-Store Architecture — How ARM Accesses Memory)
This lesson will teach how ARM accesses memory with load and store architecture within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 376: RP2350 ARM Assembler Course (Chapter 6: The Fetch-Decode-Execute Cycle in Detail)
This lesson will teach the fetch and decode cycle in more detail within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 377: RP2350 ARM Assembler Course (Chapter 7: ARM Cortex-M33 ISA Overview)
This lesson will teach the ARM Cortex-M33 ISA overview within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 378: RP2350 ARM Assembler Course (Chapter 8: ARM Immediate and Move Instructions)
This lesson will teach ARM immediate and move instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 379: RP2350 ARM Assembler Course (Chapter 9: ARM Arithmetic and Logic Instructions)
This lesson will teach ARM arithmetic and logic instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 380: RP2350 ARM Assembler Course (Chapter 10: ARM Memory Access Instructions)
This lesson will teach ARM memory access instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 381: RP2350 ARM Assembler Course (Chapter 11: ARM Branch Instructions)
This lesson will teach ARM branch instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 382: RP2350 ARM Assembler Course (Chapter 12: ARM Calls, Returns, and the Stack Frame)
This lesson will teach ARM calls, returns and the stack frame within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 383: RP2350 ARM Assembler Course (Chapter 13: Assembler Directives)
This lesson will teach assembler directives within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 384: RP2350 ARM Assembler Course (Chapter 14: Labels, Symbols, and the Symbol Table)
This lesson will teach labels, symbols and the symbol table within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 385: RP2350 ARM Assembler Course (Chapter 15: Sections, Memory Layout, and the Linker Script)
This lesson will teach sections, memory layout, and the linker script within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 386: RP2350 ARM Assembler Course (Chapter 16: System Registers and Coprocessor Interface)
This lesson will teach system registers and coprocessor interface within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 387: RP2350 ARM Assembler Course (Chapter 17: Bit Manipulation Patterns)
This lesson will teach bit manipulation patterns within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 388: RP2350 ARM Assembler Course (Chapter 18: RP2350 Hardware Architecture)
This lesson will teach RP2350 hardware architecture within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 389: RP2350 ARM Assembler Course (Chapter 19: The Linker Script)
This lesson will teach the linker script within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 390: RP2350 ARM Assembler Course (Chapter 20: The Build System)
This lesson will teach the build system within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 391: RP2350 ARM Assembler Course (Chapter 21: image_def.s — The PICOBIN Boot Block)
This lesson will teach the PICOBIN boot block within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 392: RP2350 ARM Assembler Course (Chapter 22: constants.s — Memory Addresses and Constants)
This lesson will teach memory addresses and constants within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 393: RP2350 ARM Assembler Course (Chapter 23: vector_table.s and stack.s — Boot Foundation)
This lesson will teach the boot foundation within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 394: RP2350 ARM Assembler Course (Chapter 24: reset_handler.s — The Boot Sequence)
This lesson will teach the boot sequence within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 395: RP2350 ARM Assembler Course (Chapter 25: xosc.s — Crystal Oscillator and Clock Configuration)
This lesson will teach the crystal oscillator and clock configuration within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 396: RP2350 ARM Assembler Course (Chapter 26: reset.s — Releasing Peripherals from Reset)
This lesson will teach releasing peripherals from reset within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 397: RP2350 ARM Assembler Course (Chapter 27: gpio.s Part 1 — GPIO_Config)
This lesson will teach GPIO config within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 398: RP2350 ARM Assembler Course (Chapter 28: gpio.s Part 2, delay.s, and coprocessor.s — Output Control and Timing)
This lesson will teach output control and timing within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 399: RP2350 ARM Assembler Course (Chapter 29: main.s — The Blink Loop)
This lesson will teach the blink loop within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 400: RP2350 ARM Assembler Course (Chapter 30: Full Integration — From Source to Blinking LED)
This lesson will teach the full source to blinking LED within the MCU.
-> Click HERE to read the lesson and see the code.
RP2350 RISC-V Assembler Course
Lesson 401: RP2350 RISC-V Assembler Course (Chapter 1: What Is a Computer?)
This lesson will teach you what is a computer with the fundamental model of computation that every computer shares with an intro to the RP2350 and RISC-V.
-> Click HERE to read the lesson and see the code.
Lesson 402: RP2350 RISC-V Assembler Course (Chapter 2: Number Systems — Binary, Hexadecimal, and Decimal)
This lesson will teach the basics of the three main number systems which are decimal, binary and hexadecimal.
-> Click HERE to read the lesson and see the code.
Lesson 403: RP2350 RISC-V Assembler Course (Chapter 3: Memory — Addresses, Bytes, Words, and Endianness)
This lesson will teach the basics of addresses, bytes, words and endianness within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 404: RP2350 RISC-V Assembler Course (Chapter 4: What Is a Register?)
This lesson will teach the general purpose registers within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 405: RP2350 RISC-V Assembler Course (Chapter 5: Load-Store Architecture — How RISC-V Accesses Memory)
This lesson will teach how RISC-V accesses memory with load and store architecture within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 406: RP2350 RISC-V Assembler Course (Chapter 6: The Fetch-Decode-Execute Cycle in Detail)
This lesson will teach the fetch, decode and execute cycle in detail within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 407: RP2350 RISC-V Assembler Course (Chapter 7: RISC-V Hazard3 ISA Overview)
This lesson will teach the RISC-V Hazard3 ISA overview within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 408: RP2350 RISC-V Assembler Course (Chapter 8: RISC-V Immediate and Upper-Immediate Instructions)
This lesson will teach RISC-V immediate and upper-immediate instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 409: RP2350 RISC-V Assembler Course (Chapter 9: RISC-V Arithmetic and Logic Instructions)
This lesson will teach RISC-V arithmetic and logic instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 410: RP2350 RISC-V Assembler Course (Chapter 10: RISC-V Memory Access — Load and Store Deep Dive)
This lesson will teach RISC-V memory access load and store instructions in deep detail within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 411: RP2350 RISC-V Assembler Course (Chapter 11: RISC-V Branch Instructions)
This lesson will teach RISC-V branch instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 412: RP2350 RISC-V Assembler Course (Chapter 12: RISC-V Jumps, Calls, and Returns)
This lesson will teach RISC-V jumps, calls and returns within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 413: RP2350 RISC-V Assembler Course (Chapter 13: RISC-V Pseudo-Instructions)
This lesson will teach RISC-V pseudo-instructions within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 414: RP2350 RISC-V Assembler Course (Chapter 14: Assembler Directives)
This lesson will teach assembler directives within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 415: RP2350 RISC-V Assembler Course (Chapter 15: Calling Convention and Stack Frames)
This lesson will teach the calling convention and stack frames within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 416: RP2350 RISC-V Assembler Course (Chapter 16: Bitwise Operations for Hardware Programming)
This lesson will teach bitwise operations for hardware programming within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 417: RP2350 RISC-V Assembler Course (Chapter 17: Memory-Mapped I/O)
This lesson will teach memory-mapped I/O within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 418: RP2350 RISC-V Assembler Course (Chapter 18: The RP2350 — Architecture and Hardware)
This lesson will teach the RP2350 architecture and hardware within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 419: RP2350 RISC-V Assembler Course (Chapter 19: The Linker Script — Placing Code in Memory)
This lesson will teach the linker script and how code is placed in memory within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 420: RP2350 RISC-V Assembler Course (Chapter 20: The Build Pipeline — From Assembly to Flashable Binary)
This lesson will teach the build pipeline from assembly to flashable binary within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 421: RP2350 RISC-V Assembler Course (Chapter 21: Boot Metadata — image_def.s)
This lesson will teach the image_def.s boot metadata within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 422: RP2350 RISC-V Assembler Course (Chapter 22: The Constants File — constants.s)
This lesson will teach the constants.s file within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 423: RP2350 RISC-V Assembler Course (Chapter 23: Stack and Vector Table — stack.s and vector_table.s)
This lesson will teach the stack and vector table within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 424: RP2350 RISC-V Assembler Course (Chapter 24: Boot Sequence — reset_handler.s)
This lesson will teach the reset_handler.s boot sequence within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 425: RP2350 RISC-V Assembler Course (Chapter 25: Oscillator Initialization — xosc.s)
This lesson will teach the xosc.s oscillator initialization within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 426: RP2350 RISC-V Assembler Course (Chapter 26: Reset Controller — reset.s)
This lesson will teach the reset.s reset controller within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 427: RP2350 RISC-V Assembler Course (Chapter 27: GPIO Configuration — gpio.s Part 1)
This lesson will teach the gpio.s GPIO configuration part 1 within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 428: RP2350 RISC-V Assembler Course (Chapter 28: GPIO Set/Clear, Delay, and Coprocessor — gpio.s Part 2, delay.s, coprocessor.s)
This lesson will teach the gpio.s GPIO set/clear, delay.s and coprocessor.s within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 429: RP2350 RISC-V Assembler Course (Chapter 29: Application Entry Point — main.s)
This lesson will teach the main.s application entry point within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 430: RP2350 RISC-V Assembler Course (Chapter 30: Full Integration — Build, Flash, Wire, and Test)
This lesson will teach the full build, flash, wire and test integration within the MCU.
-> Click HERE to read the lesson and see the code.
RP2350 Rust Course
Lesson 431: RP2350 Rust Course (Chapter 1: What Is Embedded Rust?)
This lesson will teach what embedded Rust is within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 432: RP2350 Rust Course (Chapter 2: Number Systems and Memory)
This lesson will teach number systems and memory within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 433: RP2350 Rust Course (Chapter 3: Rust Essentials)
This lesson will teach the Rust essentials within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 434: RP2350 Rust Course (Chapter 4: Ownership, Borrowing, and Lifetimes)
This lesson will teach ownership, borrowing and lifetimes within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 435: RP2350 Rust Course (Chapter 5: Structs, Enums, and Pattern Matching)
This lesson will teach structs, enums and pattern matching within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 436: RP2350 Rust Course (Chapter 6: Traits and Generics)
This lesson will teach traits and generics within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 437: RP2350 Rust Course (Chapter 7: no_std and no_main)
This lesson will teach no_std and no_main within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 438: RP2350 Rust Course (Chapter 8: Cargo, Targets, and the Toolchain)
This lesson will teach cargo, targets and the toolchain within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 439: RP2350 Rust Course (Chapter 9: memory.x and the Linker Script)
This lesson will teach the memory.x linker script within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 440: RP2350 Rust Course (Chapter 10: build.rs, Makefile, and Flashing)
This lesson will teach the build.rs, Makefile and flashing process within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 441: RP2350 Rust Course (Chapter 11: Memory-Mapped I/O)
This lesson will teach memory-mapped I/O within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 442: RP2350 Rust Course (Chapter 12: Real-Time and Concurrency)
This lesson will teach real-time and concurrency within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 443: RP2350 Rust Course (Chapter 13: Futures and async/await)
This lesson will teach futures and async/await within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 444: RP2350 Rust Course (Chapter 14: The Embassy Executor)
This lesson will teach the Embassy executor within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 445: RP2350 Rust Course (Chapter 15: embassy-time)
This lesson will teach embassy-time within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 446: RP2350 Rust Course (Chapter 16: The embassy-rp HAL)
This lesson will teach the embassy-rp HAL within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 447: RP2350 Rust Course (Chapter 17: GPIO with embassy-rp)
This lesson will teach GPIO with embassy-rp within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 448: RP2350 Rust Course (Chapter 18: Driver Architecture)
This lesson will teach the driver architecture within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 449: RP2350 Rust Course (Chapter 19: config.rs — Blink Configuration)
This lesson will teach the config.rs blink configuration within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 450: RP2350 Rust Course (Chapter 20: led.rs — The LED State Machine)
This lesson will teach the led.rs LED state machine within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 451: RP2350 Rust Course (Chapter 21: main.rs — The Async Blink Loop)
This lesson will teach the main.rs async blink loop within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 452: RP2350 Rust Course (Chapter 22: Button Hardware and Debouncing)
This lesson will teach button hardware and debouncing within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 453: RP2350 Rust Course (Chapter 23: button.rs — The Button Controller)
This lesson will teach the button.rs button controller within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 454: RP2350 Rust Course (Chapter 24: main.rs — The Button Polling Loop)
This lesson will teach the main.rs button polling loop within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 455: RP2350 Rust Course (Chapter 25: Host Testing with cargo test)
This lesson will teach host testing with cargo test within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 456: RP2350 Rust Course (Chapter 26: UART Fundamentals and the Echo Protocol)
This lesson will teach UART fundamentals and the echo protocol within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 457: RP2350 Rust Course (Chapter 27: uart.rs — The Echo State Machine)
This lesson will teach the uart.rs echo state machine within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 458: RP2350 Rust Course (Chapter 28: Interrupts and DMA — Interrupt-Driven UART)
This lesson will teach interrupts and DMA interrupt-driven UART within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 459: RP2350 Rust Course (Chapter 29: main.rs — The UART Echo Loop)
This lesson will teach the main.rs UART echo loop within the MCU.
-> Click HERE to read the lesson and see the code.
Lesson 460: RP2350 Rust Course (Chapter 30: The Complete Integration)
This lesson will teach the complete integration within the MCU.
-> Click HERE to read the lesson and see the code.