7 bit

复数

复数和实函数的联系: 复数 基本概念 复数: z = x+jy 共轭复数: \bar{z} = x - jy 在电路分析中,通常使用j而不是i,用于区分电流符号。 x 为实部,y 为虚部,表示符号:

没志青年 没志青年 发布于 2025-06-19
没志青年 没志青年 发布于 2025-06-19

傅里叶变换

傅里叶变换:把信号分解为不同频率的正弦波。

没志青年 没志青年 发布于 2025-06-19

电路原理 - 储能元件

电容和电感都是动态元件,也是记忆元件。 动态元件:电压和电流具有动态关系,即存储的能量会动态改变。 记忆元件:元件当前的状态受过去的状态影响。 电容元件 电容:两块金属板,中间为绝缘介质,一种存储电荷的部件。 电容的元件特性: q=Cuq = Cu

没志青年 没志青年 发布于 2025-06-19

Cadence Skill

Skill 基础语法 表达式使用() 变量定义 (setq a 10) (setq b 20) 相加

没志青年 没志青年 发布于 2025-06-19

拉普拉斯变换

卷积:(96 封私信 / 80 条消息) 这篇文章能让你明白卷积 - 知乎 拉普拉斯变换,简称拉氏变换,是一种积分变换。 作用是将一个时间域的函数 f(t) 变换到 s 域内的复变函数 F(s),s称为复频率。 F(s) = \mathcal{L}\{f(t)\} = \int_0^{\infty}

没志青年 没志青年 发布于 2025-06-19

电路原理 - 线性动态电路的复频域分析

研究动态电路有两种方法: 时域经典法: 过程:直接求解时域函数 缺点:+ 积分变换法: 过程:时域函数 -> 频域函数 -> 时域函数 优点:不需要确定积分常数 对于含有多个动态元件的复杂电路,直接求解微分方程比较困难。比如一个n阶方程,+ 运算电路 频域下: KCL:

没志青年 没志青年 发布于 2025-06-19

微分方程

我的理解: 微分:从整体去提炼出规律 积分:用规律累加出整体 一些概念: 微分方程:含有自变量x,未知函数y及其各阶导数的方程。 解微分方程:将导数方程解算为函数。 阶:y导数的最高阶数 通解:包含任意常数的表达式,表示所有满足微分方程的函数。 特解:不含任意常数的表达式,确定的解 初始条件:确定通

没志青年 没志青年 发布于 2025-06-19

电路原理 - 一阶电路和二阶电路的时域分析

含有动态元件的电路叫做动态电路。 仅含有一个动态元件:一阶电路,建立一阶线性常微分方程。 含有2个或 n 个动态元件:二阶电路或 n 阶电路,建立二阶或 n 阶微分方程。 换路:在动态电路中,当电路的结构或元件的参数发生变化时,电路的工作状态改变,这种变化叫做换路。 换路是在 t =0 时刻进行的。

没志青年 没志青年 发布于 2025-06-19

电路原理 - 电阻电路的一般分析方法

结点:元件的连接点。①、②、③、④ 支路:二端元件称为一条支路。1、2、3、4、5、6 回路:由支路构成的闭合路径。回路(1,3,4,6)(1,2,5,6)等 基尔霍定律 KCL 任意结点上电流代数和等于0,流入电流 = 流出电流

没志青年 没志青年 发布于 2025-06-19

电路原理 - 电阻电路的等效变换

由时不变线性无源元件、线性受控源和独立电源组成的电路,称为时不变线性电路,简称线性电路。 为什么要变换? 简化电路,便于分析。 等效变换的特点: 对外等效 对内不等效 电阻的串联和并联 串联:电阻相加 并联:倒数相加 桥形连接:

没志青年 没志青年 发布于 2025-06-19

电路原理 - 电路定理

叠加定理 叠加定理:在线性电阻电路中,某处的电压或电流,都是电路中各个独立源单独作用时,在该处分别产生的电压或电流的叠加。 当电路中存在受控源时,叠加定理仍然适用。 含受控源的电路分析 替代定理 无论内部是怎么变换的,对外是等效不变的。

没志青年 没志青年 发布于 2025-06-19

电路原理 - 基础概念

若电阻是开路的,则无电流经过。 电压源和电流源 独立电源,即电压或电流不受外部控制。 电压源,不能短路,短路时电流无穷大,功率过大会烧毁电压源。

没志青年 没志青年 发布于 2025-06-19

RT-Thread 内核配置

RT-Thread Nano 内核使用 C90 版本,对于 RT-Thread 带组件的,需要 C99 版本编编译。

没志青年 没志青年 发布于 2025-06-19

RT-Thread 内存管理

