- 博客(46)
- 资源 (8)
- 收藏
- 关注
原创 NFC学习【笔记】
摘要:本文介绍了射频近场通信(NFC)技术及其与RFID的区别,重点解析了ISO/IEC 14443标准的A型和B型两种工作模式。该标准始于1994年,由SC17/WG8工作组制定,2001年完成四个部分:物理特性、射频接口、初始化和传输协议。工作组最终保留了A型和B型两种模式,并定义了PICC(近接集成电路卡)和PCD(近接耦合设备)等关键术语。文章还列举了标准中常见的缩略语及其解释,为理解NFC技术提供了基础参考。
2025-05-24 11:46:36
732
原创 日常效率工具【Tools】【持续更新】
VSCode技术解析与高效开发配置 VSCode基于Electron框架开发,融合Chromium和Node.js技术,实现了跨平台桌面应用开发。其架构包含内核、渲染器、多媒体框架等组件,支持多进程运行模式。开发配置方面,VSCode通过settings.json等配置文件管理IDE特性、编译器路径等设置,并提供丰富的快捷键操作(可通过Ctrl+K+S查看)。编辑器支持自定义光标行背景色,集成Doxygen注释模板功能,可自动生成规范化代码注释。此外,VSCode还能通过配置支持Arduino等第三方库的开
2025-05-24 10:18:55
850
原创 线性代数(1)用 excel 计算鸡兔同笼
已知鸡和兔关在同一个笼子里,共有 35个头 和 94只脚。求鸡和兔各有多少只?符合认知规律:从最直观的数学语言入手,培养问题拆解能力。定义变量:列方程组:{x+y=352x+4y=94\begin{cases}x + y = 35 \\2x + 4y = 94\end{cases}{x+y=352x+4y=94解方程(代入法):答案:鸡 23 只,兔 12 只。意义:将实际问题抽象为矩阵运算,为多维问题提供通用解法。原方程组:{x+y=352x+4y=94\begin{cases}x +
2025-03-13 02:43:52
2106
原创 Burpsuite使用笔记
查看代理 仅本机使用则,127.0.0.1:8080,如果要抓局域网数据包,则将burpsuite所在的局域网ip配置成代理服务器。此时可以看到网页还没有跳转,说明此时拦截到请求的数据,(可以分析或者修改。)还没有真正发送出去请求数据。一直按forward,直到没有request数据。继续将拦截的或者修改过的数据真正发送出去。
2025-03-11 22:22:43
216
原创 XSS笔记
成功触发了 XSS,说明原有的过滤机制存在漏洞,下面是详细分析。html编码会被前端自动识别,前端会自动识别。如果需要更进一步的绕过方式,可以继续测试。
2025-03-11 04:10:17
908
原创 【openwrt】关于 TF 卡挂载为 GL-MT1300 可用存储的技术整理
通过格式化 TF 卡、正确配置 /etc/config/fstab 并重启设备,成功将 TF 卡挂载为 /overlay。• 初期 TF 卡未能正确挂载为 /overlay,导致默认的 /dev/mtdblock6 仍然作为 /overlay。• 在部分情况下,TF 卡被重复挂载到 /overlay 和 /mnt/mmcblk0p1。• 系统启动时,未按照 /etc/config/fstab 的配置优先挂载 TF 卡。• 系统未按照 /etc/config/fstab 优先挂载 TF 卡。
2024-12-22 06:25:48
1089
原创 SoftwareSerial库【学习】
..所有的代码都被包含在命名空间中,以避免命名冲突。接口定义了 GPIO 引脚的功能检查,例如是否为有效引脚,是否有上拉电阻等。#else#endif根据是否是 ESP32 平台,定义不同的变量以处理中断。uint8_t定义了一个常量,它的值是 0xFF(所有位都设置为1)。文件:定义了类和接口,用于管理软件串口的配置和功能,包括引脚有效性检查、串口配置等。文件:实现了这些功能,提供了具体的串口初始化、中断处理、数据接收和发送的实现。
2024-06-25 00:12:17
2226
原创 【stm32】bluepill的一些踩坑
这篇主要记录基于arduino的bluepill的一些调教。我想,我写的只是千千万人写过的,但是我还是在写。
2024-06-01 01:31:04
502
原创 卡尔曼滤波之线性代数复习
在使用卡尔曼滤波处理传感器数据时,首先需要定义系统的状态和状态转移模型,以及测量模型。这些模型通常表示为矩阵和向量的形式。我将提供一个简单的示例,假设我们要估计一个运动系统的位置,传感器测量的是位置信息。假设我们要估计的系统状态是位置x和速度vxxvxk10Δt1xk−1wk其中xk和xk−1是列向量,Δt是一个常数,wk是过程噪声向量。
2024-03-05 01:05:26
1174
原创 一些面试问答
volatile在C语言中,volatile是一个关键字,用于声明变量为“易变的”(volatile)。volatile修饰符的作用是告诉编译器,所修饰的变量可能会被程序以外的因素(如硬件或其他线程)改变,从而需要特殊对待。主要有以下两个方面:阻止编译器对变量的优化:编译器在优化过程中,可能会对变量的读取和写入进行优化,如缓存变量值或重新排序指令。但对于volatile变量,编译器会确保每次对变量的访问都是直接从内存读取或写入,从而避免了由于优化导致的数据读取错误。
2023-11-08 20:31:17
83
原创 【c基础】如何写一个库?
/ 定义结构体int value1;int value2;} MyStruct;// 声明全局变量// 函数原型// 定义全局变量// 实现函数1// 实现函数2main.cmain.c。
2023-10-12 18:16:40
3116
原创 关于地球上两点距离公式讨论
对于较大距离或需要高精度的距离计算,应使用更精确的距离计算方法,比如球面三角计算公式(例如Vincenty公式)。Flat Earth距离的计算原理非常简单,即通过计算两个地点之间的直线距离来近似表示它们之间的距离。由于地球的经线在赤道处距离比较远,而在极地附近距离较近,因此需要对经度差进行修正。该方法将地球近似为一个半径为R的球,地球上任意两点 A 和 B 的大圆路径距离可以用 Haversine 公式 计算。需要注意的是,公式中的角度单位为弧度,而不是度数。是计算纬度差的平方,代表纬度方向上的距离。
2023-08-29 18:07:15
4588
原创 信号处理相关【杂记】
拍频(beat frequency)是指两个具有接近但不完全相同频率的波形之间的频率差异。当两个波形的频率接近时,它们会以一种特殊的方式相互干扰,产生一个频率等于它们频率之差的新波形。拍频现象的产生是由于两个波形的相位差随时间变化而引起的。当两个波形的频率接近时,它们的相位差会逐渐增大或减小。在某些时刻,两个波形的相位差达到最大或最小值,此时它们的叠加会形成干涉,产生一个幅度较大的新波形。随着时间的推移,相位差会再次减小或增大,新波形的幅度也会变化。这种幅度变化的重复周期就是拍频。
2023-07-17 16:02:40
6601
1
原创 混沌电路学习笔记
在图的最右边是一个负阻抗转换器,它是由三个线性电阻和一个运算放大器构成。该电路易于实验实现,加上简单而准确的理论模型,使得蔡氏电路成为研究混沌理论许多基础和应用问题的有用系统。正因为如此,它一直是许多研究的对象,并在文献中被广泛引用。蔡氏电路中的混沌行为(更准确地说,正拓扑熵)的计算机辅助证明于 1997 年发表。使用基尔霍夫电路定律分析电路,蔡氏电路的动力学可以通过变量x(t),y(t)和z(t)中的三个非线性常微分方程组进行精确建模,这些变量分别代表电容器C1和C2上的电压以及电感L1中的电流。
2023-07-11 11:09:07
3287
1
原创 用显微镜自制光刻机
该文章专业,通俗易懂的,并附上大量文献用于 2“ (50mm) 晶圆的自动 DLP 亚微米步进机,具有 LabView 控制、计算机校准和晶圆真空吸盘。基于具有定制光学组件和原位紫外-可见光谱的旧尼康显微镜,用于照明过程控制。衍射极限分辨率为
2023-07-10 18:03:40
845
原创 基于噪声检测的windows后台程序检测
我静静的在电脑旁边刷抖音,突然我的4T硬盘躁动了起来。打开任务管理器,看到了一个xxx遥感系统在跑。然后杀死其,硬盘也恢复了其往日的安静。
2023-07-07 01:49:33
116
原创 脚本笔记【持续更】
在脚本中,可以通过这些参数进行操作。使用命名参数时,你可以像上面一样通过索引来获取它们的值,或者直接使用参数的名称来获取它们的值。在cmd中,传参数给脚本可以通过在命令行中的脚本名称后添加参数来实现。这些条件语句可以让cmd在特定的条件下执行不同的命令,从而实现复杂的逻辑处理。除了命令行参数,Shell 脚本还可以从用户处读取输入。数组的索引来获取参数的值,或者直接使用参数名称。获取后面的参数列表,也可以通过具体的索引获取某个参数。如果要传递命名参数,可以使用。来引用传递给脚本的第 n 个参数,其中。
2023-06-07 14:12:09
188
原创 值得反复打磨的C语言【半路出家持续更新版】
:在map文件中指定的是非初始化变量或多个文件中共享的变量,它们会在链接过程中被放置在一个特殊的区域中(通常称为BSS段),并被所有使用它们的模块共享。这个过程在常规应用程序中很常见,因为它允许多个源文件共享相同的数据,从而减少程序的总大小。这些数据被丢弃的原因可能是不符合Map函数的输入数据格式要求(比如,数据类型错误、数据缺失等),或者是被过滤掉的无用数据(例如,行首和行尾的空格、注释等)。:这是一个包含在map文件中的信息,说明在编译程序时,由于某些符号被引用而需要包含的对象文件或库文件。
2023-05-31 16:47:05
526
原创 网络相关学习【更新中】
ICMP通过在IP头的数据字段中添加自己的数据,并利用IP协议的传输能力来传输自己的控制消息。ICMP控制消息的类型包括回显请求和回显应答(ping请求和响应)、目标不可达、重定向、时间戳请求和响应等。ICMP最初是为了帮助网络管理员诊断和解决网络故障而开发,目的是通过发送控制消息来处理可能在网络通信中出现的异常情况,比如丢失、延迟、主机或服务不可达等问题。随着网络技术的发展,ICMP协议逐渐被广泛应用于网络诊断、安全、控制等领域。是一种在IP网络中进行错误报告、控制和诊断的协议。
2023-05-22 16:05:55
196
原创 【树莓派3b】问题汇总 更新中
单独修改 /boot/wpa_supplicant.conf。ping raspberrypi 成功·python太慢了。
2023-02-04 22:23:09
355
原创 FreeRTOS问答
在并发编程时,如果多个线程访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的线程安全。原子操作(atomic operation),指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会切换到其他线程。
2023-01-03 16:57:43
433
原创 硬件:器件篇【持续更新】
在这种情况下,杂质是所谓的受主,它们从价带吸收电子,成为嵌入半导体材料中的带负电的固定离子。然而,按经典电磁理论,电子绕核转动具有加速度,加速运动着的电荷(电子)要向周围空间辐射电磁波,电磁波频率等于电子绕核旋转的频率,随着不断地向外辐射能量,原子系统的能量逐渐减少,电子运动的轨道半径也越来越小,绕核旋转的频率连续增大,电子辐射的电磁波频率也在连续地变化,因而所呈现的光谱应为。由于电子绕核运动时不断向外辐射电磁波,电子能量不断减少,电子将逐渐接近原子核,最后落于核上,这样,原子应是一个不稳定系统。
2022-12-30 15:50:22
1817
原创 【与GPT对话】杂记
【介绍】是FreeRTOS内核提供的接口,以便检测任务栈的使用情况,其可以检测某个任务当前的栈使用情况,返回其未使用栈空间的字节数,即当前任务栈的高水位线。它适用于任何基于FreeRTOS的系统,可应用于单片机、嵌入式系统等。【使用】在任务创建后,调用函数,传入任务句柄,可以得到任务栈的未使用空间大小,即栈的高水位线;如果未使用空间小于某个值,可以猜测任务栈溢出;若想在溢出时及时发现,可以增加一个定时器,每隔一段时间检测任务的栈使用情况,以防止系统异常。
2022-12-10 17:03:02
1573
原创 【ESP32】问题汇总 更新中
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件地址的软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。:每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。只更新软件源为最新版,本地的软件是不会进行升级的,在终端下载软件是根据软件源的信息进行下载,所以软件源更新之后再安装软件就能安装源中的最新版本。因此,在使用heap_caps_malloc函数之前,需要仔细考虑应用程序的需求和可用的内存资源,以确保选择正确的内存分配函数。
2022-11-15 18:44:26
3907
1
Ghidra comment add script'json config
2024-07-14
Ghidra comment add script'json config
2024-07-14
矿石收音机制作详解
2018-10-23
Ghidra comment add script
2024-07-14
利用同步反相_SEPIC拓扑结构实现高效率降压-升压转换
2018-09-15
天线增益科普篇
2018-10-23
实用无线电设计-袁杰着
2018-09-13
小功率的力量
2018-01-28
天线与电波传播
2018-06-10
运算放大器权威指南第三版
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