- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 git中遇到xxx already exists in the index解决方法
在添加或修改引用submoudle时,已经将相应文件夹删除,可还是提示already exists in the index的错误导致无法成功引用submoudle,经查阅资料发现git需要清除本地缓存,使用git rm -r --cached命令清除本地缓存后即可成功引用submoudle。
2024-12-20 15:45:43
509
原创 串口工具CRT报错Error configuring port parameters for serial port解决方法
根据提示参数错误,怀疑到可以修改串口波特率等参数,修改成较低分辨率后发现参数错误的提示消失,串口可以正常连上,再修改会115200波特率后发现可以正常使用了。出现此类现象的原因可能是由于串口不支持较高的波特率导致的。根据经验,应该不是串口设备被占用导致的打不开串口,如果是占用导致的打不开串口会有以下提示。在插上串口后尝试连接串口,发现连接不上,且电脑的设备管理器中识别到串口设备。
2024-12-19 22:30:30
1139
原创 基于RT-Thread的CAN温度节点设计
使用RT-Thread嵌入式操作系统,采用 AHT10 传感器采集温湿度数据并通过 CAN 总线传输给接收端,接收端使用 W25Q128 进行温湿度数据的存储,接收端和发送端均可以显示当前所测温湿度。
2022-06-02 21:27:28
1029
原创 C语言内存管理与指针
C语言内存管理与指针野指针问题栈和堆大小端问题二重指针野指针问题什么是野指针野指针就是指向未知位置的指针野指针产生原因野指针产生的原因主要有两个:1.定义指针时未对指针进行初始化操作。2.在用free()函数释放内存空间时没有将指针指向NULL。第一个原因很好理解,这里解释一下第二个产生原因。C语言中通常情况下使用malloc()函数来申请内存空间,malloc()函数的用法如下:void * malloc(long NumBytes )该函数分配了NumBytes个字节,并返回指向这块
2021-10-12 23:10:43
336
原创 正弦波发生器(4-99Hz,AD转换)
正弦波发生装置介绍总体方案及设计思路硬件框图软件流程图MATLAB采样量化编码程序TLC5615传输程序测试结果原理图整体程序介绍通过按键调整输出正弦波频率的大小,最小单位为1Hz,输出频率的可调范围为从4Hz到99Hz。使用的单片机为STC89C52RC,AD转换器为TLC5615,显示器为LCD1602。总体方案及设计思路本作品以STC89C52RC单片机为核心,由串行口下载电路、D/A转换电路、按键电路、电源电路和LCD1602显示电路六部分组成。采用MATLAB软件绘制一个正弦波,并对其进行
2021-05-14 17:29:51
2969
原创 矩形波发生器
如何用运算放大器做一个占空比可调的矩形波发生器,且不能使用二极管使用到的主要元件思路具体实现使用到的主要元件2个比较器,1个RS触发器,1个继电器,还有电容,电阻,电位器之类思路利用电容充放电,以及2个不同阈值的比较器连接RS触发器从而实现输出矩形波,通过RS触发器连接继电器,使电容充放电的回路不同,从而实现改变占空比。具体实现两个比较器由上到下阈值分别为2/3VCC和1/3VCC,初始时刻,继电器没有闭合,电容器上的电压为0,所以比较器输出的电压分别是1、0,RS触发器输出电压分别为0、1,由
2021-04-30 23:21:15
3909
2
正弦波发生装置
2021-05-14
MATLAB单词APP.zip
2021-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人