Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Reverse-Engineering — 一个免费的综合性逆向工程教程,涵盖x86、x64、32位/64位ARM、8位AVR和32位RISC-V架构。 | Kitploit
工具/GitHubGitHub/mytechnotalent/reverse-engineering
嵌入式系统安全逆向工程调试器恶意软件分析CTF硬件安全二进制分析学习与教育
GitHubmytechnotalent/reverse-engineering

Reverse-Engineering

一个免费的综合性逆向工程教程,涵盖x86、x64、32位/64位ARM、8位AVR和32位RISC-V架构。

查看仓库
14.1k1.5k13天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

一份免费的综合性逆向工程教程,涵盖 x86、x64、32位/64位 ARM、8位 AVR 和 32位 RISC-V 架构。

免费嵌入式黑客课程宣传片 这里


加入 DC540 Discord 这里


OUROBOROS 徽章 这里

工作原理 这里

点击下方图片观看宣传视频!

观看视频


今日教程 [2026年7月28日]

第258课:Hacking Rust 课程(第13章:控制流)

本章介绍 x64 架构下 Rust 程序中的控制流。

-> 点击 这里 阅读免费的 PDF 电子书。


书籍

逆向工程电子书 这里

逆向工程 PDF 这里

由 @0xInfection (Twitter) 整理


Ghidra 插件

G-AVR 这里

G-Pulley 这里


密码学

Ouroboros 引擎 这里


网络

Turbo Scanner 这里

Turbo Attack 这里


Windows 黑客攻防

Hacking Windows 这里

Windows 进程生命周期 这里

Windows 内核调试 这里


MAC/Linux 黑客攻防

Core Dump RE 这里


CTF

DC540 黑客挑战 0x00001 这里

DC540 黑客挑战 0x00002 [MicroPython CTF] 这里

DC540 黑客挑战 0x00003 [C 语言 CTF] 这里

DC540 黑客挑战 0x00004 [C 语言 CTF] 这里

DC540 黑客挑战 0x00005a 这里

DC540 黑客挑战 0x00005b [汇编 CTF] 这里

DC540 黑客挑战 0x00006 [未知 CTF] 这里

DC540 黑客挑战 0x00007 [未知 CTF] 这里

DC540 黑客挑战 0x00008 [未知 CTF] 这里

DC540 黑客挑战 0x00009 [Windows CTF] 这里


STEM

儿童 Python 这里

Python 从零到高手 这里


RISC-V 汇编驱动程序

0x00-uart 这里


目录

x86 课程 这里

ARM-32 课程 1 这里

ARM-32 课程 2 这里

ARM-32 项目课程 这里

x64 课程 这里

ARM-64 课程 这里

Pico Hacking 课程 这里

Hacking Windows 课程 这里

Go Hacking 课程 这里

Hacking Rust 课程 这里

Hacking Embedded Rust 课程 这里

Hacking Embedded Rust 课程(含 microbit) 这里

嵌入式汇编课程 这里

嵌入式 Hacking 课程 这里

Hacking Bits 课程 这里

Hacking RISC-V 课程 这里

RP2350 UART 驱动课程 这里

RP2350 UART 驱动 RISC-V 课程 这里

RP2350 闪烁驱动课程 这里

RP2350 闪烁驱动 RISC-V 课程 这里

RP2350 按键驱动课程 这里

RP2350 按键驱动 RISC-V 课程 这里

Wasm 课程 这里

嵌入式 Wasm UART 回显课程 这里

嵌入式 Wasm 闪烁课程 这里

嵌入式 Wasm 按键课程 这里

嵌入式 Wasm 舵机课程 这里

汇编课程 这里


x86 课程

第1课:x86 课程(第1部分:目标)

本教程将从恶意软件逆向工程的基本概念入手,并逐步过渡到汇编语言的入门级基础探讨。

-> 点击 这里 阅读免费电子书。

第2课:x86 课程(第2部分:技术)

本教程将讲解分析恶意软件时可使用的两种基本技术:一种是静态分析,另一种是动态分析。

-> 点击 这里 阅读免费电子书。

第3课:x86 课程(第3部分:恶意软件类型)

本教程将以简单的术语讲解恶意软件的基本形式及其工作原理。

-> 点击 这里 阅读免费电子书。

第4课:x86 课程(第4部分:x86 汇编简介)

本教程将讲解 x86 汇编语言及其用于为上述处理器系列生成目标代码的用法。

-> 点击 这里 阅读免费电子书。

第5课:x86 课程(第5部分:二进制数系统)

本教程将讲解二进制数系统的基础知识。

-> 点击 这里 阅读免费电子书。

第6课:x86 课程(第6部分:十六进制数系统)

本教程将讲解十六进制数系统的基础知识。

-> 点击 这里 阅读免费电子书。

第7课:x86 课程(第7部分:晶体管与内存)

本教程将讲解晶体管和内存的基础知识。

-> 点击 这里 阅读免费电子书。

第8课:x86 课程(第8部分 - 字节、字、双字等...)

本教程将讲解内存的基础知识,启动我们的第一个 GDB 调试器实例,并首次真正查看我们计算机的内存和指令。

-> 点击 这里 阅读免费电子书。

第9课:x86 课程(第9部分:x86 基本架构)

本教程将讲解 x86 处理器的基本架构。

-> 点击 这里 阅读免费电子书。

第10课:x86 课程(第10部分:通用寄存器)

本教程将讲解 x86 通用寄存器。

-> 点击 这里 阅读免费电子书。

第11课:x86 课程(第11部分:段寄存器)

本教程将讲解 x86 段寄存器。

-> 点击 这里 阅读免费电子书。

第12课:x86 课程(第12部分:指令指针寄存器)

本教程将讲解 x86 指令指针寄存器。

-> 点击 这里 阅读免费电子书。

第13课:x86 课程(第13部分:控制寄存器)

本教程将讲解 x86 控制寄存器。

-> 点击 这里 阅读免费电子书。

第14课:x86 课程(第14部分:标志)

本教程将讲解状态标志、控制标志和系统标志。

-> 点击 这里 阅读免费电子书。

第15课:x86 课程(第15部分:栈)

本教程将讲解栈。

-> 点击 这里 阅读免费电子书。

第16课:x86 课程(第16部分:堆)

本教程将讲解堆。

-> 点击 这里 阅读免费电子书。

第17课:x86 课程(第17部分 – 如何安装 Linux)

本教程将讲解如何在 Windows 和 MAC 上安装 Ubuntu Linux。

-> 点击 这里 阅读免费电子书。

第18课:x86 课程(第18部分 - vim 文本编辑器)

本教程将讲解如何安装 vim 文本编辑器。

-> 点击 这里 阅读免费电子书。

第19课:x86 课程(第19部分 - 为什么要学习汇编)

本教程将探讨一个由来已久的问题:为什么有必要理解汇编语言的基础知识。

-> 点击 这里 阅读免费电子书。

第20课:x86 课程(第20部分 - 指令代码处理)

本教程将讲解操作码和指令代码处理。

-> 点击 这里 阅读免费电子书。

第21课:x86 课程(第21部分 - 如何编译程序)

本教程将讲解如何编译一个基本的 x86 汇编程序。

-> 点击 这里 阅读免费电子书。

第22课:x86 课程(第22部分 - 汇编程序 1 [移动立即数])

本教程将讲解如何通过移动立即数来创建我们的第一个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第23课:x86 课程(第23部分 - 汇编调试 1 [移动立即数])

本教程将讲解如何调试我们通过移动立即数编写的第一个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第24课:x86 课程(第24部分 - 汇编破解 1 [移动立即数])

本教程将讲解如何破解我们通过移动立即数编写的第一个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第25课:x86 课程(第25部分 - 汇编程序 2 [寄存器之间移动数据])

本教程将讲解如何通过寄存器之间移动数据来创建我们的第二个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第26课:x86 课程(第26部分 - 汇编调试 2 [寄存器之间移动数据])

本教程将讲解如何调试我们通过寄存器之间移动数据编写的第二个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第27课:x86 课程(第27部分 - 汇编破解 2 [寄存器之间移动数据])

本教程将讲解如何破解我们通过寄存器之间移动数据编写的第二个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第28课:x86 课程(第28部分 - 汇编程序 3 [内存与寄存器之间移动数据])

本教程将讲解如何通过内存与寄存器之间移动数据来创建我们的第三个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第29课:x86 课程(第29部分 - 汇编调试 3 [内存与寄存器之间移动数据])

本教程将讲解如何调试我们通过内存与寄存器之间移动数据编写的第三个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第30课:x86 课程(第30部分 - 汇编破解 3 [内存与寄存器之间移动数据])

本教程将讲解如何破解我们通过内存与寄存器之间移动数据编写的第三个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第31课:x86 课程(第31部分 - 汇编程序 4 [寄存器与内存之间移动数据])

本教程将讲解如何通过寄存器与内存之间移动数据来创建我们的第四个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第32课:x86 课程(第32部分 - 汇编调试 4 [寄存器与内存之间移动数据])

本教程将讲解如何调试我们通过寄存器与内存之间移动数据编写的第四个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第33课:x86 课程(第33部分 - 汇编破解 4 [寄存器与内存之间移动数据])

本教程将讲解如何破解我们通过寄存器与内存之间移动数据编写的第四个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第34课:x86 课程(第34部分 - 汇编程序 5 [使用寄存器间接寻址])

本教程将讲解如何通过使用寄存器间接寻址来创建我们的第五个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第35课:x86 课程(第35部分 - 汇编调试 5 [使用寄存器间接寻址])

本教程将讲解如何调试我们通过使用寄存器间接寻址编写的第五个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第36课:x86 课程(第36部分 - 汇编破解 5 [使用寄存器间接寻址])

本教程将讲解如何破解我们通过使用寄存器间接寻址编写的第五个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第37课:x86 课程(第37部分 - 汇编程序 6 [CMOV 指令])

本教程将讲解如何使用 CMOV 指令破解我们的第六个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第38课:x86 课程(第38部分 - 汇编调试 6 [CMOV 指令])

本教程将讲解如何使用 CMOV 指令调试我们的第六个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第39课:x86 课程(第39部分 - 汇编破解 6 [CMOV 指令])

本教程将讲解如何使用 CMOV 指令破解我们的第六个真正的汇编程序。

-> 点击 这里 阅读免费电子书。

第40课:x86 课程(第40部分 - 结论)

本教程将结束这个 x86 教程。

-> 点击 这里 阅读免费电子书。


ARM-32 课程 1

第41课:ARM-32 课程 1(第1部分 – 生命的意义)

本教程将介绍我们的 ARM-32 课程 1 系列教程。

-> 点击 这里 阅读免费电子书。

第42课:ARM-32 课程 1(第2部分 - 数制)

本教程将详细讨论二进制、十进制和十六进制等数制。

-> 点击 这里 阅读免费电子书。

第43课:ARM-32 课程 1(第3部分 - 二进制加法)

本教程将讨论二进制加法。

-> 点击 这里 阅读免费电子书。

第44课:ARM-32 课程 1(第4部分 - 二进制减法)

本教程将讨论二进制减法。

-> 点击 这里 阅读免费电子书。

第45课:ARM-32 课程 1(第5部分 - 字长)

本教程将讨论字长。

-> 点击 这里 阅读免费电子书。

第46课:ARM-32 课程 1(第6部分 - 寄存器)

本教程将讨论寄存器。

-> 点击 这里 阅读免费电子书。

第47课:ARM-32 课程 1(第7部分 - 程序计数器)

本教程将讨论程序计数器。

-> 点击 这里 阅读免费电子书。

