
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文分析了定时器捕获PWM脉冲的条件与频率关系,探讨了奈奎斯特采样定理在PWM测量中的应用。通过实例计算说明定时器时钟频率、预分频值与输入信号频率的约束关系,并提出参数配置算法、临界频率处理技术和超高频处理方案。针对低频PWM和高噪声环境等特殊场景,给出了具体的软件处理方法,包括利用溢出中断计算低频信号周期、自适应滤波器调整等技术,为嵌入式系统中的精确PWM测量提供了系统性的解决方案。

笔者近期做一个嵌入式项目,要使用国产芯片,根据需求,选用了GD32F407VG芯片。STM32系列开发板,有正点原子,野火等配置了详细的例程。遗憾的是,只有野火仅支持了一款GD32H759芯片(M7内核),并没有GD32F407芯片。继续查找相关厂家,有一些小厂家有做GD系列的开发板,并配备了相应的例程,但大多数都是基于标准库,hal库并不完备(甚至GD32的厂家兆易创新本身也只有F3xx系列以下

启动文件,即复位后,首先执行的文件。我们可以想象一下,程序如何去执行?首先,得有编译后的二进制文件。其次,得有执行指令的硬件,对嵌入式来说就是处理器MCU 最后,我们知道程序执行需要堆栈,而且是从程序计数器PC中取得将要执行的下一条指令的地址的。因此,在程序执行前,应当初始化栈顶指针,初始化程序计数器。还需要哪些东西呢?时钟是需要的吧,因此需要初始化时钟。中断向量表是不是也要初始化呢?需要的,如果

摘要:本文详细讲解了单片机的三种复位类型(系统复位、电源复位和备份域复位),重点分析了系统复位的五种触发条件及实现原理。其中详细介绍了NRST引脚外部复位的电路设计要点,包括上电复位和手动复位实现方式,并阐述了复位后的硬件行为流程,包括寄存器初始化、启动介质选择和复位向量执行等关键步骤。文章还简要提及了通过软件触发复位的操作方法,并指出所有复位类型均可通过RCC_CSR寄存器进行状态查询。

1.下载安装包下载和自己平台匹配的安装包,比如笔者的python是3.8,于是从官网下载了VTK-8.2.0-cp38-cp38-win_amd64.whltraits-6.3.2-cp38-cp38-win_amd64.whlmayavi-4.7.1+vtk82-cp38-cp38-win_amd64.whl注释:cp38指的是python3.8,安装mayavi前需要安装vtk,要注意版本的对
1.下载安装包下载和自己平台匹配的安装包,比如笔者的python是3.8,于是从官网下载了VTK-8.2.0-cp38-cp38-win_amd64.whltraits-6.3.2-cp38-cp38-win_amd64.whlmayavi-4.7.1+vtk82-cp38-cp38-win_amd64.whl注释:cp38指的是python3.8,安装mayavi前需要安装vtk,要注意版本的对
1.前言这里是使用“特征提取+BP神经网络,实现对图像的分类”,需要知道的是:1.对二维图像做完标签,制作数据集后,可以用CNN(一般输入是而惟独图片)来对图像做分类的。当前,在这之前要经过对模型的训练过程。2.也可以通过特征提取先把二维图片变成一位特征,输入到BP神经网络中,进行模型训练,然后做分类。今天,讲到的,就是第2种方式。2.数据集制作这里使用的是对工业金属件表面缺陷图像(有三类缺陷图像
笔者的电脑是windows11系统,Edge,Google等浏览器访问网页网页时,都出现以下错误:ERR_PROXY_CONNECTION_FAILED。同时,cmd测试网络,可以ping通。浏览器无法访问网页的原因,很有可能就是代理服务器的问题。找到“网络和Intenet”,关掉代理服务器即可。...
命令:uname -m示例:tyb@amax:~$ uname -mx86_64
1.conda创建虚拟环境(可选)conda create -n pytorch python=3.8更多细节,可参考博客2.激活虚拟环境(可选)conda activate pytorch3.安装opencv-pythonpip install opencv-python==4.5.1.18注:不带版本号的话,默认安装最新版。带版本号的话一定要确定有此版本,否则找不到该版本。更过细节,可看ope







