- 博客(588)
- 资源 (1)
- 收藏
- 关注
原创 数学基础 -- 欧拉恒等式的魅力:让复数旋转起来!
eiπ−1被誉为eiπ10欧拉恒等式这不仅是巧合,而是复数与三角函数、指数函数之间。现在我们就从出发,来详细推导并解释这个结论。
2025-04-25 23:00:00
745
原创 数学基础 -- 欧拉公式的推导过程学习
eiacosaisina它是复数指数函数与三角函数之间的桥梁,是傅里叶分析和信号处理的基础之一。我们现在来它,并讲解每一步的数学意义。
2025-04-24 20:00:00
585
原创 RTOS基础 -- 基于 DWT CYCCNT 的 M4 内核代码耗时统计与 CPU 频率获取方法
DWT(Data Watchpoint and Trace)模块是 ARM Cortex-M3/M4/M7 内核的调试组件,内部包含一个CYCCNT 计数器,可以记录 CPU 自上电以来经历的时钟周期数。精度:1 个时钟周期(周期数 = 时钟频率 × 时间)常用于:代码耗时统计、性能分析、任务调度评估DWT CYCCNT 是 Cortex-M4 提供的高精度耗时计数器获取当前 M4 CPU 主频是准确计算时间的前提是周期数到微秒的标准换算公式在 NXP 平台,推荐使用获取主频。
2025-04-03 22:00:00
306
原创 RTOS基础 -- NXP M4小核的RPMsg-lite与端点机制回顾
resource_table中的VDEV资源定义了vring共享内存和VirtIO队列配置,必须与RPMsg-lite实例初始化参数保持一致。名字服务公告消息本质是一种特殊的RPMsg消息,因此远端核必须启动RPMsg Core服务才能接收公告消息,实现自动绑定。使用RPMsg-lite时可创建多个端点,每个端点可以独立注册名字服务,Linux端会对应创建多个。RPMsg名字服务用于远端核自动发现端点并建立端到端通信通道。)发送一个特殊消息,这个消息称为。本质是向一个特殊端点(地址为。
2025-04-03 22:00:00
560
原创 数学基础 -- 傅里叶变换的数学性质深度分析
傅里叶变换是一种将信号从时域转换到频域的基本工具,它揭示了信号在不同频率分量上的分布。傅里叶变换具有多种重要的数学性质,包括等。这些性质不仅在一维信号处理中成立,在二维图像处理中也有直接的扩展和应用。下面将对这些性质进行结构化的分析,并辅以清晰的数学表达式和图像处理中的示例说明。
2025-03-27 12:34:04
731
原创 AI工具基础 -- Ollama 安装、部署与使用指南
Ollama 是一个用于在本地快速启动并运行大型语言模型的工具。本指南将涵盖 Ollama 的安装、部署、主机信息配置、模型下载以及测试等方面的内容。
2025-03-26 16:43:07
828
原创 Linux基础 -- SoC从uboot到linux kernel的全过程
ARMv7:mov r0, #0或 dtbmov pc, r0;跳转到内核入口# ARMv8:br x1;x1 指向 kernel __start阶段关键任务SPL初始化 RAM,加载 U-BootU-Boot初始化设备、加载 kernel/dtb/initrd设置参数设定 bootargs,填充 FDT跳转设置寄存器、进入内核入口内核启动进入 start_kernel(),开始内核世界。
2025-03-24 22:00:00
736
原创 算法基础 -- ARM 体系架构设计专家的算法提升目标
相关 ARM 知识点:SIMD、NEON、SVE、低功耗优化、加密计算、数据压缩推荐题目:ARM 体系应用:相关 ARM 知识点:SVE/SVE2、矩阵乘法优化(GEMM)、FFT/卷积计算、Cache 友好访问模式推荐题目:ARM 体系应用:相关 ARM 知识点:LIFO/FIFO 结构、Cache 友好性、TLB 访问优化、硬件调度推荐题目:ARM 体系应用:相关 ARM 知识点:Cache 友好性、Bloom Filter、哈希表优化(CRC32/SHA 加速)、预取机制推荐题目:ARM 体系应用:相
2025-03-17 22:00:00
1713
原创 ARM基础 -- APB总线与Verilog代码实现
APB(Advanced Peripheral Bus)是ARM AMBA(Advanced Microcontroller Bus Architecture)协议的一部分,通常用于低功耗、低速外设的连接。APB相较于AXI、AHB更为简单,适用于配置寄存器等外围设备的访问。,主设备能向从设备写入数据,从设备响应并提供数据读取能力。通过 Testbench 进行功能验证,能成功仿真 APB 事务。的 Verilog 实现。
2025-03-06 22:00:00
218
原创 FPGA基础 -- 仿真初识
在FPGA 开发中,仿真(Simulation)是指在硬件电路真正部署到 FPGA 之前,通过计算机软件来模拟 FPGA 设计的功能和时序,以验证设计的正确性。仿真主要用于调试 RTL 代码(Verilog/VHDL/SystemVerilog)和验证逻辑功能,避免在实际硬件上调试时可能遇到的高昂成本和复杂问题。仿真通常分为功能仿真(Functional Simulation)和时序仿真(Timing Simulation)两大类。
2025-03-06 22:00:00
1197
原创 Linux基础 -- `dlsym` 函数的作用
dlsymdlsym是一个用于解析符号(函数或变量地址)的函数,属于,由libdl.so库提供。主要用于。
2025-03-05 22:00:00
1830
原创 FPGA基础 -- Verilog常用关键字
Verilog 是一种硬件描述语言(HDL),用于描述和设计数字电路。组成,每个模块表示一个硬件单元,具有输入和输出端口。组合逻辑直接由输入信号决定输出信号,不依赖时钟。用于验证 Verilog 设计的正确性。语句在仿真时执行一次,常用于仿真测试。时序逻辑依赖时钟信号,通常使用。Verilog 代码通常由。
2025-03-05 20:44:37
600
原创 算法基础 -- 字符串哈希的原理与数值选定的剖析
的时间复杂度是 ( O(nm) )(其中 ( n ) 是文本长度,( m ) 是模式串长度),而。转换为一个固定长度的整数(通常是一个较大的数模一个素数),然后用于字符串比较、搜索等场景。(如 Rabin-Karp 算法)中,常常需要快速计算子串的哈希值。字符串哈希(String Hashing)是一种用于。,不同的字符串可能映射到同一个哈希值,称为。如果有进一步的问题,欢迎继续讨论!哈希算法的核心是选择合适的。希望这篇讲解能让你彻底理解。最常用的字符串哈希方法是。
2025-03-04 22:00:00
1004
原创 Linux基础 -- ARM 32 位架构动态注入代码技术文档
在某些情况下,我们需要在运行时动态地生成并执行代码,例如 JIT(Just-In-Time Compilation)技术、运行时补丁或二进制重写。本文介绍了一种在 ARM 32 位架构下,通过mmap分配可执行内存,注入汇编指令,并刷新指令缓存以确保代码正确执行的方法。
2025-02-27 23:00:00
434
原创 正则表达式 -- 初识类型与优略势
{}?\{\}\+grepsedawk匹配"abc"。✅ 兼容性好,适用于 Unix 系统。✅ 适合简单文本匹配。❌ 语法较老旧,功能有限。
2025-02-27 22:00:00
966
原创 ARM32汇编 -- align 指令说明及示例
是 ARM 汇编中的伪指令,用于将接下来的代码或数据对齐到特定的地址边界。对齐操作可以提高程序的执行效率,确保指令或数据存储在符合处理器要求的地址上。 是一个整数,表示对齐方式。在不同平台上, 的含义可能不同:在某些平台上, 直接表示对齐的字节数,例如 表示按 4 字节对齐。在 ARM 平台上, 通常表示对齐的位数,即 2 的 次方字节对齐。例如, 表示按 2^5 = 32 字节对齐。 指令的示例解析跳转指令: 是一个跳转指令,占用 4 个字节。数据字节: 和 各占用 1
2025-02-26 22:00:00
343
原创 LeetCode刷题 -- 23. 合并 K 个升序链表
个链表的最小值,每次取出最小值并合并,使得整体时间复杂度达到。,远优于直接合并(O(nk))。本技术文档详细介绍了如何使用。相关应用场景中有重要应用。是所有链表节点总数,
2025-02-24 23:00:00
342
原创 算法基础 -- Fenwick树的实现原理
Fenwick树(树状数组)是一种高效处理前缀和及单点更新的数据结构。其核心操作是通过lowbit函数获取当前索引的最低位1所代表的值。
2025-02-17 22:00:00
378
1
原创 AI基础 -- AI学习路径图
超大规模模型的演化方向(多任务统一模型、通用人工智能雏形)新型计算架构(类脑计算、光子计算、量子计算)对 AI 的影响法规与社会影响(隐私、版权、伦理审查)
2025-02-11 23:00:00
709
原创 数学基础 -- 欧拉函数笔记
选择两个大素数ppp与qqq。计算np×qnp×q。计算ϕn\phi(n)ϕn。对于素数ppp和qqqϕnϕp×qϕp×ϕqp−1×q−1ϕnϕp×qϕp×ϕqp−1×q−1选择一个与ϕn\phi(n)ϕn互素的整数eee(例如小素数)。计算ddd,使得e×d≡1modϕne×d≡1modϕn))公钥为en(e, n)en,私钥为d。
2025-02-11 22:30:00
685
原创 数学基础 -- 中国剩余定理
中国剩余定理在求解一组特定同余方程时非常高效,特别是在密码学、计算机科学等领域有广泛应用。其解的唯一性和构造方法,使得该定理成为数论中的重要工具。
2025-02-10 22:00:00
1912
原创 存储基础 -- SCSI 协议简介
SCSI 协议自诞生以来,经历了从并行到串行、从本地到网络、从服务器到云存储等多维度的演化。在当代存储系统中,SCSI 的核心价值在于其成熟的命令集标准,被广泛应用于 SAS、FC 和 iSCSI 等存储技术中。
2025-01-26 22:00:00
1243
原创 存储基础 -- SCSI命令格式与使用场景
SCSI命令通过CDB表示,并通过不同的传输协议(如SAS、Fibre Channel、iSCSI等)进行传输。常见的命令包括设备就绪检测(TEST UNIT READY)、信息获取(INQUIRY)、读写操作(READ/WRITE)、容量查询(READ CAPACITY)、错误诊断(REQUEST SENSE)等。在实际应用中,这些命令由操作系统或驱动封装,用户通过文件系统或存储管理工具间接使用。深入了解CDB格式和命令用途,对于驱动开发或存储调优具有重要意义。
2025-01-26 22:00:00
932
原创 嵌入式基础 -- PCIe 控制器中断管理之MSI与MSI-X简介
PCIe 中断的演进:从传统线中断(INTx)到基于消息的中断(MSI/MSI-X),极大提升了中断管理的效率和可扩展性。x86 与 ARM 的实现差异x86 架构使用 APIC(Local APIC + IO-APIC)管理中断;ARM 架构使用 GIC(Generic Interrupt Controller),从 GICv2 到 GICv4 支持更强的可扩展性和虚拟化能力。现代系统趋势MSI/MSI-X 已成为 PCIe 设备中断的主流选择,摆脱了物理中断线的限制。
2025-01-26 22:00:00
670
原创 算法基础 -- 快速幂算法详解
核心思想:利用幂次的奇偶性和二进制表示,逐步将规模缩小到对数级别。常见应用大数运算:计算ana^nan的值;模运算:如anmodmanmodm;矩阵快速幂:用于斐波那契数列等问题。实现要点按指数奇偶分类,折半处理;取模时加上每次乘法后的模操作,防止溢出。
2025-01-24 22:00:00
2864
原创 算法基础 -- Trie压缩树原理
压缩 Trie 能显著节省存储空间,尤其适合处理前缀相似的字符串集合。插入和搜索操作需要特别注意边的拆分和动态内存管理。可扩展功能包括删除操作、性能优化(如平衡化)、支持更大字符集(如 Unicode)等。实际应用中,可根据需求优化实现(如使用哈希表代替数组存储边)。
2025-01-24 22:00:00
451
2
原创 算法基础 -- 算法竞赛基础学习指南
算法竞赛不仅考察编程能力和算法知识,也对逻辑思维、时间管理和抗压能力提出了要求。通过系统的学习与多练、多思考、多总结,逐步提高对问题的洞察力和解决能力,才能在竞赛中取得好成绩。希望本篇指南能帮助到每一位算法竞赛的学习者!
2025-01-23 22:00:00
934
原创 算法基础 -- AVL树初识
AVL树是一种高效的自平衡二叉搜索树,适用于对查找效率要求较高的场景,但在插入删除频繁的情况下,其复杂度和性能可能略逊于红黑树。
2025-01-23 22:00:00
1355
原创 算法基础 -- 红黑树初识
红黑树的核心是通过“颜色约束”和“旋转”保持平衡,插入与删除的修复逻辑基于几种典型场景(Case 1~4)。虽然实现上需要细心处理,但由于其高效的时间复杂度和广泛的工程应用价值,红黑树是二叉搜索树中非常重要的一种变体。
2025-01-23 22:00:00
660
原创 Linux内核 -- Linux 的 BIO框架
BIO 是 Linux 块 I/O 子系统的核心数据结构,用于描述一次 I/O 操作的页、扇区及元数据。它与 Request 紧密结合,共同完成从文件系统到硬件设备的 I/O 传输任务。掌握 BIO 的结构与生命周期对开发文件系统、块设备驱动以及优化性能非常重要。
2025-01-22 22:00:00
1114
原创 数学基础 --线性代数之理解矩阵乘法
矩阵AAA对一个列向量xxx的乘积AxA xAx,可以视为对向量xxx的某种线性变换,比如拉伸、旋转、剪切等。如果有另一个矩阵BBB对向量做线性变换,则先用AAA,再用BBB的过程可以表示为BAxB(Ax)BAx。这个组合变换可以用一个矩阵CBAC = B ACBA表示。复合线性变换的一一对应:矩阵乘法能表示线性映射的复合。分配率与结合律:保证代数操作的完整性。与向量运算兼容:保证行×列运算能与向量操作自然衔接。运算层面。
2025-01-20 10:45:45
2128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人