作者:没志青年

ubuntu 截图和录屏

截图和录制视频 快捷键 说明

没志青年 没志青年 发布于 2025-08-07

Allegro 问题记录

走线时不捕捉焊盘中心 【Find】中需要勾选 Pins、Vias 动态铜皮不自动避让 有时候就会莫名奇妙的变成 Disabled,改为 Smooth 就行了。

没志青年 没志青年 发布于 2025-08-07

ubuntu 24.04.3 虚拟机配置

镜像下载:https://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.6-desktop-amd64.iso 至少配置 3G 内存 轻薄本没 GPU,要关闭虚拟机的3D加速,否则有时候显示界面会卡着不动,但并不是虚拟机卡死了,是界面没及

没志青年 没志青年 发布于 2025-08-05

T113-S3 Linux开发学习 环境准备

全志在线开发者社区 - 在线文档 芯片功能 全志R128基础组件开发——显示与屏幕驱动①-CSDN博客 全志T113-S3入门资料汇总(避坑指南)一-CSDN博客 Tina Linux 系统介绍 - D1-H

没志青年 没志青年 发布于 2025-08-05

PWM 转电流芯片 GP8301

特性: 12 bit ADC 输出开路报警 PWM:50Hz ~ 50KHz, 0 ~ 100%, 2.7 V-5.5V VCC:18~36V 5V5:内部 LDO,外接 1uF电容。挂上负载后会稍微影响芯片精度。 ALARM:输出开路报警,低电平有效,开漏输出。 SET:电阻设置电流最大值 EP:

没志青年 没志青年 发布于 2025-08-04

Layout - TypeC usb2.0

Type-C Layout 指南-CSDN博客 (99+ 封私信 / 82 条消息) USB走线布局经验,一次惨痛的教训 - 知乎

没志青年 没志青年 发布于 2025-08-04

ADC 芯片 AD7606

AD7606BSTZ:16 位 8 通道同步采样,200 kSPS AD7606BSTZ-4:16 位 4 通道同步采样,200 kSPS AD7606BSTZ-6:16 位 6 通道同步采样,200 kSPS 接口: 并行 SPI ...... 引脚说明 这颗芯片是非常经典的ADC芯片,现在的芯片

没志青年 没志青年 发布于 2025-08-04

锂电池均衡

在锂电池应用中,需要将单体锂电池进行串联和并联,组成不同电压和不同容量的电池组进行使用。 电池串联在一起后,由于每节电池的自身差异,在电池使用过程中,每节电池的电压和容量是有差异的(这种差异随环境和时间越来越大)。 在电池组充放电过程中,由于木桶效应,最低容量的单节电池会限制电池组的整体放电和充电,

没志青年 没志青年 发布于 2025-08-04

BMS 前端 AFE - BQ769x0

芯片特性 引脚说明 电池连接方法: VC5 ~ 1 只要有一个供

没志青年 没志青年 发布于 2025-08-04
没志青年 没志青年 发布于 2025-08-03

锂电池剩余电量 SOC 计算

名词: OCV:开路电压 SOC:剩余电量 开路电压法 开路电压:电池断开负载并静置一段时间后,极化效应减弱,其两端电压趋于稳定,此时的电压称为开路电压。 开路电压法原理:电池的开路电压与 SOC 之间存在一定的对应关系,这个由生产厂商测定。通过测量电池开路电压,根据 OCV-SOC 曲线查表可得到

没志青年 没志青年 发布于 2025-08-02

STM32 代码优化

编译优化选项 利用 CCM 区域提升速度 使用条件: 单片机有 CCM 区域 (1) (2)宏定义

没志青年 没志青年 发布于 2025-08-02

串口数据处理

单缓冲区 + 接收中断 单缓冲区 + 空闲中断 双缓冲区 + 空闲中断

没志青年 没志青年 发布于 2025-08-02

32单片机 - 比较器