第48课:ARM-32 课程 1(第8部分 - CPSR)

本教程将讨论 CPSR。

-> 点击 这里 阅读免费电子书。

第49课:ARM-32 课程 1(第9部分 - 链接寄存器)

本教程将讨论链接寄存器。

-> 点击 这里 阅读免费电子书。

第50课:ARM-32 课程 1(第10部分 - 栈指针)

本教程将讨论栈指针。

-> 点击 这里 阅读免费电子书。

第51课:ARM-32 课程 1(第11部分 - ARM 固件启动流程)

本教程将讨论 ARM 固件启动流程。

-> 点击 这里 阅读免费电子书。

第52课:ARM-32 课程 1(第12部分 - 冯·诺依曼架构)

本教程将讨论冯·诺依曼架构。

-> 点击 这里 阅读免费电子书。

第53课:ARM-32 课程 1(第13部分 - 指令流水线)

本教程将讨论指令流水线。

-> 点击 这里 阅读免费电子书。

第54课:ARM-32 课程 1(第14部分 - ADD)

本教程将讨论 add 指令。

-> 点击 这里 阅读免费电子书。

第55课:ARM-32 课程 1(第15部分 - 调试 ADD)

本教程将讨论调试 add 指令。

-> 点击 这里 阅读免费电子书。

第56课:ARM-32 课程 1(第16部分 - 破解 ADD)

本教程将讨论破解 add 指令。

-> 点击 这里 阅读免费电子书。

第57课:ARM-32 课程 1(第17部分 - ADDS)

本教程将讨论 adds 指令。

-> 点击 这里 阅读免费电子书。

第58课:ARM-32 课程 1(第18部分 – 调试 ADDS)

本教程将讨论调试 adds 指令。

-> 点击 这里 阅读免费电子书。

第59课:ARM-32 课程 1(第19部分 – 破解 ADDS)

本教程将讨论破解 adds 指令。

-> 点击 这里 阅读免费电子书。

第60课:ARM-32 课程 1(第20部分 – ADC)

本教程将讨论 ADC 指令。

-> 点击 这里 阅读免费电子书。

第61课:ARM-32 课程 1(第21部分 – 调试 ADC)

本教程将讨论调试 ADC 指令。

-> 点击 这里 阅读免费电子书。

第62课:ARM-32 课程 1(第22部分 – 破解 ADC)

本教程将讨论破解 ADC 指令。

-> 点击 这里 阅读免费电子书。

第63课:ARM-32 课程 1(第23部分 – SUB)

本教程将讨论 SUB 指令。

-> 点击 这里 阅读免费电子书。

第64课:ARM-32 课程 1(第24部分 – 调试 SUB)

本教程将讨论调试 SUB 指令。

-> 点击 这里 阅读免费电子书。## 第 65 课:ARM-32 课程 1(第 25 部分 – 破解 SUB) 本教程将讨论如何破解 SUB 指令。

-> 点击 此处 阅读免费电子书。


ARM-32 课程 2

第 66 课:ARM-32 课程 2(第 1 部分 – 生命的意义 第 2 部分)

本教程将介绍我们的 ARM-32 课程 2。

-> 点击 此处 阅读免费电子书。

第 67 课:ARM-32 课程 2(第 2 部分 – 数字系统)

本教程将讨论数字系统。

-> 点击 此处 阅读免费电子书。

第 68 课:ARM-32 课程 2(第 3 部分 – 二进制加法)

本教程将讨论二进制加法。

-> 点击 此处 阅读免费电子书。

第 69 课:ARM-32 课程 2(第 4 部分 – 二进制减法)

本教程将讨论二进制减法。

-> 点击 此处 阅读免费电子书。

第 70 课:ARM-32 课程 2(第 5 部分 – 字长)

本教程将讨论字长。

-> 点击 此处 阅读免费电子书。

第 71 课:ARM-32 课程 2(第 6 部分 – 寄存器)

本教程将讨论寄存器。

-> 点击 此处 阅读免费电子书。

第 72 课:ARM-32 课程 2(第 7 部分 – 程序计数器)

本教程将讨论程序计数器。

-> 点击 此处 阅读免费电子书。

第 73 课:ARM-32 课程 2(第 8 部分 - CPSR)

本教程将讨论 CPSR。

-> 点击 此处 阅读免费电子书。

第 74 课:ARM-32 课程 2(第 9 部分 - 链接寄存器)

本教程将讨论链接寄存器。

-> 点击 此处 阅读免费电子书。

第 75 课:ARM-32 课程 2(第 10 部分 - 堆栈指针)

本教程将讨论堆栈指针。

-> 点击 此处 阅读免费电子书。

第 76 课:ARM-32 课程 2(第 11 部分 - 固件启动流程)

本教程将讨论固件启动流程。

-> 点击 此处 阅读免费电子书。

第 77 课:ARM-32 课程 2(第 12 部分 - 冯·诺依曼架构)

本教程将讨论冯·诺依曼架构。

-> 点击 此处 阅读免费电子书。

第 78 课:ARM-32 课程 2(第 13 部分 - 指令流水线)

本教程将讨论指令流水线。

-> 点击 此处 阅读免费电子书。

第 79 课:ARM-32 课程 2(第 14 部分 - Hello World)

本教程将讨论 ARM 32 位 hello world 程序的基础知识。

-> 点击 此处 阅读免费电子书。

第 80 课:ARM-32 课程 2(第 15 部分 - 调试 Hello World)

本教程将讨论调试 hello world。

-> 点击 此处 阅读免费电子书。

第 81 课:ARM-32 课程 2(第 16 部分 - 破解 Hello World)

本教程将讨论如何破解 hello world。

-> 点击 此处 阅读免费电子书。

第 82 课:ARM-32 课程 2(第 17 部分 - 常量)

本教程将讨论常量。

-> 点击 此处 阅读免费电子书。

第 83 课:ARM-32 课程 2(第 18 部分 – 调试常量)

本教程将讨论调试常量。

-> 点击 此处 阅读免费电子书。

第 84 课:ARM-32 课程 2(第 19 部分 – 破解常量)

本教程将讨论如何破解常量。

-> 点击 此处 阅读免费电子书。

第 85 课:ARM-32 课程 2(第 20 部分 – 字符变量)

本教程将讨论字符变量。

-> 点击 此处 阅读免费电子书。

第 86 课:ARM-32 课程 2(第 21 部分 – 调试字符变量)

本教程将讨论调试字符变量。

-> 点击 此处 阅读免费电子书。

第 87 课:ARM-32 课程 2(第 22 部分 – 破解字符变量)

本教程将讨论如何破解字符变量。

-> 点击 此处 阅读免费电子书。

第 88 课:ARM-32 课程 2(第 23 部分 – 布尔变量)

本教程将讨论布尔变量。

-> 点击 此处 阅读免费电子书。

第 89 课:ARM-32 课程 2(第 24 部分 – 调试布尔变量)

本教程将讨论调试布尔变量。

-> 点击 此处 阅读免费电子书。

第 90 课:ARM-32 课程 2(第 25 部分 – 破解布尔变量)

本教程将讨论如何破解布尔变量。

-> 点击 此处 阅读免费电子书。

第 91 课:ARM-32 课程 2(第 26 部分 – 整型变量)

本教程将讨论整型变量。

-> 点击 此处 阅读免费电子书。

第 92 课:ARM-32 课程 2(第 27 部分 – 调试整型变量)

本教程将讨论调试整型变量。

-> 点击 此处 阅读免费电子书。

第 93 课:ARM-32 课程 2(第 28 部分 – 破解整型变量)

本教程将讨论如何破解整型变量。

-> 点击 此处 阅读免费电子书。

第 94 课:ARM-32 课程 2(第 29 部分 – 浮点变量)

本教程将讨论浮点变量。

-> 点击 此处 阅读免费电子书。

第 95 课:ARM-32 课程 2(第 30 部分 – 调试浮点变量)

本教程将讨论调试浮点变量。

-> 点击 此处 阅读免费电子书。

第 96 课:ARM-32 课程 2(第 31 部分 – 破解浮点变量)

本教程将讨论如何破解浮点变量。

-> 点击 此处 阅读免费电子书。

第 97 课:ARM-32 课程 2(第 32 部分 – 双精度变量)

本教程将讨论双精度变量。

-> 点击 此处 阅读免费电子书。

第 98 课:ARM-32 课程 2(第 33 部分 – 调试双精度变量)

本教程将讨论调试双精度变量。

-> 点击 此处 阅读免费电子书。

第 99 课:ARM-32 课程 2(第 34 部分 – 破解双精度变量)

本教程将讨论如何破解双精度变量。

-> 点击 此处 阅读免费电子书。

第 100 课:ARM-32 课程 2(第 35 部分 – sizeof 运算符)

本教程将讨论 sizeof 运算符。

-> 点击 此处 阅读免费电子书。

第 101 课:ARM-32 课程 2(第 36 部分 – 调试 sizeof 运算符)

本教程将讨论调试 sizeof 运算符。

-> 点击 此处 阅读免费电子书。

第 102 课:ARM-32 课程 2(第 37 部分 – 破解 sizeof 运算符)

本教程将讨论如何破解 sizeof 运算符。

-> 点击 此处 阅读免费电子书。

第 103 课:ARM-32 课程 2(第 38 部分 – 前置递增运算符)

本教程将讨论前置递增运算符。

-> 点击 此处 阅读免费电子书。

第 104 课:ARM-32 课程 2(第 39 部分 – 调试前置递增运算符)

本教程将讨论调试前置递增运算符。

-> 点击 此处 阅读免费电子书。

第 105 课:ARM-32 课程 2(第 40 部分 – 破解前置递增运算符)

本教程将讨论如何破解前置递增运算符。

-> 点击 此处 阅读免费电子书。

第 106 课:ARM-32 课程 2(第 41 部分 – 后置递增运算符)

本教程将讨论后置递增运算符。

-> 点击 此处 阅读免费电子书。

第 107 课:ARM-32 课程 2(第 42 部分 – 调试后置递增运算符)

本教程将讨论调试后置递增运算符。

-> 点击 此处 阅读免费电子书。

第 108 课:ARM-32 课程 2(第 43 部分 – 破解后置递增运算符)

本教程将讨论如何破解后置递增运算符。

-> 点击 此处 阅读免费电子书。

第 109 课:ARM-32 课程 2(第 44 部分 – 前置递减运算符)

本教程将讨论前置递减运算符。

-> 点击 此处 阅读免费电子书。

第 110 课:ARM-32 课程 2(第 45 部分 – 调试前置递减运算符)

本教程将讨论调试前置递减运算符。

-> 点击 此处 阅读免费电子书。

第 111 课:ARM-32 课程 2(第 46 部分 – 破解前置递减运算符)

本教程将讨论如何破解前置递减运算符。

-> 点击 此处 阅读免费电子书。

第 112 课:ARM-32 课程 2(第 47 部分 – 后置递减运算符)

本教程将讨论后置递减运算符。

-> 点击 此处 阅读免费电子书。

第 113 课:ARM-32 课程 2(第 48 部分 – 调试后置递减运算符)

本教程将讨论调试后置递减运算符。

-> 点击 此处 阅读免费电子书。

第 114 课:ARM-32 课程 2(第 49 部分 – 破解后置递减运算符)

本教程将讨论如何破解后置递减运算符。

-> 点击 此处 阅读免费电子书。


ARM-32 项目课程

第 115 课:ARM-32 项目(第 1 部分 – 破解 Hello World)

Kali Linux 中 ARM 32 位树莓派破解 Hello World 示例。

-> 点击 此处 在 GitHub 上阅读该项目。

