Segmentation-Fault-Core-Dumped-报错 参考 Blog 介绍“Segmentation Fault” 错误是由, 程序试图访问它不应该访问的内存区域时产生的. 而 “Core dump” 表示操作系统已经将程序的内存映像和寄存器状态保存到硬盘上的一个文件中可用于后续调试. 比如 attempting for writing to a read-only location 也会导致这个错误. “Segmentation” 一词, 定义为程 2024-05-06 Linux
Linux-Namespace Namespace 是 Linux 内核提供的一种隔离机制, 用于将系统资源划分到不同的命名空间中, 从而实现资源之间的隔离. 这使得在同一台机器上运行的不同进程可以有自己的视图和访问权限, 从而实现了对系统资源的隔离. Linux 支持多种类型的 Namespace, 包括: PID Namespace: 每个 PID Namespace 都有自己的进程 ID 空间, 这意味着在不同的 PID 2024-05-05 Linux
小车电机模块解析 DRV8701E 电机驱动 Datasheet 电机驱动选用的是 DRV8701E Ti 全桥驱动芯片. (“Ti” 指 Texas Instruments, 指德州仪器生产的) “全桥”, 指 “H 桥”, 即四个开关 (通常是晶体管) 组成, 形成一个 “H” 形的电路, 通过控制这四个开关的开闭, 可以改变电机的转向, 或者控制电机的速度. DRV8701E 可以用于驱动: 一个双极步进电机 2024-05-04 Microcontroller
HC-05-嵌入式蓝牙串口通讯模块 英文 Datasheet 介绍Hc-05, 是一种嵌入式蓝牙串口通讯模块. 其结构图为: 实物图, 正面如: 背面: 其有两种工作模式: 自动连接工作模式 命令响应工作模式 自动连接工作模式此模式下, 设备可分为三种 roles: Master (主设备), 是控制连接的设备, 它负责发起和控制与从设备的通信. 在自动连接工作模式下, 主设备会自动搜索并连接到指定的从设备. 在一个蓝牙网 2024-05-03 Microcontroller
socat-命令使用 参考 Blog 简介socat, SOcket CAT, 主要用于为两个 data sources 建立联系. (可以是 file, Unix socket, UDP, TCP 或标准输入) socat 支持 two-way communication, 即发送方和接收方是双向的. (身份可以互换) 安装在 Archlinux 上为: 1sudo pacman -S socat 基本语法1soc 2024-05-03 Linux
Linux-下串口通信工具 Linux 下常见的串口通信工具有: Minicom Screen CuteCom等. 这里分别介绍基本使用. Linux 下的系统串行端口Linux 中, /dev/ 目录下的 ttySx 文件对应的就是系统的串行端口, 其中 x 指一个数字, 表示端口的编号. 比如 ttyS0 是第一个串行端口. 这些 ttySx 设备文件在系统启动时就会被创建. 可以用于访问连接到有串行端口的设备. 串 2024-05-03 Linux
小车通信模块解析 这个 Blog 是记录 TDPS 课程寻际小车搭建中的部分代码解析. 代码的根目录这里记为 TDPS/, 目录结构大致为: 123456789$ tree -d -L 1.├── Communication├── Control├── Core├── Drivers├── HC_SR04├── MDK-ARM└── Middlewares (只列出了 1 级) 这里门通信相关似乎只编写了小车部分, 2024-05-03 Microcontroller
Typst-color-gradients 官方 Blog Color gradients 介绍Color gradients, 即颜色渐变, 能创建出平滑颜色过渡的效果. Typst 中的 color gradientsTypst 中 color gradients 默认使用 Oklab color space (两个 color 之间的 distance 和人眼对两个 color 的 distance 的感知成正比) 实现. 有三种常用 2024-05-03 Typst
Archlinux-格式化分区时-bus-error 错误简介在用 fdisk 对磁盘分区后, 用 mkfs 格式化磁盘时报错如: 解决方法1mkfs.ext4 -E stride=128,stride-width=128 /dev/sda2 2024-05-03 Arch
Typst-的包管理 参考官方 Blog The package repositoryTypst 的 package 都有一个 name, version 和 namespace, 在 import 时, 需按照: 1#import "@{namespace}/{name}:{version}" 的语法格式. 在下载 package 后, 2024-05-02 Typst