作者: ShizukuAqua

19 篇文章

thumbnail
泥中に咲く
泥中でいちゅうに咲さく 作词 : はりーP 作曲 : はりーP 编曲 : 棚橋テルアキ 砕くだけた心が濾過ろかできなくて 涙なみだはそっと枯かれてゆく もう一粒ひとつぶも 流ながれなくて 可笑おかしいよねって 笑ってる 酷烈こくれつな人生 あなたを遮さえぎる迷路めいろの荊棘けいきょく 濁世じょくせの闇やみ 立たちはだかる あぁ 君は誰よりも憂うれう…
thumbnail
Rust for STM32 Developer – 第 2 节 – PWM 与 I2C
PWM 与 I2C 本节内容仍然使用 STM32F103C8T6 作为实验板。 呼吸灯 在没有 DAC 的情况下,我们可以使用 PWM 来模拟一个 DAC,从而实现类似于呼吸灯的效果。通过改变 PWM 的占空比,我们可以控制 LED 的亮度,从而实现呼吸灯的效果。 PWM 的原理不过多介绍,具体可以参考 脈衝寬度調變 - Wikipedia 的相关…
thumbnail
Rust for STM32 Developer – 第 1 节 – 调试与 GPIO 初步
调试与 GPIO 初步 本次测试使用 STM32F103C8T6 进行调试。 开始调试 在使用 C 开发的时候,我们通常使用 SWD 通过 GDB 调试,或者通过串口打印调试信息。Rust 通过一些类似的方法也可以进行调试。 其中,使用 probe-rs 配合 Visual Studio Code 进行调试,方式类似于在 Keil 或 IAR 中使…
thumbnail
Rust for STM32 Developer – 第 0 节 – 配置环境
环境配置 使用 Rust 进行嵌入式开发需要配置相应的开发环境。由于 Windows 系统在嵌入式开发中可能会遇到一些兼容性问题,建议使用 Linux 或 macOS 系统进行开发。如果你使用的是 Windows 系统,可以考虑使用 WSL(Windows Subsystem for Linux)来创建一个 Linux 开发环境。 本文档采取 WS…
thumbnail
全国计算机等级考试(NCRE)三级 – Linux 应用与开发技术 知识整理
本文收集了计算机三级 Linux 应用与开发技术的考点,供参考使用。 关于计算机三级较好的备考题资料,详见 GitHub 仓库 NCRE-III-Linux。 本文可能会出现一些未纠正的错误,注意甄别! 常用 Linux 命令 命令 说明 常用参数 参数说明 w 显示当前登录用户的信息 -h -l -s -h 不显示标题行;-l 显示完整登录名;-…
thumbnail
Linux Shell 学习
Linux Shell 学习 可以执行的 Shell 脚本 建立一个 shell 脚本文件,文件名为 test1.sh,内容如下: echo "Hello world!" 写完之后要赋予可执行权限: chmod +x test1.sh 然后就可以运行了。 变量 变量可以包含字母、数字和下划线,但不能以数字开头。变量名区分大小写。使用大写字母表示常量…
thumbnail
(水)树莓派上 GPIO 简单控制测试
此处使用 Raspberry Pi 400 作测试,使用官方 Raspberry Pi OS演示,基本同于 Debian 系其它 Linux。 Linux 上的 GPIO 设备 通过在 Linux 的 /dev 目录查看本机外设,可以看到以下内容。 ls -l /dev/gpiochip* crw-rw----+ 1 root gpio 254, …
thumbnail
Rust 智能指针
Rust 智能指针 Rc<T> Rc<T> 是一种引用计数智能指针,允许在多个所有者之间共享数据。它在单线程环境中非常有用,但在多线程环境中需要使用 Arc<T>。 使用 Rc<T> 时,克隆一个 Rc 实际上是增加了引用计数,而不是复制数据。这使得它非常高效,但需要注意避免循环引用。 可以通过 Rc…
thumbnail
CAN FD
CAN FD FD CAN (Flexible Data-Rate) is an extension of the original CAN protocol that allows for higher data rates and larger payloads. It was introduced to meet the increasing…
thumbnail
H&NCTF2026 – Writeup
H&NCTF2026 极少部分 Writeup,仅供参考 WEB 题目名称:prototype-preview 解题人:斥鸦666 解题过程 : 首先通过dirsearch扫描进行信息收集,扫描到/source,并访问到源码 通过代码审计,发现存在 deepMerge 函数和 renderTemplate 函数 通过 POST 到 /api…