- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 C语言标准库
C 标准库的 errno.h 头文件定义了整数变量 errno,它是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。stdarg.h 头文件定义了一个变量类型 va_list 和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。
2024-04-02 23:06:59 652
原创 ARM_dsp_math函数使用
求和、求差、求乘法、求点乘、求绝对值、求相反数、求比例化、按位与、按位非、加定值、按位或、按位异或限幅。注释或者删除stm32f427xx.h中关于的__FPU_PRESENT定义。
2024-03-28 23:06:00 874
原创 FPGA SPI 驱动程序
此驱动程序已经完成很久了,花了2个星期的时间,主要是提升程序运行的效率。最近整理文件的时候又看到了,记录一下。其主要是以空状态,写状态,读状态三个状态顺序执行的。
2023-08-30 10:39:40 1105
原创 Design_transformer
参数PcuP_{cu}Pcu铜损RgR_gRg空气路径阻抗RcR_cRc磁芯路径阻抗AcA_cAc磁芯截面积KuK_uKu窗口利用率AwA_wAw导线裸截面积MLTMLTMLT绕组的每圈长度KgK_gKg考虑铜损的几何常数KgfeK_{gfe}Kgfe综合考虑的几何常数。
2023-04-29 20:11:03 768
原创 allegro PCB gerber(four layers)
提前设置Manufacture-NC以及Manufacture-Cross Section-Chart。然后在Artwork中配置文件如下。
2022-11-24 18:51:14 512
原创 STM32+USART+DMA+EC600N调试
在stm32Cube中,打开DMA发送中断和接收中断,打开usart全局中断。主要调试功能:(1)使用DMA发送固定长度数据给串口,(2)使用DMA接收不定长度帧数据。(1)利用DMA传输,发送固定大小数据换成包装代码如下:(2)利用DMA传输,接收大小可变的数据利用串口空闲中断,识别一帧的数据,参考链接:注意:空闲中断结束后,记得重新开启DMA接收。指令解析AT执行逻辑每个AT指令执行成功,则继续下一条,如果本条AT指令执行失败,则重复执行,最多执行10次,如果10全部失败,则本轮结束
2022-11-09 17:47:40 2007
原创 数据处理之小波分析
文章目录小波分析小波基母小波与父小波小波基的选取小波变换和小波包变换小波变换的应用小波分析对信号时频域进行分析小波基在傅里叶变换中,信号可以使用三角函数展开,而在小波变换中信号使用小波基展开。与三角函数相比,小波基是能量集中且有限的信号。傅里叶展开式:f(t)=a0+∑n=1∞(ancosnw0t+bnsinnw0t)f(t)=a_0+\sum_{n=1}^\infty(a_ncosnw_0t+b_nsinnw_0t)f(t)=a0+n=1∑∞(ancosnw0t+bnsinn
2022-05-30 16:29:33 7939
原创 嵌入式Linux基础入门
文章目录开发板和 Ubuntu 之间传文件在 Ubuntu 上安装、配置 NFS 服务在开发板上挂载开发前准备在线下载内核及工具链配置交叉工具链下载教程源码APP实验Ubuntu可执行文件开发板可执行文件驱动实验编译内核镜像(ubuntu)编译安装内核模块(ubuntu)安装镜像,模块到开发板编译led模块开发板和 Ubuntu 之间传文件在 Ubuntu 上安装、配置 NFS 服务安装NFS服务sudo apt-get install nfs-kernel-server修改/etc/expor
2022-05-20 11:02:55 1593 3
原创 svd奇异值分解
文章目录简介原理推导特征值与特征向量SVD奇异值分解推导SVD中P和Q的求解奇异值性质Matlab代码简介奇异值分解是线性代数中重要的矩阵分解,奇异值分解则是特征分解在任意矩阵上的推广。在信号处理、统计学等领域有重要作用。原理推导特征值与特征向量定义:Ax=λxAx = λxAx=λx符号含义An*n的矩阵xn维特征向量λ矩阵A的特征值将n个特征值、特征向量进行组合:(x1x2⋯xn)−1A(x1x2⋯xn)=[λ1⋯0⋮⋱⋮0⋯λn](
2022-05-18 16:23:58 459
原创 南浊乌米饭
乌米饭是一种紫黑色的糯米饭,是采集野生植物南浊叶煮汤,用所煮的汤将糯米浸泡半天,然后捞出放入木甑里蒸熟而成。乌米饭油亮清香,由糯米泡入乌树叶中几小时后煮成的。吃乌米饭可以祛风解毒,防蚊叮虫咬,而且人们相信在立夏这天吃乌米饭,就会护佑人们平安。
2022-05-15 16:03:09 258
原创 清风丝野菜
简介清风丝,泰顺传统食用的野菜。学名:大青,是中药。功能:清热解毒、凉血止血。主外感热病热盛烦渴、咽喉肿痛、口疮、黄疸、热毒痢、急性肠炎、痈疽肿毒、衄血、血淋、外伤出血。大青始载于《别录》,《新修本草》、《本草图经》等古代本草均有记载。在形 态描述方面,仍推《纲目》与《植物名实图考》的记述较为详细。其嫩叶味道独特,有微苦带清凉味。春天采其萌发嫩叶,捡去老梗,用沸水焯过,泡入冷水,以便减轻苦味。食用时捞起沥干,挤捏成团备用。可烧炒或煲汤等等。《本草纲目》中记载在虫部蜂蜜篇也...
2022-05-15 15:13:22 3800
原创 Matlab积分运算
1.积分函数int定积分:不定积分:2.多重积分二重积分:三重积分:3.泰勒公式展开4.Fourier傅里叶级数把复杂的周期函数用简单的三角级数表示。傅里叶积分变换傅里叶变换是将函数表示成一簇具有不同幅值的正弦函数的和或者积分。傅里叶逆变换快速傅里叶变换卷积:卷积是两个变量在某范围内...
2020-01-28 21:31:39 26123 2
原创 Matlab程序设计
1.M文件应用文件调用:函数形式:2.程序结构循环结构:for-end结构 while-end结构分支结构:if-else-end结构 switch-case-end结构 try-catch-end结构流程控制:break ...
2020-01-23 15:40:04 564
原创 Matlab三维绘图
1.三维绘图plot3:与plot用法相同,ezplot3:专门绘制符号函数;mesh:绘制网格面(meshc,meshz),peaks:绘制山峰曲面,ezmesh专门用于符号函数。2.图形处理1.视角处理3.图像处理...
2020-01-22 20:57:13 431
原创 Matlab二维绘图
1.画图plot当需要画连续函数时,可以用fplot函数,当需要画符号函数时,可以用ezplot函数。极坐标时可以用polar函数,对数坐标用semilogy函数,双对数用loglog函数,双y坐标用plotyy函数。2.分窗3.标记4.坐标轴控制5.注释6.特殊图像条形图(bar)面积图(area)柱状图(hist/rose)饼...
2020-01-22 13:31:06 440
原创 Matlab矩阵
1.矩阵的逆2.矩阵的秩3.其他函数4.特征值与特征向量特征值和特征向量相似矩阵和平衡矩阵5.矩阵对角化判断是否可以对角化6.矩阵标准型...
2020-01-22 12:37:11 199
原创 Matlab基础知识
目录1.常用快捷键,符号和命令2.数据类型仿真3.运算符仿真4.函数运算仿真1.常用快捷键,符号和命令2.数据类型仿真3.运算符仿真:4.函数运算仿真...
2020-01-21 15:09:14 162
原创 树莓派初始工具配置
远程登陆:1.最高权限sudo su2.软件包更新apt-get update3.安装软件apt-get install xrdp openssh-server tightvncserver4.重启 reboot5.开启服务 sudo service xrdp restart执行可以直接电脑远程登陆,要在同一网段。手机app下载:ezNet...
2019-08-17 18:33:24 198
原创 ROS中小乌龟调试
调试流程:1. 首先要打开ROS服务roscore 2. 打开一个新终端,打开小乌龟rosrun turtlesim turtlesim_node3. 打开一个新终端,通过键盘控制小乌龟,这个终端窗口必须置顶才能键盘控制rosrun turtlesim turtle_teleop_key4.发送一条消息给turtlesim,告诉它以2.0大小的线速度和1....
2019-08-17 16:29:28 8024 2
转载 PCB过孔解析
一直听说过孔会产生感生电容感生电感。一般机械过孔不小于10mil,孔径和孔长不小于1:3。1.感生电容过孔本身存在着寄生的杂散电容,如果已知过孔在铺地层上的阻焊区直径为D2,过孔焊盘的直径为D1,PCB板的厚度为T,板基材介电常数为ε,则过孔的寄生电容大小近似于:C=1.41εTD1/(D2-D1)过孔的寄生电容会给电路造成的主要影响是延长了信号的上升时间,降低了电路的速度。举例来...
2019-06-28 09:36:55 3551
原创 数据库基础命令
SELECT- 从数据库中提取数据SELECT column_name,column_nameFROM table_name;SELECT DISTINCT column_name,column_nameFROM table_name;DISTINCT 关键词用于返回唯一不同的值。UPDATE- 更新数据库中的数据UPDATE table_nameSET colum...
2019-04-22 13:21:54 674
原创 卡尔曼滤波
1.例子理解假如我们要估算k时刻的是实际温度值。首先你要根据k-1时刻的温度值,来预测k时刻的温度。因为你相信温度是恒定的,所以你会得到k时刻的温度预测值是跟k-1时刻一样的,假设是23度,同时该值的高斯噪声的偏差是5度(5是这样得到的:如果k-1时刻估算出的最优温度值的偏差是3,你对自己预测的不确定度是4度,他们平方相加再开方,就是5)。然后,你从温度计那里得到了k时刻的温度值,假设是25度...
2019-04-22 12:43:46 341
转载 CRC16协议
CRC码由发送端计算,放置于发送信息报文的尾部。接收信息的设备再重新计算接收到信息报文的CRC,比较计算得到的CRC是否与接收到的相符,如果两者不相符,则表明出错。校验码的计算多项式为(X16 + X15 + X2 + 1)。具体CRC16码的计算方法是: 1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器; 2.把第一个8位二进制...
2019-03-26 20:31:03 1345
原创 智能车C车电机传递函数计算
https://max.book118.com/html/2017/0706/120729967.shtmRS-380:速度传递函数公式:Ra:La,Kr,B,Ke:J:传递函数:
2019-02-14 11:57:25 5281 2
原创 QT蓝牙库基础
1.目的使用QT自带的蓝牙功能库进行学习开发,了解蓝牙设备的工作原理和使用流程,目的搭建可以自由控制的蓝牙app,为以后的学习生活做基础。2.本地设备采用自己vivo Y53的手机作为实验对象。使用到的QT蓝牙库的类名: QBluetoothLocalDevice我们可以直接到QT软件帮助文档去搜索,如下图所示:我们可以了解到这个类适用于QT5.2以上版本主要我们...
2019-02-03 20:12:52 17665 12
原创 QT 5
下载地址:http://www.qt.io/download-open-source/一.QT5 界面设计区1.简单ui设计属性说明标签(输出列表):边框:输入列表:按键:通过以上几类控件,基本能完成所有事情,通过查看属性,对照程序能更好理解整个运行的过程。2.转到槽信息槽可以比喻成传递信息的通道程序格式: QPushButton ...
2019-02-02 19:07:18 254
原创 esp8266环境搭建
1.引脚使能如果不是nodemcu则需要使能GPIO0拉低,CH_PD接高电平2.flash擦除安装python,pip,esptool,pyserial执行命令esptool.py --port COM11 erase_flash3.烧写固件4.Arduino环境配置1.文件-->首选项-->附加开发板管理器网址:http:/...
2019-01-29 03:02:20 604
原创 Git命令操作
1.设置基础信息用户名:git config --global user.name ''用户名邮箱:git config --global user.email '1073118792@qq.com'2.仓库操作git status(显示工作区的修改内容)git branch -s 以精简的格式显示工作区的修改内容git status -b 显示...
2019-01-29 02:10:06 128
转载 PID调试
Kp: 比例系数 ----- 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示 (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间2. PID常用口诀: 参数整定找最佳,从小到大顺序查 先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积分时间往下降 曲线波...
2018-12-28 15:43:10 3454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人