- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 笔记-模拟角频率和数字角频率的关系理解
数字信号就是离散的,由一个个点构成,如下红点所示,T是采样时间,其倒数为采样频率,即fs = 1/T。此时模拟信号的时间t也离散了,变成一个个点,分别对应 1T,2T,3T,…于是模拟正弦信号由sin(Ω t)变成 数字正弦信号sin(Ω nT)正弦波表示:sin(2πft) = sin(Ωt)于是sin(Ω nT) = sin(Ωn/fs )于是sin(Ωn/fs ) = sin(ωn)即t = nT (n =0,1,2,3,…而数字角频率表示为ω = Ω/ fs。其中:在模拟信号中Ω = 2πf。
2023-12-04 21:00:15 813
原创 笔记-基于CH579M模块通过网线直连电脑进行数据收发(无需网络)
刚学习,做个记录。基于CH579M模块通过网线直连电脑进行数据收发(无需网络)
2023-12-03 02:33:57 737
原创 PM2.5传感器(PMS5003)STM32代码
本人所写,亲测有效,基于STM32F407,UART打印数据。PM2.5传感器型号:PMS5003。
2023-07-30 22:38:33 500 2
原创 Property values of “Device“,“PCB FootPrint“, “Class“ and “Value“ should be identical
Property values of "Device","PCB FootPrint", "Class" and "Value" should be identical原因是一个芯片的原理图分成好几个子管脚图,而这几个子管脚图我直接复制到我的原理图中并做了修改,导致标识不一致,所以报错。
2023-04-18 15:08:53 508
原创 AD封装转Allego Cadence
有时候在网上下载的封装是AD格式的,但内容实在太多,为了快速便捷获得cadence格式的封装,不妨试下AD转Cadence。下面以立创AD为例。
2023-03-04 11:56:14 3718
原创 ModelSim破解一直出现Unable to checkout a license.Make sure you licence file
ModelSim安装破解出现Unable to checkout a license.Make sure you licence file…错误mac地址出错方法:关闭其他网卡,只保留wifi这个网卡打开网络和Internet设置,更改适配器禁用其他网卡,只保留wifi的查看物理地址(MAC)打开patch_dll.bat,加入pause,可以解决破解一闪而过的问题破解之后,打开LICENSE.TXT,检查一下此处是否与你的物理地址(MAC)一致,若一致,则破解成功...
2022-05-30 11:35:44 9659 30
原创 No target connected和Internal command error解决方法总结
No target connected产生的原因与解决方法总结软件方面与硬件方面我曾都试过,但我将软件方面的解决方法都试过了,但都没有解决,后来就看硬件方面,因为我使用的板子是别人设计的,所以我就检查一下板子的原理图,果然是VDDA电压不足导致的,后面我将VDDA的电压施加为3.3V,芯片就可以识别了。软件方面1、按复位键(1)SWD是五线的(既包含NRST)先长按STM32芯片的复位键,再点击仿真或者下载按钮,再松开复位键。需要注意的是,在程序里一定要避开对SWD引脚的配置。参考连接:KEIL
2021-10-02 17:18:58 5000 1
原创 STM32F0/F1/F2/F3/F4/F7编程数据中英文手册(所有型号中文参考手册)
STM32中文/英文编程手册(所有型号中文参考手册免费获取STM32所有手册ST官方免费的资料不应该共享的吗?怎么还欺负人,明码标价。进入官方,第一个就是。感谢大佬的分享https://blog.csdn.net/weixin_44425713/article/details/96439408也可以点击这里直达官网下载...
2021-09-22 22:21:48 15014 2
原创 关于STM32将浮点型数据存入到W25QXX的方法之共用体方法
原本采用的是sprintf 与atof结合来存储和读取浮点型数据,后来发现会出现数据丢失,于是我便采用共用体方法,我们知道共用体元素成员们共用一个存储空间,所以可以将float型的数据以char型存储。我用的是正点原子的板子和例程,所以就在上面修改了。下面展示给大家运行结果如下...
2020-04-14 17:39:49 1186
原创 C语言hist()函数第2篇
参考:解释hist(y,x)的返回值的含义https://www.ilovematlab.cn/thread-297325-1-1.html先来一份matlab代码解析如下:x为一个向量,向量个数为3,于是y被分成了3份,3个容器的间隔分别为 **(-Inf, ( x(1)+x(2) ) / 2 ] , **( x(1)+x(2)/2, (x(2)+x(3))/ 2 ], ( (x(...
2020-04-02 20:34:38 775
原创 C语言hist()函数第一篇
根据https://blog.csdn.net/weixin_30552811/article/details/96804347弄懂了【N,X】= hist(X,M)这个直方图函数的原理,因为毕设要用C语言来做算法,用到了matab中的hist()函数,而C语没有hist这个函数,所以自己着手编写了一个,编译验证可用,现在分享给大家。...
2020-04-02 12:59:50 1744
原创 用C语言写一个差分函数diff()
/*2020年3月30日22:46:37diff:后一个元素减去前一个元素,但传入的形参一定要事先确定好长度,不然会出错。 参数:dat---要做差分的数组地址 datalen-----传入数组长度ret_buf-----做差分之后存放的数组地址 ret_len---差分之后的数组长度 */void diff(int *dat,int datalen,int*ret_buf,i...
2020-03-31 17:34:34 3360
原创 C语言没有先确定数组长度该如何计算数组长度,解答如下
对于事先没有确定数组长度的数组,之后对该数组进行赋值,那么该如何确定数组长度呢?之前一般用sizeof(数组变量地址)/sizeof(数组变量类型)来计算,经过多次上机验证,发现该方法只对事先确定数组长度的数组有效,对没有事先确定数组长度的数组没有效果,后来灵光一闪,想出来了如下这个办法,供大家参考学习。运行结果如下...
2020-03-30 00:59:01 2156 1
原创 fseek()的随机读取磁盘数据和C语言文件操作读写
闲来学习C语言文件操作的读写,发现有个fseek函数比较有趣,便产生了随机读取文件任意位置的数据,方便查看指定位置的数据, 大大提高了查看效率,下面是我写的一个简易型数据随机读取。给大家参考一下,以提供一点启示给大家。/*2020年3月29日18:03:23 测试fputs,fgets,fseek,能任意位置查看数据 结果:成功 */int main(void) {...
2020-03-29 18:22:30 664
原创 2.8寸屏幕+STM32F4+UCOSIII+STemwin移植经验
这是在淘宝买的2.8寸LCD模块原理图这是STM32VET6最小板遇到的问题之一:由于这个最小板没有外接复位串口,所以在这里用杜邦线来接LCD屏幕是不能进行复位的;所以我们要自己用一个引脚模拟复位,没有这一步LCD是不能正常工作的解决方法如下外加一个串口,设置高低电平来复位在LED.C在LED.h在main函数中遇到的问题之二:STemwin的移植及遇到的问题先来进行移植...
2020-02-11 20:30:27 1362 2
原创 关于STemwin加了WM_SetCreateFlags(WM_CF_MEMDEV)黑屏和显示文字不正常
自己在淘宝买了一块STM32F407VET6的最小板,看了正点原子移植STemwin的文档来移植,用了SRAM来做动态内存,已经成功了很多,运行官方例程时一切正常,等加了自己做的界面的时候,文字显示不正常,有人说移植不成功,有人说内存不够大,然而。。。。。。都不行。在网上搜了各种帖子,得此一篇说中了要害,十分感谢,链接如下http://www.bubuko.com/infodetail-3263...
2020-02-11 16:54:18 1906 1
原创 关于移植不同品牌同一款STM32程序要注意修改某些地方才能使用
下面我以安富莱STM32F407IGT6的程序移植到市面上的STM32F407VET6为例第一步,打开程序修改驱动芯片型号第二步,不同品牌的STM32芯片可能使用不同的外部时钟,查找该板子的原理图找到外部晶振,修改如下修改stm32f4xx.h文件中的HSE_VALUE...
2020-02-08 17:27:00 1083 2
原创 用IIC读取EVAL-ADXL355-PMDZ的寄存器值全为0
用IIC读取EVAL-ADXL355-PMDZ的寄存器值全为0这里是我犯错的地方,大家注意一下,我把它改了之后数据就正常了
2020-01-10 18:47:03 1481 2
原创 在使用ST-Link下载程序到STM32中出现Error: Flash Download failed - Target DLL has been cancelled
解决办法:BOOT0拉低(BOOT0下拉从FLASH启动),点击KEIL的DOWNLOAD前先按下板子上的复位键不放,然后点击DOWNLOAD,点击完毕后迅速抬起复位键(也就是在STM32从FLASH启动初始化完毕前就烧录),之后程序就烧录进去了参考别人:STM32下载显示target dll has been cancelled - ARM单片机 - 电子工程世界网 http://ww...
2019-03-09 18:31:58 10068 6
原创 使用Microft Visual C++ 2010 编译出现如下问题: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp
每遇到系统更新或者手误,就会出现这个问题,很是恼火,看来一篇帖子,解决了这个问题:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(707,5): error MSB6006: “rc.exe”已退出,代码为 1。参考别人的连接:http://www.360doc.com/content/...
2019-02-22 11:49:49 11799 1
c语言链表的基本操作,代码可直接使用
2023-12-20
C语言指针实现一个返回分配内存的首地址的函数
2023-12-05
C语言指针的知识点,代码可直接运行
2023-12-05
冒泡法排序c语言程序,直接可用
2023-12-05
C语言算法视频教程集合(递推、枚举、递归、分治、贪婪、试探法、模拟、数据结构)
2023-11-20
ZE08-CH20型电化学甲醛模组-STM32代码(UART读取)
2023-11-20
YA-C21A型二氧化碳传感器-STM32代码(UART读取)
2023-11-20
SD-Flash+FatFs+浮点型数据存取-Y.rar
2020-03-25
基于Lab view的周期信号分解与合成实验研究
2018-11-02
TCP和UDP发送GPRS数据
2018-11-01
拨号——重拨——接听-挂断电话
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人