第 116 课:ARM-32 项目(第 2 部分 – 破解 Int)

Kali Linux 中 ARM 32 位树莓派破解 Int 示例。

-> 点击 此处 在 GitHub 上阅读该项目。

第 117 课:ARM-32 项目(第 3 部分 – 破解 Float)

Kali Linux 中 ARM 32 位树莓派破解 Float 示例。

-> 点击 此处 在 GitHub 上阅读该项目。

第 118 课:ARM-32 项目(第 4 部分 – 破解 Double)

Kali Linux 中 ARM 32 位树莓派破解 Double 示例。

-> 点击 此处 在 GitHub 上阅读该项目。

第 119 课:ARM-32 项目(第 5 部分 – 破解 Char)

Kali Linux 中 ARM 32 位树莓派破解 Char 示例。

-> 点击 此处 在 GitHub 上阅读该项目。

第 120 课:ARM-32 项目(第 6 部分 – 破解 Char 指针)

Kali Linux 中 ARM 32 位树莓派 Char 指针示例。

-> 点击 此处 在 GitHub 上阅读该项目。


x64 课程

第 121 课:x64 课程(第 1 部分 – 网络革命)

本教程将讨论网络革命。

-> 点击 此处 阅读免费电子书。

第 122 课:x64 课程(第 2 部分 - 晶体管)

本教程将讨论晶体管。

-> 点击 此处 阅读免费电子书。

第 123 课:x64 课程(第 3 部分 - 逻辑门)

本教程将讨论逻辑门。

-> 点击 此处 阅读免费电子书。

第 124 课:x64 课程(第 4 部分 - 数字系统)

本教程将讨论数字系统。

-> 点击 此处 阅读免费电子书。

第 125 课:x64 课程(第 5 部分 - 二进制加法)

本教程将讨论二进制加法。

-> 点击 此处 阅读免费电子书。

第 126 课:x64 课程(第 6 部分 - 二进制减法)

本教程将讨论二进制减法。

-> 点击 此处 阅读免费电子书。

第 127 课:x64 课程(第 7 部分 - 字长)

本教程将讨论字长。

-> 点击 此处 阅读免费电子书。

第 128 课:x64 课程(第 8 部分 - 总体架构)

本教程将讨论总体架构。

-> 点击 此处 阅读免费电子书。

第 129 课:x64 课程(第 9 部分 - 调用约定)

本教程将讨论调用约定。

-> 点击 此处 阅读免费电子书。

第 130 课:x64 课程(第 10 部分 - 布尔指令)

本教程将讨论布尔指令。

-> 点击 此处 阅读免费电子书。

第 131 课:x64 课程(第 11 部分 - 指针)

本教程将讨论指针。

-> 点击 此处 阅读免费电子书。

第 132 课:x64 课程(第 12 部分 - 加载有效地址)

本教程将讨论加载有效地址。

-> 点击 此处 阅读免费电子书。

第 133 课:x64 课程(第 13 部分 - 数据段)

本教程将讨论数据段。

-> 点击 此处 阅读免费电子书。

第 134 课:x64 课程(第 14 部分 - SHL 指令)

本教程将讨论 shl 指令。

-> 点击 此处 阅读免费电子书。

第 135 课:x64 课程(第 15 部分 - SHR 指令)

本教程将讨论 shr 指令。

-> 点击 此处 阅读免费电子书。

第 136 课:x64 课程(第 16 部分 - ROL 指令)

本教程将讨论 rol 指令。

-> 点击 此处 阅读免费电子书。

第 137 课:x64 课程(第 17 部分 - ROR 指令)

本教程将讨论 ror 指令。

-> 点击 此处 阅读免费电子书。

第 138 课:x64 课程(第 18 部分 - 引导扇区基础 [第 1 部分])