G4 COMP_HandleTypeDef hcomp1; void COMP1_Init(void) { hcomp1.Instance = COMP1; hcomp1.Init.InputPlus = COMP_INPUT_PLUS_IO1; // 比较器[+]输入端

没志青年 没志青年 发布于 2025-08-02

PID 算法

P I D

没志青年 没志青年 发布于 2025-08-02

Linux 内核定时器

时钟中断 硬件有一个时钟装置,该装置每隔一定时间发出一个时钟中断(称为一次时钟嘀嗒(tick)),对应的中断处理程序就将全局变量jiffies_64加1 jiffies_64 是一个全局64位整型, jiffies全局变量为其低32位的全局变量,程序中一般用jiffies HZ:可配置的宏,表示1秒

没志青年 没志青年 发布于 2025-07-31
没志青年 没志青年 发布于 2025-07-29
QT

QT 串口通信

这个模块默认不安装,也不显示,需要搜索才有,【QT根目录下 MaintenanceTool.exe】->【添加或移除组件】。 添加模块: QT += serialport 就两个类:

没志青年 没志青年 发布于 2025-07-29
没志青年 没志青年 发布于 2025-07-29
QT

QT 数据类型

数据对齐 rightJustified C++ 中的数据类型 Qt 中都能使用 新增数据类型

没志青年 没志青年 发布于 2025-07-29
QT

QT 组件

常用组件、 QPushButton // 禁用的两种方式 ui->qPushButton->setDisabled(true); ui->qPushButton->setEnabled(false); // 启用的两种方式 ui->qPushButton->setEnabled(true);

没志青年 没志青年 发布于 2025-07-29
QT

QT 信号与槽

信号与槽(Signal and Slots)是Qt框架中最重要和最强大的特性之一,它提供了一种用于对象间通信的机制,允许在对象之间建立灵活而又松散的连接。 定义 信号的定义: 在头文件中定义 使用 signals 关键字指出信号定义区 信号像函数那样定义,可带参数 只需要声明,不需要实现

没志青年 没志青年 发布于 2025-07-29

RT-Thread 线程管理

线程控制块 PCB,记录线程的数据。 struct rt_thread { /* rt 对象 */ char name[RT_NAME_MAX]; /* 线程名字 */ rt_uint8_t type; /* 对象类型 */ rt_uint8_t flags; /* 标注位 */ rt

没志青年 没志青年 发布于 2025-07-28

RT-Thread 中断管理

中断管理 为了把操作系统和系统底层的异常、中断硬件隔离开来,RT-Thread 把中断和异常封装为一组抽象接口,如下图所示: rt_interrupt_enter() 和 rt_interrupt_leave():用于在中断服务程序进入和离开时通知内核中断上下文的切换。 <

没志青年 没志青年 发布于 2025-07-28

RT-Thread 线程间通信

数据传递 邮箱 特性: 每封邮件固定为 4 字节, 可以直接传输 32 位无符号数 恰好能容纳一个指针,可传递指向缓冲区的地址。但是不能显式的指定数据的长度,在使用的时候一定要注意越界的问题。 多个线程可等待同一个邮箱。

没志青年 没志青年 发布于 2025-07-28
没志青年 没志青年 发布于 2025-07-28

RT-Thread 时钟节拍与延时

时钟节拍 时钟节拍在 rtconfig.h 中设置 /* *频率是 1000HZ 周期是 1/1000 s *所以节拍是 1ms */ #define RT_TICK_PER_SECOND 1000 给 RT-Thread 提供时钟节拍: void SysTick_Handler(void) {

没志青年 没志青年 发布于 2025-07-28

RT-Thread 定时器

软件定时器,单位为时钟节拍,定时数值必须是 OS Tick 的整数倍。 定时器控制块: struct rt_timer { struct rt_object parent; rt_list_t row[RT_TIMER_SKIP_LIST_LEVEL]; /* 定时器链表节点 */

没志青年 没志青年 发布于 2025-07-28

RT-Thread 移植 MCU

Nano 版本下载:rt-thread.org/download.html STM32 GD32

没志青年 没志青年 发布于 2025-07-28

Cortex-M MCU - 内存组织

STM32 内存布局验证: #in

没志青年 没志青年 发布于 2025-07-28
上一页 下一页