- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 如何将python脚本封装为可执行文件(无废话版教学)
本文介绍如何将Python脚本封装为可执行文件。通过PyInstaller工具,只需3步:1)准备可运行的Python脚本;2)在脚本目录执行pyinstaller -F命令;3)在生成的dist文件夹中获取可执行文件。这种方法无需用户安装Python环境,方便非技术人员使用,解决了环境配置问题。
2026-02-12 14:48:53
103
原创 Conv2d/GEMM/im2col等常见AI算子介绍
AI算子和存储层级分类与特性分析 本文系统性地阐述了AI计算中的算子分类和存储层级结构。计算层算子按计算密集度分为三类:计算密集型(如GEMM、Conv2D)、访存密集型(如ReLU、Pooling)和通信密集型(如AllReduce)。存储层分为片上存储器(寄存器、Cache)、片外主存(DDR、HBM)和外部存储(SSD、HDD),详细说明了各层的容量、延迟和带宽特性。重点介绍了Conv2D、GEMM和im2col等核心算子的数学表达和优化原理,特别是im2col+GEMM的工业级卷积加速方案。
2026-01-29 18:08:36
847
1
原创 NEC协议规范及应用介绍
NEC协议是一种广泛应用于红外遥控的通信协议,采用38kHz载波频率进行脉冲位置调制。其数据帧包含32位,由地址码、命令码及其反码组成,具有反码校验机制确保可靠性。协议支持重复码机制,在长按按键时减少数据传输量。红外收发系统通过调制/解调38kHz载波实现通信,发射端驱动红外LED,接收端使用集成化接收头进行光电转换和信号处理。该协议结构简单、抗干扰能力强,广泛应用于家电遥控、智能家居和工业控制等领域。
2025-11-26 17:42:10
1112
1
原创 矩阵在图像处理中的应用
矩阵在图像处理中具有核心作用,数字图像本质上就是二维矩阵。本文首先介绍了卷积操作的数学定义和实现步骤,包括均值、高斯和边缘检测三种常用滤波器的矩阵表示。详细展示了图像模糊和边缘检测的具体计算过程,如3×3均值滤波使亮度过渡平滑,Sobel算子通过梯度计算检测边缘。随后探讨了矩阵在图像特效处理中的应用,特别是锐化技术,介绍了Unsharp Masking方法和多种锐化核矩阵。通过具体实例和数学公式,系统演示了如何利用矩阵运算实现基础的图像处理功能。
2025-11-11 19:18:59
1294
1
原创 矩阵在密码学的应用——希尔密码详解
矩阵在现代密码学中具有广泛应用,希尔密码是典型的矩阵加密方法。文章详细阐述了模运算的数学基础,包括同余关系、四则运算性质和模逆元计算,并介绍了矩阵模运算的定义、加法与乘法运算规则。通过扩展欧几里得算法和快速模幂等数学工具,为矩阵密码学提供了理论支撑,展示了矩阵运算在加密算法中的高效性和安全性。
2025-11-06 20:00:53
1254
2
原创 常见的矩阵运算方法与应用
本文总结了矩阵运算的主要方法及其应用,包括矩阵乘法、奇异值分解(SVD)、卷积运算、特征分解和矩阵求逆。矩阵乘法通过行向量与列向量的点积实现,是神经网络权重更新的基础;SVD将矩阵分解为三个矩阵,广泛应用于PCA和推荐系统;卷积运算通过滑动窗口实现图像处理和特征提取;特征分解用于求解特征值和特征向量,在物理仿真中分析振动模态;矩阵求逆通过高斯消元或伴随矩阵法实现。这些运算在机器学习、图像处理、物理仿真等领域具有重要应用价值。
2025-11-05 19:20:13
980
1
原创 【信号与系统系列】频域与z域的关系理解(附图附代码)
摘要:本文探讨了离散傅里叶变换(DFT)、离散时间傅里叶变换(DTFT)与z变换的关系。DFT可视为z变换在单位圆上的等间隔采样,而DTFT则是z变换在单位圆上的连续取值。文中以11点滑动求和滤波器为例,通过z变换分析其系统函数,展示了零极点分布与频率响应的关系。利用Python绘制的三维图和零极点图直观呈现了z变换在单位圆上的幅频特性,验证了DFT/DTFT与z变换的本质联系。这些关系为数字信号处理中的频谱分析和滤波设计提供了理论基础。
2025-08-13 17:46:02
1303
原创 【信号与系统系列】关于卷积的超强理解
本文介绍了信号与系统中卷积的概念及其应用。第一部分从课本教学模式出发,详细阐述了卷积的数学定义、物理意义(线性时不变系统对输入信号的响应)以及三大性质(交换律、结合律、分配律),并通过解析计算演示了具体实例。第二部分提出"邪修模式",揭示离散卷积与多项式乘法的等效性,通过数值示例和多项式乘法对比验证这一观点,并说明其在Matlab中的实现方式(conv函数)。全文系统性地介绍了卷积的理论基础、计算方法和实用价值,为理解这一信号处理核心概念提供了多角度认知路径。
2025-07-18 17:34:48
2513
1
原创 Unity单元测试框架在keil环境下的移植教程
摘要:本文介绍了Unity单元测试框架在GD32M系列工程中的移植方法和常用断言功能。移植步骤包括:下载Unity源码、创建工程文件夹、配置工程路径和添加测试文件结构。详细说明了setUp()和tearDown()函数的使用方法。重点列举了各种断言类型,并解释了各断言的使用场景和判断条件
2025-07-03 14:27:03
1315
2
原创 PowerShell批量处理文件名称/内容的修改
PowerShell提供了高效的文件批量处理解决方案。文章介绍了如何解决脚本执行受限问题(通过修改ExecutionPolicy策略或临时绕过),并提供了两个实用脚本:1)批量重命名文件,包含递归搜索、异常处理等功能;2)批量替换文件内容(处理多种文件类型,包含进度显示和错误处理)。这些脚本通过自动化操作大幅提高文件管理效率,避免了手动修改的繁琐和失误。
2025-06-20 19:33:54
1768
3
原创 快速傅里叶变换FFT推导
摘要:快速傅里叶变换(FFT)是高效计算离散傅里叶变换(DFT)的算法,将O(N²)复杂度降至O(NlogN)。它通过分解和蝶形运算递归计算,要求数据点为2的整数幂。FFT广泛应用于信号处理、通信、雷达等领域,极大提升了频域分析的效率,是数字信号处理的核心技术。
2025-05-27 17:38:49
961
原创 离散傅里叶变换DFT推导及理解
本文阐述了从离散时间傅里叶变换(DTFT)到离散傅里叶变换(DFT)的推导过程。DTFT得到的频谱是频率的连续函数,而DFT通过离散化频率变量和有限长信号处理,将其转化为可计算的离散形式。推导表明:当频率采样数N等于信号长度L时,即得到DFT公式。文章对比了两者的关键区别:DTFT适用于无限长信号的理论分析,具有连续频域特性;DFT则针对有限长信号,通过频域采样实现数值计算,更适合工程应用。特别指出DFT本质是DTFT在ω=2πk/N频率点的采样结果。
2025-05-26 17:37:02
1772
1
原创 谐振开关型零电流开关变换器原理及仿真
以Buck DC/DC变换器为例,介绍零电流关断ZCS PWM变换器和零电流关断ZCS PFM变换器工作原理,及simulink仿真结果。
2025-03-07 19:55:56
2205
原创 旋转变压器工作及解调原理
旋转变压器工作及解调原理:1.对旋转变压器的工作原理介绍;2.旋转变压器位置信息获取的解调原理;3.基于英飞凌XMC4500平台,以TI公司的ADS1205作为前端调制器芯片进行模数转换,配合DSD模块为例,获取旋转变压器的位置信息的实现过程。
2025-02-06 21:09:22
4982
原创 Matlab提取excel数据及处理的实操举例
Matlab提取excel数据及处理的实操举例:实现目的;相关函数介绍:xlsread;相关函数介绍:strcmp相关;实操举例
2024-07-11 18:11:12
10053
4
原创 宏定义__FILE__,__LINE__,__VA_ARGS__等介绍与应用
ANSIC标准定义中常见的预定义宏介绍与举例:__LINE__;__FILE__;__DATE__;__TIME__;__STDC__;__cplusplus;__VA_ARGS__;
2024-06-25 14:34:39
589
4
原创 git clone报错解决:remote: Support for password authentication was removed on August 13, 2021.
git clone报错解决:remote: Support for password authentication was removed on August 13, 2021.
2024-03-17 22:06:36
4008
2
原创 ssh连接报错:REMOTE HOST IDENTIFICATION HAS CHANGED问题解决
ssh连接报错问题解决:WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED!
2024-03-17 19:57:31
14843
1
原创 时域系统到频域响应的直观解析及数学推导
这篇文章以FIR滤波器为例,不仅列出了课本里学到的数学推导法,也详细讲了通过复平面的角度进行分析的直观方法。
2024-02-23 16:00:12
1670
3
原创 [CC13X0] XDS100V3连接报错:Make sure your device is unlocked.
-----[An error has occurred and this utility has aborted]--------------------This error is generated by TI's USCIF driver or utilities.The value is '-241' (0xffffff0f).The title is 'SC_ERR_ROUTER_SECURE_SUBPATH'.The explanation is:A router subpath
2023-12-15 17:26:30
988
1
原创 CC1310开发工具下载及环境搭建
CC1310开发工具集;CC1310SDK下载安装注意事项;CCS下载安装注意事项;导入示例代码;CCS常用设置;
2023-09-03 10:10:55
2132
1
原创 [信号与系统系列] 复指数信号
正弦信号是时间的实函数,并非矢量或复数量,所以,相量不等于正弦信号。但是,它们之间有相互对应关系。那么对应的实际数学关系是什么呢?
2023-07-23 14:36:44
4054
2
原创 处理器电源管理(以Cortex-M3为例)
睡眠与深睡眠度;特殊功能寄存器 PRIMASK 与 FAULTMASK;BASEPRI 寄存器;WFI/WFE唤醒行为;
2023-07-21 22:46:19
1005
1
原创 SystemView的使用教程(基于FreeRTOS的配置)
SystemView的使用教程(基于FreeRTOS的配置):1.添加文件;2.配置修改;3.连接运行;4.常见问题
2023-04-28 16:47:35
13589
15
原创 Cordic算法原理详解
包括内容:坐标旋转分析;Cordic算法原理;应用举例1:求sin值与cos值;应用举例2:求反正切值;cosθ的还原补偿
2023-04-22 21:39:29
6713
2
原创 数字后端流程基本介绍
传统上将布局布线前的工作称之为数字前端(Front End)设计,而将布局布线之后的工作称为数字后端(Back End)设计。后端内容包括:1.数据准备2.布图规划:3.布局Placement:4.时钟树综合CTS:5.布线Routing:6.时序验证:7.ECO阶段。
2023-04-01 20:04:37
5149
Cortex M0+ 相关资料手册
2025-10-31
2024注册电气工程师供配电相关资源
2024-11-14
bldc无位置代码;bldc无位置代码;资源内只包含控制代码部分,不包含底层库函数等内容(占用空间太大
2024-01-06
ARM.CMSIS-NN.4.1.0.pack; ARM.CMSIS-NN.4.1.0.pack; 解压密码:1234
2024-10-13
flash-programmer-2-1.8.2; flash-programmer-2-1.8.2
2024-10-13
Keil.ARM-Compiler.1.7.2.pack; 解压密码:1234; Keil.ARM-Compiler.1.7.2
2024-10-13
ARM.CMSIS.5.9.0.pack; ARM.CMSIS.5.9.0.pack; pack包; 解压密码:1234
2024-10-13
基于锁相环闭环控制AD2S1210旋转变压器测速仿真及文档; 仿真文件+AD2S1210中英文对照
2024-09-09
simplelink-cc13x0-sdk-4-20-02-07
2024-03-03
STM32H7系列keil PACK包;Keil.STM32H7xx-DFP.2.7.0.pack
2022-09-07
pmsm矢量控制代码; 资源内只包含控制代码部分,不包含底层库函数等内容(占用空间太大,不方便上传),需要的
2024-01-06
STM32F系列相关内容总结整理
2023-07-14
资料共享2;资料共享2;资料共享2
2023-05-12
GD32E232库函数与pack包
2023-03-21
GD32E232-用户手册GD32E232-用户手册GD32E232-用户手册GD32E232-用户手册GD32E232-用户手
2023-03-22
STM32F4xx系列PACK包;Keil.STM32F4xx-DFP.2.16.0.pack
2022-08-16
3相永磁同步电机的传感磁场定向控制
2022-09-14
PMSM 的无传感器磁场定向控制
2022-09-14
STM32CubeG4_V1.2.0STM32G4系列固件库及例程
2022-07-04
STM32H7x3参考手册中文版
2022-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