本教程将讨论引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 139 课:x64 课程(第 19 部分 - 引导扇区基础 [第 2 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 140 课:x64 课程(第 20 部分 - 引导扇区基础 [第 3 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 141 课:x64 课程(第 21 部分 - 引导扇区基础 [第 4 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 142 课:x64 课程(第 22 部分 - 引导扇区基础 [第 5 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 143 课:x64 课程(第 23 部分 - 引导扇区基础 [第 6 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 144 课:x64 课程(第 24 部分 - 引导扇区基础 [第 7 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 145 课:x64 课程(第 25 部分 - 引导扇区基础 [第 8 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 146 课:x64 课程(第 26 部分 - 引导扇区基础 [第 9 部分])

本教程将讨论更多引导扇区基础。

-> 点击 此处 阅读免费电子书。

第 147 课:x64 课程(第 27 部分 - x64 汇编 [第 1 部分])

本教程将讨论 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 148 课:x64 课程(第 28 部分 - x64 汇编 [第 2 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 149 课:x64 课程(第 29 部分 - x64 汇编 [第 3 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 150 课:x64 课程(第 30 部分 - x64 汇编 [第 4 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 151 课:x64 课程(第 31 部分 - x64 汇编 [第 5 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 152 课:x64 课程(第 32 部分 - x64 汇编 [第 6 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 153 课:x64 课程(第 33 部分 - x64 汇编 [第 7 部分])

本教程将讨论更多 x64 汇编。

-> 点击 此处 阅读免费电子书。

第 154 课:x64 课程(第 34 部分 - x64 C++ 1 代码 [第 1 部分])

本教程将讨论与 64 位汇编相关的 C++ 代码。

-> 点击 此处 阅读免费电子书。

第 155 课:x64 课程(第 35 部分 - x64 C++ 2 调试 [第 2 部分])

本教程将讨论更多与 64 位汇编相关的 C++ 代码。

-> 点击 此处 阅读免费电子书。

第 156 课:x64 课程(第 36 部分 - x64 C++ 3 破解 [第 3 部分])

本教程将讨论更多与 64 位汇编相关的 C++ 代码。

-> 点击 此处 阅读免费电子书。

第 157 课:x64 课程(第 37 部分 - x64 C 与生命起源)

本教程将讨论 C 以及它与 x64 汇编的关系。

-> 点击 此处 阅读免费电子书。

第 158 课:x64 课程(第 38 部分 - x64 网络基础)

本教程将讨论 x64 网络基础。

-> 点击 此处 阅读免费电子书。

第 159 课:x64 课程(第 39 部分 - 为什么是 C?)

本教程将讨论 C 语言的强大之处。

-> 点击 此处 阅读免费电子书。

第 160 课:x64 课程(第 40 部分 - 破解 Hello World!)

本教程将讨论如何破解 hello world。

-> 点击 此处 阅读免费电子书。

第 161 课:x64 课程(第 41 部分 - 破解变量!)

本教程将讨论如何破解变量。

-> 点击 此处 阅读免费电子书。

第 162 课:x64 课程(第 42 部分 - 破解分支!)

本教程将讨论如何破解分支。

-> 点击 此处 阅读免费电子书。

第 163 课:x64 课程(第 43 部分 - 破解指针!)

本教程将讨论如何破解指针。

-> 点击 此处 阅读免费电子书。


ARM-64 课程

第 164 课:ARM-64 课程(第 1 部分 - 生命的意义)

在本课中,我们将讨论课程概念以及生命的意义。

-> 点击 此处 阅读免费电子书。## 第165课:ARM-64 课程(第2部分 - 开发环境搭建) 在本课中,我们将讨论如何使用 Kali Linux 搭建 64 位 ARM 开发环境。

-> 点击此处阅读免费电子书。

第166课:ARM-64 课程(第3部分 - "Hello World")

在本课中,我们将讨论如何用 C++ 编写并编译一个简单的 hello world 程序。

-> 点击此处阅读免费电子书。

第167课:ARM-64 课程(第4部分 - 调试"Hello World")

在本课中,我们将调试我们简单的 hello world 程序。

-> 点击此处阅读免费电子书。

第168课:ARM-64 课程(第5部分 - 破解"Hello World")

在本课中,我们将破解我们简单的 hello world 程序。

-> 点击此处阅读免费电子书。

第169课:ARM-64 课程(第6部分 - 基本 I/O)

在本课中,我们将讨论如何用 C++ 编写并编译一个简单的 basicio 程序,并讨论基本的输入验证。

-> 点击此处阅读免费电子书。

第170课:ARM-64 课程(第7部分 - 调试基本 I/O)

在本课中,我们将讨论如何用 C++ 调试一个简单的 basicio 程序,并讨论基本的输入验证。

-> 点击此处阅读免费电子书。

第171课:ARM-64 课程(第8部分 - 破解基本 I/O)

在本课中,我们将讨论如何用 C++ 破解一个简单的 basicio 程序,并讨论基本的输入验证。

-> 点击此处阅读免费电子书。

第172课:ARM-64 课程(第9部分 - 字符原始数据类型)

在本课中,我们将讨论 char 原始数据类型。

-> 点击此处阅读免费电子书。

第173课:ARM-64 课程(第10部分 - 调试字符原始数据类型)

在本课中,我们将讨论如何调试 char 原始数据类型。

-> 点击此处阅读免费电子书。

第174课:ARM-64 课程(第11部分 - 破解字符原始数据类型)

在本课中,我们将讨论如何破解 char 原始数据类型。

-> 点击此处阅读免费电子书。

第175课:ARM-64 课程(第12部分 - 布尔原始数据类型)

在本课中,我们将讨论布尔原始数据类型。

-> 点击此处阅读免费电子书。

第176课:ARM-64 课程(第13部分 - 调试布尔原始数据类型)

在本课中,我们将讨论如何调试布尔原始数据类型。

-> 点击此处阅读免费电子书。

第177课:ARM-64 课程(第14部分 - 破解布尔原始数据类型)

在本课中,我们将讨论如何破解布尔原始数据类型。

-> 点击此处阅读免费电子书。

第178课:ARM-64 课程(第15部分 - 浮点原始数据类型)

在本课中,我们将讨论浮点原始数据类型。

-> 点击此处阅读免费电子书。

第179课:ARM-64 课程(第16部分 - 调试浮点原始数据类型)

在本课中,我们将讨论如何调试浮点原始数据类型。

-> 点击此处阅读免费电子书。

第180课:ARM-64 课程(第17部分 - 破解浮点原始数据类型)

在本课中,我们将讨论如何破解浮点原始数据类型。

-> 点击此处阅读免费电子书。

第181课:ARM-64 课程(第18部分 - 双精度原始数据类型)

在本课中,我们将讨论双精度原始数据类型。

-> 点击此处阅读免费电子书。

第182课:ARM-64 课程(第19部分 - 调试双精度原始数据类型)

在本课中,我们将讨论如何调试双精度原始数据类型。

-> 点击此处阅读免费电子书。

第183课:ARM-64 课程(第20部分 - 破解双精度原始数据类型)

在本课中,我们将讨论如何破解双精度原始数据类型。

-> 点击此处阅读免费电子书。


Pico 破解课程

第184课:Pico 破解课程(第1部分 - 为什么、怎么做……)

在本课中,我们将讨论为 Raspberry Pi Pico 搭建开发环境的基本内容。

-> 点击此处阅读免费电子书。

第185课:Pico 破解课程(第2部分 - Hello World)

在本课中,我们将讨论基本的 Hello World 程序。

-> 点击此处阅读免费电子书。

第186课:Pico 破解课程(第3部分 - 调试 Hello World)

在本课中,我们将讨论如何调试基本的 Hello World 程序。

-> 点击此处阅读免费电子书。

第187课:Pico 破解课程(第4部分 - 破解 Hello World)

在本课中,我们将讨论如何破解基本的 Hello World 程序。

-> 点击此处阅读免费电子书。

第188课:Pico 破解课程(第5部分 - char)

在本课中,我们将讨论 char 数据类型。

-> 点击此处阅读免费电子书。

第189课:Pico 破解课程(第6部分 - 调试 char)

在本课中,我们将讨论如何调试 char 数据类型。

-> 点击此处阅读免费电子书。

第190课:Pico 破解课程(第7部分 - 破解 char)

在本课中,我们将讨论如何破解 char 数据类型。

-> 点击此处阅读免费电子书。

第191课:Pico 破解课程(第8部分 - int)

在本课中,我们将讨论 int 数据类型。

-> 点击此处阅读免费电子书。

第192课:Pico 破解课程(第9部分 - 调试 int)

在本课中,我们将讨论如何调试 int 数据类型。

-> 点击此处阅读免费电子书。

第193课:Pico 破解课程(第10部分 - 破解 int)

在本课中,我们将讨论如何破解 int 数据类型。

-> 点击此处阅读免费电子书。

第194课:Pico 破解课程(第11部分 - float)

在本课中,我们将讨论 float 数据类型。

-> 点击此处阅读免费电子书。

第195课:Pico 破解课程(第12部分 - 调试 float)

在本课中,我们将讨论如何调试 float 数据类型。

-> 点击此处阅读免费电子书。

第196课:Pico 破解课程(第13部分 - 破解 float)

在本课中,我们将讨论如何破解 float 数据类型。

-> 点击此处阅读免费电子书。

第197课:Pico 破解课程(第14部分 - double)

在本课中,我们将讨论 double 数据类型。

-> 点击此处阅读免费电子书。

第198课:Pico 破解课程(第15部分 - 调试 double)

在本课中,我们将讨论如何调试 double 数据类型。

-> 点击此处阅读免费电子书。

第199课:Pico 破解课程(第16部分 - 破解 double)

在本课中,我们将讨论如何破解 double 数据类型。

-> 点击此处阅读免费电子书。

第200课:Pico 破解课程(第17部分 - "绝对权力导致绝对腐败!",输入的悲剧故事……)

在本课中,我们将讨论正确处理输入的概念。

-> 点击此处阅读免费电子书。

第201课:Pico 破解课程(第18部分 - "八百年来我一直在训练绝地武士!",输入即原力……)

在本课中,我们将讨论正确处理输入的重要性,并剖析我们自定义的输入函数。

-> 点击此处阅读免费电子书。

第202课:Pico 破解课程(第19部分 - 输入)

在本课中,我们将讨论如何创建有效的输入架构。

-> 点击此处阅读免费电子书。

第203课:Pico 破解课程(第20部分 - 调试输入)

在本课中,我们将讨论如何调试输入。

-> 点击此处阅读免费电子书。


Windows 破解课程

第204课:Windows 破解课程(第1章 - Hello World)

本章介绍如何使用纯汇编为 x86 和 x64 架构设计一个非常简单的 Windows 汇编语言消息框程序的基础知识。

-> 点击此处阅读免费 PDF 电子书。

第205课:Windows 破解课程(第2章:调试 Hello World x86)

本章介绍对 x86 汇编中 Hello World 应用程序进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第206课:Windows 破解课程(第3章:破解 Hello World x86)

本章介绍对 x86 汇编中 Hello World 应用程序进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第207课:Windows 破解课程(第4章:调试 Hello World x64)

本章介绍对 x64 汇编中 Hello World 应用程序进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第208课:Windows 破解课程(第5章:破解 Hello World x64)

本章介绍对 x64 汇编中 Hello World 应用程序进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第209课:Windows 破解课程(第6章:目录)

本章介绍在 C 语言中分析 Windows API CreateDirectoryW 和 RemoveDirectoryW 函数。

-> 点击此处阅读免费 PDF 电子书。

第210课:Windows 破解课程(第7章:调试目录 x86)

本章介绍在 x86 汇编中对 Windows API CreateDirectoryW 和 RemoveDirectoryW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第211课:Windows 破解课程(第8章:破解目录 x86)

本章介绍在 x86 汇编中对 Windows API CreateDirectoryW 和 RemoveDirectoryW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第212课:Windows 破解课程(第9章:调试目录 x64)

本章介绍在 x64 汇编中对 Windows API CreateDirectoryW 和 RemoveDirectoryW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第213课:Windows 破解课程(第10章:破解目录 x64)

本章介绍在 x64 汇编中对 Windows API CreateDirectoryW 和 RemoveDirectoryW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第214课:Windows 破解课程(第11章:CopyFile)

本章介绍在 C 语言中分析 Windows API CopyFileW 函数。

-> 点击此处阅读免费 PDF 电子书。

第215课:Windows 破解课程(第12章:调试 CopyFile x86)

本章介绍在 x86 汇编中对 Windows API CopyFileW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第216课:Windows 破解课程(第13章:破解 CopyFile x86)

本章介绍在 x86 汇编中对 Windows API CopyFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第217课:Windows 破解课程(第14章:调试 CopyFile x64)

本章介绍在 x64 汇编中对 Windows API CopyFileW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第218课:Windows 破解课程(第15章:破解 CopyFile x86)

本章介绍在 x64 汇编中对 Windows API CopyFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第219课:Windows 破解课程(第16章:MoveFile)

本章介绍在 C 语言中分析 Windows API MoveFileW 函数。

-> 点击此处阅读免费 PDF 电子书。

第220课:Windows 破解课程(第17章:调试 MoveFile x86)

本章介绍在 x86 汇编中对 Windows API MoveFileW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第221课:Windows 破解课程(第18章:破解 MoveFile x86)

本章介绍在 x86 汇编中对 Windows API MoveFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第222课:Windows 破解课程(第19章:调试 MoveFile x64)

本章介绍在 x64 汇编中对 Windows API MoveFileW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第223课:Windows 破解课程(第20章:破解 MoveFile x64)

本章介绍在 x64 汇编中对 Windows API MoveFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第224课:Windows 破解课程(第21章:CreateFile)

本章介绍在 C 语言中分析 Windows API CreateFileW 函数。

-> 点击此处阅读免费 PDF 电子书。

第225课:Windows 破解课程(第22章:调试 CreateFile x86)

本章介绍在 x86 汇编中对 Windows API CreateFileW 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第226课:Windows 破解课程(第23章:破解 CreateFile x86)

本章介绍在 x86 汇编中对 Windows API CreateFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第227课:Windows 破解课程(第24章:调试 CreateFile x64)

本章介绍在 x64 汇编中对 Windows API CreateFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第228课:Windows 破解课程(第25章:破解 CreateFile x64)

本章介绍在 x64 汇编中对 Windows API CreateFileW 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第229课:Windows 破解课程(第26章:WriteFile)

本章介绍在 C 语言中分析 Windows API WriteFile 函数。

-> 点击此处阅读免费 PDF 电子书。

第230课:Windows 破解课程(第27章:调试 WriteFile x86)

本章介绍在 x86 汇编中对 Windows API WriteFile 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第231课:Windows 破解课程(第28章:破解 WriteFile x86)

本章介绍在 x86 汇编中对 Windows API WriteFile 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。

第232课:Windows 破解课程(第29章:调试 WriteFile x64)

本章介绍在 x64 汇编中对 Windows API WriteFile 函数进行动态逆向工程分析(调试)。

-> 点击此处阅读免费 PDF 电子书。

第233课:Windows 破解课程(第30章:破解 WriteFile x64)

本章介绍在 x64 汇编中对 Windows API WriteFile 函数进行动态逆向工程分析(破解)。

-> 点击此处阅读免费 PDF 电子书。


Go 破解课程

第234课:Go 破解课程(第1章:Hello Distributed System World)

本章介绍为 x64 架构搭建开发环境的基础知识,以及基本的 hello world 风格 Go 程序。

-> 点击此处阅读免费 PDF 电子书。

第235课:Go 破解课程(第2章:调试 Hello Distributed System World)

本章介绍对 x64 架构的基本 hello world 风格 Go 程序进行调试。

-> 点击此处阅读免费 PDF 电子书。

第236课:Go 破解课程(第3章:破解 Hello Distributed System World)

本章介绍对 x64 架构的基本 hello world 风格 Go 程序进行破解。

-> 点击此处阅读免费 PDF 电子书。

第237课:Go 破解课程(第4章:原始类型)

本章介绍 x64 架构下的 Golang 原始类型。

-> 点击此处阅读免费 PDF 电子书。

第238课:Go 破解课程(第5章:调试原始类型)

本章介绍使用 Golang 对 x64 架构下的原始类型进行调试。

-> 点击此处阅读免费 PDF 电子书。

第239课:Go 破解课程(第6章:破解原始类型)

本章介绍使用 Golang 对 x64 架构下的原始类型进行破解。

-> 点击此处阅读免费 PDF 电子书。## 第240课:Go Hacking 课程(第7章:控制流) 本章介绍适用于 x64 架构的 Golang 控制流。

-> 点击 此处 阅读免费的 PDF 电子书。

第241课:Go Hacking 课程(第8章:调试控制流)

本章介绍适用于 x64 架构的 Golang 控制流调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第242课:Go Hacking 课程(第9章:破解控制流)

本章介绍适用于 x64 架构的 Golang 控制流破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第243课:Go Hacking 课程(第10章:高级控制流)

本章介绍适用于 x64 架构的 Golang 高级控制流。

-> 点击 此处 阅读免费的 PDF 电子书。

第244课:Go Hacking 课程(第11章:调试高级控制流)

本章介绍适用于 x64 架构的 Golang 高级控制流调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第245课:Go Hacking 课程(第12章:破解高级控制流)

本章介绍适用于 x64 架构的 Golang 高级控制流破解。

-> 点击 此处 阅读免费的 PDF 电子书。


Hacking Rust 课程

第246课:Hacking Rust 课程(第1章:Hello Rust)

本章介绍为 x64 架构搭建开发环境的基础知识,以及基本的 hello world 风格 Rust 程序。

-> 点击 此处 阅读免费的 PDF 电子书。

第247课:Hacking Rust 课程(第2章:调试 Hello Rust)

本章介绍针对 x64 架构的基本 hello world 风格 Rust 程序的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第248课:Hacking Rust 课程(第3章:破解 Hello Rust)

本章介绍针对 x64 架构的基本 hello world 风格 Rust 程序的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第249课:Hacking Rust 课程(第4章:标量数据类型)

本章介绍 x64 架构下 Rust 程序中的标量数据类型。

-> 点击 此处 阅读免费的 PDF 电子书。

第250课:Hacking Rust 课程(第5章:调试标量数据类型)

本章介绍 x64 架构下 Rust 程序中标量数据类型的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第251课:Hacking Rust 课程(第6章:破解标量数据类型)

本章介绍 x64 架构下 Rust 程序中标量数据类型的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第252课:Hacking Rust 课程(第7章:复合数据类型)

本章介绍 x64 架构下 Rust 程序中的复合数据类型。

-> 点击 此处 阅读免费的 PDF 电子书。

第253课:Hacking Rust 课程(第8章:调试复合数据类型)

本章介绍 x64 架构下 Rust 程序中复合数据类型的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第254课:Hacking Rust 课程(第9章:破解复合数据类型)

本章介绍 x64 架构下 Rust 程序中复合数据类型的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第255课:Hacking Rust 课程(第10章:函数)

本章介绍 x64 架构下 Rust 程序中的函数。

-> 点击 此处 阅读免费的 PDF 电子书。

第256课:Hacking Rust 课程(第11章:调试函数)

本章介绍 x64 架构下 Rust 程序中函数的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第257课:Hacking Rust 课程(第12章:破解函数)

本章介绍 x64 架构下 Rust 程序中函数的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第258课:Hacking Rust 课程(第13章:控制流)

本章介绍 x64 架构下 Rust 程序中的控制流。

-> 点击 此处 阅读免费的 PDF 电子书。

第259课:Hacking Rust 课程(第14章:调试控制流)

本章介绍 x64 架构下 Rust 程序中控制流的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第260课:Hacking Rust 课程(第15章:破解控制流)

本章介绍 x64 架构下 Rust 程序中控制流的破解。

-> 点击 此处 阅读免费的 PDF 电子书。


Hacking Embedded Rust 课程

第261课:Hacking Embedded Rust 课程(第1章:接线)

本章介绍为嵌入式 Rust Pico 进行接线设置的基础知识。

-> 点击 此处 阅读免费的 PDF 电子书。

第262课:Hacking Embedded Rust 课程(第2章:特性)

本章介绍 Reverse Engineering Rust Pico 的特性。

-> 点击 此处 阅读免费的 PDF 电子书。

第263课:Hacking Embedded Rust 课程(第3章:项目结构)

本章介绍 Reverse Engineering Rust Pico 的项目结构。

-> 点击 此处 阅读免费的 PDF 电子书。

第264课:Hacking Embedded Rust 课程(第4章:工作原理(逐步详解))

本章逐步介绍 Reverse Engineering Rust Pico 项目。

-> 点击 此处 阅读免费的 PDF 电子书。

第265课:Hacking Embedded Rust 课程(第5章:Embassy Executor Enqueue/Dequeue 详解

本章逐步介绍 Reverse Engineering Rust Pico 项目的 enqueue/dequeue。

-> 点击 此处 阅读免费的 PDF 电子书。

第266课:Hacking Embedded Rust 课程(第6章:构建与烧录)

本章逐步介绍 Reverse Engineering Rust Pico 项目的构建与烧录。

-> 点击 此处 阅读免费的 PDF 电子书。


Hacking Embedded Rust 课程 w/ microbit

第267课:Hacking Embedded Rust 课程 w/ microbit(第1章:基础分析与二进制结构)

本章介绍嵌入式 Rust microbit 的基础分析与二进制结构。

-> 点击 此处 阅读免费的 PDF 电子书。

第268课:Hacking Embedded Rust 课程 w/ microbit(第2章:Embassy 异步运行时深入解析)

本章介绍嵌入式 Rust microbit 的 Embassy 异步运行时。

-> 点击 此处 阅读免费的 PDF 电子书。

第269课:Hacking Embedded Rust 课程 w/ microbit(第3章:中断处理程序与硬件抽象)

本章介绍嵌入式 Rust microbit 的中断处理程序与硬件抽象。

-> 点击 此处 阅读免费的 PDF 电子书。

第270课:Hacking Embedded Rust 课程 w/ microbit(第4章:高级系统组件)

本章介绍嵌入式 Rust microbit 的高级系统组件。

-> 点击 此处 阅读免费的 PDF 电子书。

第271课:Hacking Embedded Rust 课程 w/ microbit(第5章:漏洞利用与安全评估)

本章介绍嵌入式 Rust microbit 的漏洞利用与安全评估。

-> 点击 此处 阅读免费的 PDF 电子书。


Embedded Assembler 课程

第272课:Embedded Assembler 课程(第1章:工具链)

本章介绍为 STM32F401CCU6 MCU 搭建开发环境的基础知识以及基本模板固件。

-> 点击 此处 阅读免费的 PDF 电子书。

第273课:Embedded Assembler 课程(第2章:架构基础)

本章介绍 STM32F401CCU6 架构的基础知识。

-> 点击 此处 阅读免费的 PDF 电子书。

第274课:Embedded Assembler 课程(第3章:向量表)

本章介绍 STM32F401CCU6 架构中向量表的概念与开发。

-> 点击 此处 阅读免费的 PDF 电子书。

第275课:Embedded Assembler 课程(第4章:链接脚本)

本章介绍 STM32F401CCU6 架构中链接脚本的概念与开发。

-> 点击 此处 阅读免费的 PDF 电子书。

第276课:Embedded Assembler 课程(第5章:ELF 文件分析)

本章介绍 STM32F401CCU6 架构中的 ELF 文件分析与工具。

-> 点击 此处 阅读免费的 PDF 电子书。

第277课:Embedded Assembler 课程(第6章:ARM Cortex-M 寄存器)

本章介绍 STM32F401CCU6 架构中的 ARM Cortex-M 寄存器。

-> 点击 此处 阅读免费的 PDF 电子书。

第278课:Embedded Assembler 课程(第7章:ARM Thumb2 指令集)

本章介绍 STM32F401CCU6 架构中的 ARM Thumb2 指令集。

-> 点击 此处 阅读免费的 PDF 电子书。

第279课:Embedded Assembler 课程(第8章:加载与存储指令)

本章介绍 STM32F401CCU6 架构中基本的加载与存储指令,以及实时破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第280课:Embedded Assembler 课程(第9章:常量与字面值)

本章介绍 STM32F401CCU6 架构中基本的常量与字面值示例。

-> 点击 此处 阅读免费的 PDF 电子书。

第281课:Embedded Assembler 课程(第10章:条件执行)

本章介绍 STM32F401CCU6 架构中基本的条件执行。

-> 点击 此处 阅读免费的 PDF 电子书。

第282课:Embedded Assembler 课程(第11章:函数、中断、UART 与 STUXNET 模拟!)

本章介绍 STM32F401CCU6 架构中的函数、中断、UART 以及一个简单的 STUXNET 模拟。

-> 点击 此处 阅读免费的 PDF 电子书。


Embedded Hacking 课程

第283课:Embedded Hacking 课程(第1章:hello, world)

本章介绍为 Pico 2 MCU 搭建开发环境的基础知识以及基本模板固件,并打印 hello, world。

-> 点击 此处 阅读免费的 PDF 电子书。

第284课:Embedded Hacking 课程(第2章:调试 hello, world)

本章介绍我们 Pico 2 MCU hello, world 程序固件的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第285课:Embedded Hacking 课程(第3章:破解 hello, world)

本章介绍我们 Pico 2 MCU hello, world 程序固件的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第286课:Embedded Hacking 课程(第4章:嵌入式系统分析)

本章介绍一次全面的嵌入式系统分析,审查 RP2350 数据手册的部分内容以及有用的固件分析工具。

-> 点击 此处 阅读免费的 PDF 电子书。

第287课:Embedded Hacking 课程(第5章:变量入门)

本章介绍与 Pico 2 嵌入式开发相关的变量入门知识。

-> 点击 此处 阅读免费的 PDF 电子书。

第288课:Embedded Hacking 课程(第6章:调试变量入门)

本章介绍与 Pico 2 嵌入式开发相关的变量入门的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第289课:Embedded Hacking 课程(第7章:破解变量入门)

本章介绍与 Pico 2 嵌入式开发相关的变量入门的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第290课:Embedded Hacking 课程(第8章:未初始化变量)

本章介绍未初始化变量,并通过闪烁 LED 来介绍与 Pico 2 嵌入式开发相关的 GPIO 输出入门。

-> 点击 此处 阅读免费的 PDF 电子书。

第291课:Embedded Hacking 课程(第9章:调试未初始化变量)

本章介绍未初始化变量的调试,并通过闪烁 LED 来介绍与 Pico 2 嵌入式开发相关的 GPIO 输出入门。

-> 点击 此处 阅读免费的 PDF 电子书。

第292课:Embedded Hacking 课程(第10章:破解未初始化变量)

本章介绍未初始化变量的破解,并通过闪烁 LED 来介绍与 Pico 2 嵌入式开发相关的 GPIO 输出入门。

-> 点击 此处 阅读免费的 PDF 电子书。

第293课:Embedded Hacking 课程(第11章:整数数据类型)

本章介绍整数数据类型,并进一步深入汇编层面探讨与 Pico 2 嵌入式开发相关的 GPIO 输出。

-> 点击 此处 阅读免费的 PDF 电子书。

第294课:Embedded Hacking 课程(第12章:调试整数数据类型)

本章介绍整数数据类型的调试,并进一步深入汇编层面探讨与 Pico 2 嵌入式开发相关的 GPIO 输出。

-> 点击 此处 阅读免费的 PDF 电子书。

第295课:Embedded Hacking 课程(第13章:破解整数数据类型)

本章介绍整数数据类型的破解,并进一步深入汇编层面探讨与 Pico 2 嵌入式开发相关的 GPIO 输出。

-> 点击 此处 阅读免费的 PDF 电子书。

第296课:Embedded Hacking 课程(第14章:浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的浮点数据类型。

-> 点击 此处 阅读免费的 PDF 电子书。

第297课:Embedded Hacking 课程(第15章:调试浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的浮点数据类型的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第298课:Embedded Hacking 课程(第16章:破解浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的浮点数据类型的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第299课:Embedded Hacking 课程(第17章:双精度浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的双精度浮点数据类型。

-> 点击 此处 阅读免费的 PDF 电子书。

第300课:Embedded Hacking 课程(第18章:调试双精度浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的双精度浮点数据类型的调试。

-> 点击 此处 阅读免费的 PDF 电子书。

第301课:Embedded Hacking 课程(第19章:破解双精度浮点数据类型)

本章介绍与 Pico 2 嵌入式开发相关的双精度浮点数据类型的破解。

-> 点击 此处 阅读免费的 PDF 电子书。

第302课:Embedded Hacking 课程(第20章:静态变量)

本章介绍静态变量,并通过使用按钮来介绍与 Pico 2 嵌入式开发相关的 GPIO 输入。

-> 点击 此处 阅读免费的 PDF 电子书。

第303课:Embedded Hacking 课程(第21章:调试静态变量)

本章介绍静态变量的调试,并通过使用按钮来介绍与 Pico 2 嵌入式开发相关的 GPIO 输入。-> 点击此处阅读免费的PDF书籍。

第304课:Embedded Hacking课程(第22章:破解静态变量)

本章涵盖破解静态变量以及GPIO输入入门,我们将使用按钮进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第305课:Embedded Hacking课程(第23章:常量)

本章涵盖常量以及I2C入门,我们将使用1602 LCD进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第306课:Embedded Hacking课程(第24章:调试常量)

本章涵盖调试常量以及I2C入门,我们将使用1602 LCD进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第307课:Embedded Hacking课程(第25章:破解常量)

本章涵盖破解常量以及I2C入门,我们将使用1602 LCD进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第308课:Embedded Hacking课程(第26章:运算符)

本章涵盖运算符以及单线协议入门,我们将使用DHT11温湿度传感器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第309课:Embedded Hacking课程(第27章:调试运算符)

本章涵盖调试运算符以及单线协议入门,我们将使用DHT11温湿度传感器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第310课:Embedded Hacking课程(第28章:破解运算符)

本章涵盖破解运算符以及单线协议入门,我们将使用DHT11温湿度传感器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第311课:Embedded Hacking课程(第29章:静态条件语句)

本章涵盖静态条件语句以及PWM入门,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第312课:Embedded Hacking课程(第30章:调试静态条件语句)

本章涵盖调试静态条件语句以及PWM入门,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第313课:Embedded Hacking课程(第31章:破解静态条件语句)

本章涵盖破解静态条件语句以及PWM入门,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第314课:Embedded Hacking课程(第32章:动态条件语句)

本章涵盖动态条件语句以及更多PWM示例,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第315课:Embedded Hacking课程(第33章:调试动态条件语句)

本章涵盖调试动态条件语句以及更多PWM示例,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第316课:Embedded Hacking课程(第34章:破解动态条件语句)

本章涵盖破解动态条件语句以及更多PWM示例,我们将使用SG90舵机进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第317课:Embedded Hacking课程(第35章:结构体)

本章涵盖结构体以及红外基础入门,我们将使用红外接收器和红外遥控器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第318课:Embedded Hacking课程(第36章:调试结构体)

本章涵盖调试结构体以及红外基础入门,我们将使用红外接收器和红外遥控器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第319课:Embedded Hacking课程(第37章:破解结构体)

本章涵盖破解结构体以及红外基础入门,我们将使用红外接收器和红外遥控器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第320课:Embedded Hacking课程(第38章:函数(带参数、带返回值))

本章涵盖函数(带参数和带返回值)以及更多红外示例,我们将使用红外接收器和红外遥控器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第321课:Embedded Hacking课程(第39章:调试函数(带参数、带返回值))

本章涵盖调试函数(带参数和带返回值)以及更多红外示例,我们将使用红外接收器和红外遥控器进行与Pico 2嵌入式开发相关的实践。

-> 点击此处阅读免费的PDF书籍。

第322课:Embedded Hacking课程(第40章:破解函数(带参数、带返回值))

本章涵盖破解函数(带参数和带返回值),内容涉及Pico 2上的嵌入式开发。

-> 点击此处阅读免费的PDF书籍。


Hacking Bits课程

第323课:Hacking Bits课程(第1章:欧姆定律——电子学基础)

本章涵盖欧姆定律的基础知识和基本电子学。

-> 点击此处阅读免费的PDF书籍。

第324课:Hacking Bits课程(第2章:二进制数字系统)

本章涵盖二进制数字系统的基础知识。

-> 点击此处阅读免费的PDF书籍。

第325课:Hacking Bits课程(第3章:十六进制数字系统)

本章涵盖十六进制数字系统的基础知识。

-> 点击此处阅读免费的PDF书籍。

第326课:Hacking Bits课程(第4章:ATmega328P架构)

本章涵盖ATmega328P架构的基础知识。

-> 点击此处阅读免费的PDF书籍。

第327课:Hacking Bits课程(第5章:工具)

本章涵盖搭建工具链和开发环境的基础知识。

-> 点击此处阅读免费的PDF书籍。

第328课:Hacking Bits课程(第6章:ATmega328P数据手册)

本章涵盖ATmega328P数据手册的基础知识。

-> 点击此处阅读免费的PDF书籍。

第329课:Hacking Bits课程(第7章:C语言闪烁驱动程序)

本章涵盖AVR C语言闪烁驱动程序的开发和逆向工程。

-> 点击此处阅读免费的PDF书籍。

第330课:Hacking Bits课程(第8章:汇编语言闪烁驱动程序)

本章涵盖AVR汇编语言闪烁驱动程序的开发。

-> 点击此处阅读免费的PDF书籍。

第331课:Hacking Bits课程(第9章:C语言IO驱动程序)

本章涵盖C语言IO驱动程序的开发和逆向工程。

-> 点击此处阅读免费的PDF书籍。

第332课:Hacking Bits课程(第10章:STUXNET)

本章涵盖C语言舵机驱动程序的开发和逆向工程,包括模拟STUXNET攻击。

-> 点击此处阅读免费的PDF书籍。


Hacking RISC-V课程

第333课:Hacking RISC-V课程(第1章:为什么是RISC-V)

本章涵盖学习RISC-V黑客技术的“为什么”,我们将讨论RISC-V的崛起并介绍我们的ESP32-C3开发板。

-> 点击此处阅读免费的PDF书籍。

第334课:Hacking RISC-V课程(第2章:环境搭建)

本章涵盖开发环境的搭建,包括你需要购买和下载的所有内容以及安装配置。

-> 点击此处阅读免费的PDF书籍。

第335课:Hacking RISC-V课程(第3章:Hello, World)

本章涵盖在PlatformIO中创建你的第一个项目,并创建你的第一个汇编文件以与你的C环境交互。

-> 点击此处阅读免费的PDF书籍。

第336课:Hacking RISC-V课程(第4章:二进制数)

本章涵盖二进制数的基础知识及其在嵌入式系统中的一般应用。

-> 点击此处阅读免费的PDF书籍。

第337课:Hacking RISC-V课程(第5章:十六进制数)

本章涵盖十六进制数的基础知识及其在嵌入式系统中的一般应用。

-> 点击此处阅读免费的PDF书籍。

第338课:Hacking RISC-V课程(第6章:高级运算)

本章涵盖使用十六进制和二进制的进阶运算,以及针对RISC-V ESP32-C3的内存操作和位级运算。

-> 点击此处阅读免费的PDF书籍。

第339课:Hacking RISC-V课程(第7章:寄存器)

本章涵盖RISC-V ESP32-C3的寄存器。

-> 点击此处阅读免费的PDF书籍。

第340课:Hacking RISC-V课程(第8章:ADD)

本章涵盖如何在RISC-V ESP32-C3中执行add运算。

-> 点击此处阅读免费的PDF书籍。

第341课:Hacking RISC-V课程(第9章:调试ADD)

本章涵盖如何在RISC-V ESP32-C3中调试add运算。

-> 点击此处阅读免费的PDF书籍。


RP2350 UART驱动程序课程

第342课:RP2350 UART驱动程序课程(第1章:什么是计算机?)

本章涵盖取指-译码-执行周期、三大核心组件、微控制器与台式计算机的对比、RP2350、ARM Cortex-M33以及汇编语言。

-> 点击此处在GitHub上阅读免费的教程。

第343课:RP2350 UART驱动程序课程(第2章:数字系统——二进制、十六进制和十进制)

本章涵盖十进制、二进制和十六进制数字系统、位编号、常见位模式、二进制补码以及ARM Cortex-M33上的数据大小。

-> 点击此处在GitHub上阅读免费的教程。

第344课:RP2350 UART驱动程序课程(第3章:存储器——地址、字节、字和字节序)

本章涵盖地址空间、字节、半字、字、对齐、小端字节序、内存映射寄存器、栈、闪存和SRAM。

-> 点击此处在GitHub上阅读免费的教程。

第345课:RP2350 UART驱动程序课程(第4章:什么是寄存器?)

本章涵盖ARM Cortex-M33寄存器文件、通用寄存器、栈指针、链接寄存器、程序计数器、特殊寄存器以及程序状态寄存器。

-> 点击此处在GitHub上阅读免费的教程。

第346课:RP2350 UART驱动程序课程(第5章:加载-存储架构——ARM如何访问内存)

本章涵盖加载-存储设计理念、ldr和str指令、加载-修改-存储模式、字节和半字访问以及push和pop操作。

-> 点击此处在GitHub上阅读免费的教程。

第347课:RP2350 UART驱动程序课程(第6章:取指-译码-执行周期详解)

本章涵盖指令执行的三个阶段、流水线、分支影响、Cortex-M33执行模型以及时钟速度。

-> 点击此处在GitHub上阅读免费的教程。

第348课:RP2350 UART驱动程序课程(第7章:ARM Cortex-M33 ISA概述)

本章涵盖ARM设计理念、Thumb-2指令编码、指令类别、编码格式以及固件中使用的指令。

-> 点击此处在GitHub上阅读免费的教程。

第349课:RP2350 UART驱动程序课程(第8章:ARM立即数和移动指令)

本章涵盖mov指令、ldr伪指令、ldr立即数指令、Thumb-2中的立即数编码、固件中的常量以及add/sub立即数。

-> 点击此处在GitHub上阅读免费的教程。

第350课:RP2350 UART驱动程序课程(第9章:ARM算术和逻辑指令)

本章涵盖算术指令、逻辑指令、移位指令、用于标志更新的's'后缀以及读-修改-写模式。

-> 点击此处在GitHub上阅读免费的教程。

第351课:RP2350 UART驱动程序课程(第10章:ARM内存访问指令——加载与存储深度解析)

本章涵盖ldr、str、push和pop栈操作、寻址模式、内存访问大小、硬件配置以及轮询循环模式。

-> 点击此处在GitHub上阅读免费的教程。

第352课:RP2350 UART驱动程序课程(第11章:ARM分支指令)

本章涵盖无条件分支、带链接的分支、分支交换、条件标志、条件分支、轮询循环以及分支范围。

-> 点击此处在GitHub上阅读免费的教程。

第353课:RP2350 UART驱动程序课程(第12章:ARM跳转、调用和返回)

本章涵盖用于函数调用的bl指令、用于返回的bx lr、完整的调用/返回序列、嵌套调用、push/pop解决方案、叶子函数与非叶子函数以及Thumb位。

-> 点击此处在GitHub上阅读免费的教程。

第354课:RP2350 UART驱动程序课程(第13章:伪指令——汇编器为你做了什么)

本章涵盖ldr常量加载、.equ符号定义、.include文件包含、.global符号导出、.type、.size、.word、.byte、.hword以及伪指令与汇编器指令的对比。

-> 点击此处在GitHub上阅读免费的教程。

第355课:RP2350 UART驱动程序课程(第14章:汇编器指令——控制汇编过程)

本章涵盖.syntax unified、.cpu cortex-m33、.thumb、.section、.align、.equ、.global、.type、.size、.word、.byte、.hword、.include以及链接器上下文中的KEEP。

-> 点击此处在GitHub上阅读免费的教程。

第356课:RP2350 UART驱动程序课程(第15章:调用约定和栈帧)

本章涵盖ARM AAPCS调用约定、调用者保存寄存器和被调用者保存寄存器、栈帧、函数序言和尾声以及叶子函数与非叶子函数。

-> 点击此处在GitHub上阅读免费的教程。

第357课:RP2350 UART驱动程序课程(第16章:硬件编程的位运算)

本章涵盖位操作工具集、使用orr设置位、使用bic清除位、使用tst测试位、使用ands隔离位、掩码、读-修改-写模式以及移位。

-> 点击此处在GitHub上阅读免费的教程。

第358课:RP2350 UART驱动程序课程(第17章:内存映射I/O——通过地址控制硬件)

本章涵盖内存映射I/O的工作原理、读取与写入外设寄存器、RP2350外设地址映射、UART0寄存器映射、volatile行为、原子别名以及屏障。

-> 点击此处在GitHub上阅读免费的教程。

第359课:RP2350 UART驱动程序课程(第18章:RP2350微控制器——架构与硬件)

本章涵盖RP2350框图、ARM Cortex-M33内核、内存映射、总线架构、复位控制器、时钟系统、XOSC、UART0、GPIO引脚复用、协处理器接口、启动过程以及向量表。

-> 点击此处在GitHub上阅读免费的教程。-> 点击 此处 在 GitHub 上阅读免费教程。

第360课:RP2350 UART 驱动课程(第19章:链接脚本——将代码放置到内存中)

本章涵盖链接脚本 linker.ld、逐行解释以及内存布局。

-> 点击 此处 在 GitHub 上阅读免费教程。

第361课:RP2350 UART 驱动课程(第20章:构建流水线——从汇编到 UF2)

本章涵盖构建脚本 build.bat、汇编、链接、二进制提取和 UF2 转换这四个构建阶段、清理以及系列 ID。

-> 点击 此处 在 GitHub 上阅读免费教程。

第362课:RP2350 UART 驱动课程(第21章:image_def.s——逐字节解析 PICOBIN 块)

本章涵盖 image_def.s 的完整源码、逐行讲解、内存中的完整块以及安全模式。

-> 点击 此处 在 GitHub 上阅读免费教程。

第363课:RP2350 UART 驱动课程(第22章:constants.s——逐一解释每个 .equ 定义)

本章涵盖 constants.s 的完整源码、逐行讲解、.equ 的工作原理以及 .include 机制。

-> 点击 此处 在 GitHub 上阅读免费教程。

第364课:RP2350 UART 驱动课程(第23章:stack.s 和 vector_table.s——栈初始化与向量表)

本章涵盖 vector_table.s 和 stack.s 两者的完整源码与讲解,内容包括栈初始化和向量表。

-> 点击 此处 在 GitHub 上阅读免费教程。

第365课:RP2350 UART 驱动课程(第24章:reset_handler.s——逐行解析启动序列)

本章涵盖 reset_handler.s 的完整源码、逐行讲解、启动顺序图以及顺序为何重要。

-> 点击 此处 在 GitHub 上阅读免费教程。

第366课:RP2350 UART 驱动课程(第25章:xosc.s——晶振初始化)

本章涵盖 xosc.s 的完整源码、Init_XOSC、Enable_XOSC_Peri_Clock、时钟路径图以及 XOSC 对 UART 的重要性。

-> 点击 此处 在 GitHub 上阅读免费教程。

第367课:RP2350 UART 驱动课程(第26章:reset.s——将 IO_BANK0 从复位中释放)

本章涵盖 reset.s 的完整源码、逐行讲解、RP2350 复位控制器以及原子清除替代方案。

-> 点击 此处 在 GitHub 上阅读免费教程。

第368课:RP2350 UART 驱动课程(第27章:uart.s 第1部分——UART_Release_Reset 和 UART_Init)

本章涵盖 UART_Release_Reset 函数、UART_Init 函数以及 UART 寄存器映射摘要。

-> 点击 此处 在 GitHub 上阅读免费教程。

第369课:RP2350 UART 驱动课程(第28章:uart.s 第2部分——UART0_Out 和 UART0_In)

本章涵盖 UART0_Out 发送函数、UART0_In 接收函数、寄存器使用对比、轮询模式以及数据在 UART 中的流动。

-> 点击 此处 在 GitHub 上阅读免费教程。

第370课:RP2350 UART 驱动课程(第29章:main.s——回显循环)

本章涵盖 main.s 的完整源码、逐行讲解、完整执行流程以及使其成为完整固件的原因。

-> 点击 此处 在 GitHub 上阅读免费教程。

第371课:RP2350 UART 驱动课程(第30章:完整集成——从上电到回显)

本章涵盖从构建到烧录、启动 ROM、硬件复位序列、Reset_Handler 再到回显循环的完整集成过程、完整地址映射以及我们所构建的内容。

-> 点击 此处 在 GitHub 上阅读免费教程。


RP2350 UART 驱动 RISC-V 课程

第372课:RP2350 UART 驱动 RISC-V 课程(第1章:什么是计算机?)

本章涵盖取指-译码-执行周期、三大核心组件、微控制器与台式计算机对比、RP2350、RISC-V 以及汇编语言。

-> 点击 此处 在 GitHub 上阅读免费教程。

第373课:RP2350 UART 驱动 RISC-V 课程(第2章:数字系统——二进制、十六进制和十进制)

本章涵盖十进制、二进制和十六进制数字系统、代码中的前缀以及计算中的大小单位。

-> 点击 此处 在 GitHub 上阅读免费教程。

第374课:RP2350 UART 驱动 RISC-V 课程(第3章:内存——地址、字节、字和字节序)

本章涵盖字节可寻址模型、字与对齐、字节序、RP2350 上的内存区域、内存映射 I/O 以及地址运算。

-> 点击 此处 在 GitHub 上阅读免费教程。

第375课:RP2350 UART 驱动 RISC-V 课程(第4章:什么是寄存器?)

本章涵盖 RISC-V 寄存器文件、硬连线零寄存器 x0、ABI 寄存器名称以及寄存器的可视化。

-> 点击 此处 在 GitHub 上阅读免费教程。

第376课:RP2350 UART 驱动 RISC-V 课程(第5章:加载-存储架构——RISC-V 如何访问内存)

本章涵盖加载-存储原则、RISC-V 加载和存储指令、基址 + 偏移寻址以及内存总线。

-> 点击 此处 在 GitHub 上阅读免费教程。

第377课:RP2350 UART 驱动 RISC-V 课程(第6章:取指-译码-执行周期详解)

本章逐步讲解该周期、流水线概念、固件追踪以及程序计数器。

-> 点击 此处 在 GitHub 上阅读免费教程。

第378课:RP2350 UART 驱动 RISC-V 课程(第7章:RISC-V ISA 概述)

本章涵盖 RISC-V 设计理念、rv32imac_zicsr ISA 字符串、指令编码摘要以及这与固件的对应关系。

-> 点击 此处 在 GitHub 上阅读免费教程。

第379课:RP2350 UART 驱动 RISC-V 课程(第8章:RISC-V 立即数与高位立即数指令)

本章涵盖 I 型立即数、移位立即数、U 型指令 LUI 和 AUIPC、使用 LUI + ADDI 构建 32 位常量、LI 伪指令以及 LA 加载地址。

-> 点击 此处 在 GitHub 上阅读免费教程。

第380课:RP2350 UART 驱动 RISC-V 课程(第9章:RISC-V 算术和逻辑指令)

本章涵盖 R 型格式、加法和减法、逻辑运算、移位运算、比较指令、来自 M 扩展的 MUL 以及读-改-写模式。

-> 点击 此处 在 GitHub 上阅读免费教程。

第381课:RP2350 UART 驱动 RISC-V 课程(第10章:RISC-V 内存访问指令——加载与存储深入剖析)

本章涵盖加载和存储指令族、固件为何仅使用 LW 和 SW、偏移编码约束以及完整的内存访问映射。

-> 点击 此处 在 GitHub 上阅读免费教程。

第382课:RP2350 UART 驱动 RISC-V 课程(第11章:RISC-V 分支指令)

本章涵盖分支的工作原理、B 型编码、六条分支指令、有符号与无符号比较、固件中的分支、局部标签、分支范围限制以及无标志寄存器设计。

-> 点击 此处 在 GitHub 上阅读免费教程。

第383课:RP2350 UART 驱动 RISC-V 课程(第12章:RISC-V 跳转、调用和返回)

本章涵盖 JAL、JALR、CALL、RET 和 TAIL 伪指令、完整调用链、无限循环以及使用栈的嵌套调用。

-> 点击 此处 在 GitHub 上阅读免费教程。

第384课:RP2350 UART 驱动 RISC-V 课程(第13章:伪指令——汇编器为你做了什么)

本章涵盖什么是伪指令、完整的伪指令参考、伪指令为何重要以及如何识别它们。

-> 点击 此处 在 GitHub 上阅读免费教程。

第385课:RP2350 UART 驱动 RISC-V 课程(第14章:汇编器指令——控制汇编过程)

本章涵盖段、符号可见性、对齐、数据嵌入、常量定义、文件包含、标签以及综合运用。

-> 点击 此处 在 GitHub 上阅读免费教程。

第386课:RP2350 UART 驱动 RISC-V 课程(第15章:调用约定与栈帧)

本章涵盖 RISC-V ilp32 调用约定、栈、栈帧布局、固件中的函数类型、参数传递流程以及调用者保存寄存器的实际应用。

-> 点击 此处 在 GitHub 上阅读免费教程。

第387课:RP2350 UART 驱动 RISC-V 课程(第16章:硬件编程中的位运算)

本章涵盖位编号、四种基本位运算、读-改-写模式、多比特字段、BGEZ 位测试技巧、固件中的常量以及常见位模式。

-> 点击 此处 在 GitHub 上阅读免费教程。

第388课:RP2350 UART 驱动 RISC-V 课程(第17章:内存映射 I/O——通过地址控制硬件)

本章涵盖内存映射 I/O 原理、RP2350 地址空间映射、外设寄存器结构、寄存器类型、易失性、顺序、PPB 以及原子访问问题。

-> 点击 此处 在 GitHub 上阅读免费教程。

第389课:RP2350 UART 驱动 RISC-V 课程(第18章:RP2350 微控制器——架构与硬件)

本章涵盖 RP2350 框图、Hazard3 RISC-V 内核、内存系统、复位基础设施、时钟基础设施、GPIO 系统、UART 硬件、启动序列以及固件必须完成的工作。

-> 点击 此处 在 GitHub 上阅读免费教程。

第390课:RP2350 UART 驱动 RISC-V 课程(第19章:链接脚本——将代码放置到内存中)

本章涵盖链接脚本 linker.ld、逐行讲解以及链接后的内存布局。

-> 点击 此处 在 GitHub 上阅读免费教程。

第391课:RP2350 UART 驱动 RISC-V 课程(第20章:构建流水线——从汇编到 UF2)

本章涵盖四阶段流水线、工具链路径自动检测、目标文件内容以及检查最终的 ELF。

-> 点击 此处 在 GitHub 上阅读免费教程。

第392课:RP2350 UART 驱动 RISC-V 课程(第21章:image_def.s——逐行解析启动元数据)

本章涵盖段与对齐、起始标记、镜像类型项、入口点项、最后一项标记、块循环指针、结束标记、完整二进制转储以及启动 ROM 序列。

-> 点击 此处 在 GitHub 上阅读免费教程。

第393课:RP2350 UART 驱动 RISC-V 课程(第22章:constants.s——每个定义逐一解释)

本章涵盖栈常量、晶振常量、系统常量、时钟常量、复位控制器常量、GPIO 常量、UART 常量以及常量如何使用。

-> 点击 此处 在 GitHub 上阅读免费教程。

第394课:RP2350 UART 驱动 RISC-V 课程(第23章:stack.s 和 vector_table.s——逐行讲解)

本章涵盖 stack.s 和 vector_table.s 的完整讲解以及这两个文件存在的原因。

-> 点击 此处 在 GitHub 上阅读免费教程。

第395课:RP2350 UART 驱动 RISC-V 课程(第24章:reset_handler.s——逐行解析启动序列)

本章涵盖 Reset_Handler 函数、Default_Trap_Handler、Init_Trap_Vector 以及完整的初始化顺序。

-> 点击 此处 在 GitHub 上阅读免费教程。

第396课:RP2350 UART 驱动 RISC-V 课程(第25章:xosc.s——逐行解析晶振初始化)

本章涵盖 Init_XOSC、Enable_XOSC_Peri_Clock、寄存器使用摘要以及读-改-写模式。

-> 点击 此处 在 GitHub 上阅读免费教程。

第397课:RP2350 UART 驱动 RISC-V 课程(第26章:reset.s——将 IO_BANK0 从复位中释放)

本章涵盖复位控制器背景、逐行讲解、位清除模式的详细说明以及轮询模式。

-> 点击 此处 在 GitHub 上阅读免费教程。

第398课:RP2350 UART 驱动 RISC-V 课程(第27章:uart.s 第1部分——释放复位与初始化)

本章涵盖 UART_Release_Reset 函数、UART_Init 函数以及寄存器映射摘要。

-> 点击 此处 在 GitHub 上阅读免费教程。

第399课:RP2350 UART 驱动 RISC-V 课程(第28章:uart.s 第2部分——发送与接收)

本章涵盖 UART0_Out 阻塞发送函数、UART0_In 阻塞接收函数、回显循环、双重用途的 UARTDR 寄存器以及潜在问题。

-> 点击 此处 在 GitHub 上阅读免费教程。

第400课:RP2350 UART 驱动 RISC-V 课程(第29章:main.s——应用程序入口点)

本章涵盖 .text 段、回显循环、数据段、整个循环中的寄存器使用、此代码为何如此精简以及完整的执行时间线。

-> 点击 此处 在 GitHub 上阅读免费教程。

第401课:RP2350 UART 驱动 RISC-V 课程(第30章:完整集成——构建、烧录、接线和测试)

本章涵盖项目结构、构建流水线、构建后的内存映射、硬件设置、烧录固件、使用终端进行测试、完整启动流程、调试技巧、你已学到的内容以及接下来的学习方向。

-> 点击 此处 在 GitHub 上阅读免费教程。


RP2350 Blink 驱动课程

第402课:RP2350 Blink 驱动课程(第1章:什么是计算机?)

本章涵盖取指-译码-执行周期、三大核心组件、微控制器与台式计算机对比、RP2350、ARM Cortex-M33、汇编语言以及我们将要构建的内容。

-> 点击 此处 在 GitHub 上阅读免费教程。

第403课:RP2350 Blink 驱动课程(第2章:数字系统——二进制、十六进制和十进制)

本章涵盖十进制、二进制和十六进制数字系统、0x 前缀、位编号、常见位模式、二进制补码以及 ARM Cortex-M33 上的数据大小。

-> 点击 此处 在 GitHub 上阅读免费教程。

第404课:RP2350 Blink 驱动课程(第3章:内存——地址、字节、字和字节序)

本章涵盖地址空间、字节、半字、字、对齐、小端字节序、内存映射寄存器、栈、闪存、SRAM 以及阅读地址映射。

-> 点击 此处 在 GitHub 上阅读免费教程。

第405课:RP2350 Blink 驱动课程(第4章:什么是寄存器?)

本章涵盖 ARM Cortex-M33 寄存器文件、寄存器 r0-r3、r4-r11、r12、r13 (SP)、r14 (LR)、r15 (PC)、特殊寄存器、程序状态寄存器 (xPSR) 以及我们固件中的寄存器使用。

-> 点击 此处 在 GitHub 上阅读免费教程。

第406课:RP2350 Blink 驱动课程(第5章:加载-存储架构——ARM 如何访问内存)

本章涵盖加载指令 (ldr)、存储指令 (str)、加载-修改-存储模式、字节和半字访问、push 和 pop 以及我们固件中的内存访问。

-> 点击 此处 在 GitHub 上阅读免费教程。

第407课:RP2350 Blink 驱动课程(第6章:取指-译码-执行周期详解)

本章涵盖三个阶段、流水线、具体示例、分支指令如何影响流水线、Cortex-M33 执行模型以及时钟速度。

-> 点击 此处 在 GitHub 上阅读免费教程。

第408课:RP2350 Blink 驱动课程(第7章:ARM Cortex-M33 ISA 概述)

本章涵盖 ARM 设计理念、Thumb-2 指令编码、指令类别、指令编码格式以及我们固件中使用的指令。

-> 点击 此处 在 GitHub 上阅读免费教程。## 第409课:RP2350 闪烁驱动程序课程(第8章:ARM 立即数与传送指令) 本章涵盖 mov 指令、ldr Rd, =value 伪指令、字面量池的放置、我们固件中立即数的使用,以及为什么不能总是使用 mov。

-> 点击此处在 GitHub 上阅读免费教程。

第410课:RP2350 闪烁驱动程序课程(第9章:ARM 算术与逻辑指令)

本章涵盖算术指令、逻辑指令、APSR 标志位以及读-修改-写模式。

-> 点击此处在 GitHub 上阅读免费教程。

第411课:RP2350 闪烁驱动程序课程(第10章:ARM 内存访问指令)

本章涵盖 ldr(加载寄存器)、str(存储寄存器)、push 和 pop(栈操作)、内存映射与外设访问、对齐要求,以及 msr 和 mrs(特殊寄存器访问)。

-> 点击此处在 GitHub 上阅读免费教程。

第412课:RP2350 闪烁驱动程序课程(第11章:ARM 分支指令)

本章涵盖无条件分支、条件分支、分支编码与范围、条件码以及轮询循环。

-> 点击此处在 GitHub 上阅读免费教程。

第413课:RP2350 闪烁驱动程序课程(第12章:ARM 调用、返回与栈帧)

本章涵盖链接寄存器、叶子函数与非叶子函数、调用链、栈帧、嵌套调用、ARM 调用约定(AAPCS)、参数传递,以及作为特殊情况的 Reset_Handler。

-> 点击此处在 GitHub 上阅读免费教程。

第414课:RP2350 闪烁驱动程序课程(第13章:汇编器伪指令)

本章涵盖语法与指令集伪指令、段伪指令、符号伪指令、数据伪指令、函数伪指令以及 include 伪指令。

-> 点击此处在 GitHub 上阅读免费教程。

第415课:RP2350 闪烁驱动程序课程(第14章:标签、符号与符号表)

本章涵盖定义标签、全局标签与局部标签、固件中的标签类型、符号表、.equ 常量、跨文件解析、链接过程以及 Thumb 位。

-> 点击此处在 GitHub 上阅读免费教程。

第416课:RP2350 闪烁驱动程序课程(第15章:段、内存布局与链接脚本)

本章涵盖什么是段、我们的链接脚本、逐段讲解、最终内存映射、ENTRY 指令、链接脚本导出的符号,以及为什么段很重要。

-> 点击此处在 GitHub 上阅读免费教程。

第417课:RP2350 闪烁驱动程序课程(第16章:系统寄存器与协处理器接口)

本章涵盖专用寄存器、内存映射系统寄存器、屏障指令、协处理器接口以及完整的协处理器流程。

-> 点击此处在 GitHub 上阅读免费教程。

第418课:RP2350 闪烁驱动程序课程(第17章:位操作模式)

本章涵盖基本操作、设置单个位、清除单个位、清除多位字段、测试某个位、组合模式、寄存器中的位字段,以及为什么这很重要。

-> 点击此处在 GitHub 上阅读免费教程。

第419课:RP2350 闪烁驱动程序课程(第18章:RP2350 硬件架构)

本章涵盖 RP2350 框图、内存映射、晶体振荡器(XOSC)、时钟系统、复位控制器、GPIO 架构、GPIO16 与 LED,以及启动顺序。

-> 点击此处在 GitHub 上阅读免费教程。

第420课:RP2350 闪烁驱动程序课程(第19章:链接脚本)

本章涵盖入口点、内存常量、内存区域、程序头、段放置、最终内存布局以及总结。

-> 点击此处在 GitHub 上阅读免费教程。

第421课:RP2350 闪烁驱动程序课程(第20章:构建系统)

本章涵盖构建流水线、第1阶段(汇编)、第2阶段(链接)、第3阶段(二进制提取)、第4阶段(UF2 转换)、错误处理、烧录固件以及清理脚本。

-> 点击此处在 GitHub 上阅读免费教程。

第422课:RP2350 闪烁驱动程序课程(第21章:image_def.s — PICOBIN 引导块)

本章涵盖完整源代码、段放置、块结构、逐字节分析,以及为什么这很重要。

-> 点击此处在 GitHub 上阅读免费教程。

第423课:RP2350 闪烁驱动程序课程(第22章:constants.s — 内存地址与常量)

本章涵盖前言、栈常量、晶体振荡器常量、系统寄存器、时钟常量、复位控制器常量、GPIO 常量、.include 的工作方式以及设计原则。

-> 点击此处在 GitHub 上阅读免费教程。

第424课:RP2350 闪烁驱动程序课程(第23章:vector_table.s 与 stack.s — 启动基础)

本章涵盖 vector_table.s 和 stack.s 的完整源代码、启动顺序,以及它们在启动时如何协同工作。

-> 点击此处在 GitHub 上阅读免费教程。

第425课:RP2350 闪烁驱动程序课程(第24章:reset_handler.s — 启动顺序)

本章涵盖完整源代码、符号元数据、初始化顺序、依赖链,以及为什么 Reset_Handler 不是普通函数。

-> 点击此处在 GitHub 上阅读免费教程。

第426课:RP2350 闪烁驱动程序课程(第25章:xosc.s — 晶体振荡器与时钟配置)

本章涵盖逐行讲解 Init_XOSC、逐行讲解 Enable_XOSC_Peri_Clock、两个函数作为叶子函数,以及配置后的时钟域。

-> 点击此处在 GitHub 上阅读免费教程。

第427课:RP2350 闪烁驱动程序课程(第26章:reset.s — 将外设从复位中释放)

本章涵盖完整源代码、逐行讲解、复位寄存器位图、为什么需要等待、函数特性以及局部标签。

-> 点击此处在 GitHub 上阅读免费教程。

第428课:RP2350 闪烁驱动程序课程(第27章:gpio.s 第1部分 — GPIO_Config)

本章涵盖 GPIO_Config 的完整源代码、函数签名、寄存器保存与恢复、第1阶段(焊盘配置)、第2阶段(功能选择)、第3阶段(通过协处理器使能输出)、GPIO 配置的三个层次,以及 main.s 如何调用 GPIO_Config。

-> 点击此处在 GitHub 上阅读免费教程。

第429课:RP2350 闪烁驱动程序课程(第28章:gpio.s 第2部分、delay.s 与 coprocessor.s — 输出控制与定时)

本章涵盖 GPIO_Set(驱动引脚为高)、GPIO_Clear(驱动引脚为低)、Delay_MS(毫秒延迟)、Enable_Coprocessor(CP0 访问)以及运行时流程。

-> 点击此处在 GitHub 上阅读免费教程。

第430课:RP2350 闪烁驱动程序课程(第29章:main.s — 闪烁循环)

本章涵盖完整源代码、函数元数据、寄存器保存、GPIO16 配置(一次性设置)、无限闪烁循环、不可达代码、数据段以及完整执行流程。

-> 点击此处在 GitHub 上阅读免费教程。

第431课:RP2350 闪烁驱动程序课程(第30章:完整集成 — 从源码到 LED 闪烁)

本章涵盖验证工具链、构建固件、验证构建产物、硬件接线、烧录固件、验证运行、故障排除、完整架构,以及你所学的知识。

-> 点击此处在 GitHub 上阅读免费教程。


RP2350 闪烁驱动程序 RISC-V 课程

第432课:RP2350 闪烁驱动程序 RISC-V 课程(第1章:什么是计算机?)

本章涵盖取指-译码-执行周期、三大核心组件、微控制器与台式计算机的对比、RP2350、RISC-V、汇编语言,以及我们将要构建的内容。

-> 点击此处在 GitHub 上阅读免费教程。

第433课:RP2350 闪烁驱动程序 RISC-V 课程(第2章:数制 — 二进制、十六进制与十进制)

本章涵盖十进制、二进制和十六进制数制、0x 前缀、位编号、常见位模式、二进制补码,以及 RISC-V Hazard3 上的数据大小。

-> 点击此处在 GitHub 上阅读免费教程。

第434课:RP2350 闪烁驱动程序 RISC-V 课程(第3章:内存 — 地址、字节、字与字节序)

本章涵盖地址空间、字节、半字、字、对齐、小端字节序、内存映射寄存器、栈、闪存、SRAM 以及 CSR 访问。

-> 点击此处在 GitHub 上阅读免费教程。

第435课:RP2350 闪烁驱动程序 RISC-V 课程(第4章:什么是寄存器?)

本章涵盖 RISC-V 寄存器文件、寄存器 x0(硬连线的零)、ABI 寄存器名称、控制与状态寄存器,以及可视化寄存器。

-> 点击此处在 GitHub 上阅读免费教程。

第436课:RP2350 闪烁驱动程序 RISC-V 课程(第5章:加载-存储架构 — RISC-V 如何访问内存)


阅读更多

下载工具