内存堆初始化 使用堆内存,必须先初始化堆。 void rt_system_heap_init(void* begin_addr, void* end_addr); begin_addr:堆内存区域起始地址 end_addr:堆内存区域结束地址 使用 memheap 堆内存: rt_err_t rt_

没志青年 没志青年 发布于 2025-06-19

DC-DC 芯片 Layout 参考

DC-DC DCDC 电源PCB layout布局_dcdc layout sw为什么要短-CSDN博客 DCDC电路的PCB设计_dcdc pcb-CSDN博客 SOT-23-5 SY8088、SY8089A1、TMI3411 等,是这样的引脚:

没志青年 没志青年 发布于 2025-06-19

FreeRTOS 延时函数

由于FreeRTOS是抢占式的,任务需主动让出CPU,否则会卡死。 vTaskDelay void vTaskDelay(TickType_t xTicksToDelay); 延时的是系统节拍,需使用 pdMS_TO_TICKS() 宏将毫秒ms转换为系统节拍。时基通常为1ms,所以也不用这个函数转

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 移植

FreeRTOS™ - FreeRTOS™ 长期维护版本 FreeRTOSv202406.04-LTS 整理出文件: 文件 路径

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 内存管理

FreeRTOS 并不直接使用C语言中的 malloc 和 free,它有自己的、依赖度低、移植性高的库。 FreeRTOS 在 portable/MemMang 目录下提供了5种可选的内存管理方案,分别对应不同的堆管理策略: 名称

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 任务间通信

互斥:同一时刻,共享资源只能被一个任务所使用。 同步:控制不同任务访问共享资源的顺序。 其实,就可以把通知理解为同步,它们的作用都是控制任务的执行顺序。 任务之间的通信,称为 IPC(Inner-Process Communication) FreeRTOS中提供了队列、信号量、事件组、任务通知用于

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 系统调试

断言机制 断言:条件为假,执行代码(通常让程序停止执行)。 FreeRTOS 默认的断言: #define configASSERT(x) if (!x) while(1); 改进的断言: #define configASSERT(x) if(!x) { printf("%s %s %d\r\n"

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 软件定时器

使能软件定时器功能: 添加 timer.c 和 timer.h 文件 添加配置 #define configUSE_TIMERS 1 创建定时器 // 动态创建定时器 TimerHandle_t xTimerCreate(const char * const pcTimerName,

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 中断管理

中断配置 FreeRTOS 屏蔽的是 NVIC 配置的中断优先级,而不是芯片中固定的中断号。 使用 FreeRTOS 的时候,单片机优先级组通常必须设置为 NVIC_PriorityGroup_4,以适应 FreeRTOS,因为 FreeRTOS 只关注抢占优先级。 对于 Cortex-M,数字越小

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 概述

FreeRTOS 使用的C语言版本C90 FreeRTOS 组成文件 FreeRTOS 源文件

没志青年 没志青年 发布于 2025-06-16

FreeRTOS 任务管理

FreeRTOS中叫任务,RT-Thread中叫线程,一个东西。 FreeRTOS 是抢占式调度系统,高优先级任务一旦就绪(如被信号量唤醒、延迟到期等),会立即抢占 CPU。 任务状态 四种任务状态:运行态、就绪态、阻塞态和挂起态 运行态:任务得到了CPU的使用权,正在执行中。单核处理器的同一时刻,

没志青年 没志青年 发布于 2025-06-15

FreeRTOS 配置

从官方示例中得到的配置文件,是不能直接使用的,需要修改,以符合单片机硬件。 FreeRTOS 支持: 时间片调度:任务按时间片执行,时间片通常为1ms。 抢占式调度:高优先级任务抢占低优先级,高优先级任务需让出内存。 抢占式+时间片调度 默认只开启抢占式调度。 系统相关配置

没志青年 没志青年 发布于 2025-06-15

[4] Linux 进程间通信

System V IPC POSIX IPC 管道

没志青年 没志青年 发布于 2025-06-14

[3] Linux 进程控制

启动进程 system 用于在代码中执行 shell 命令。 #include <stdlib.h> int system(const char *command); 类型:库函数 线程安全:是 参数: 返回值: 成功: 失败:-1 并设置 errno

没志青年 没志青年 发布于 2025-06-14

[1] Linux 文件 IO 编程

errno 很多函数失败返回-1 并设置 errno,errno是啥 errno = “最近一次系统调用失败的原因编号(整数)” 每个线程私有。 这个编号只有在出错的时候才会更新,平时读的都是上一次的。 查询errno: man 3 errno errno -l 使用方法1:只打印编号 int fd

没志青年 没志青年 发布于 2025-06-14
上一页 下一页