- 博客(20)
- 问答 (5)
- 收藏
- 关注
原创 stm32定时两小时后,设备所有功能失效,flash保存运行时长,掉电后重新上电时间继续累计
使用一个定时器,按照一定的间隔产生更新中断,每次中断计数并将计数值保存到flash存储器中,在掉电后再上电时从flash存储器中读取中断计数值,在主程序中判断运行时长是否等于两小时,如果大于等于两小时则失能所有外设,让设备停止工作。如果要制作的产品属于一次性用品,要求产品运行时长为两小时,超过两小时设备将不再运行。两小时内可以任意启动停止。
2024-09-19 15:34:15 279
原创 stm32高级定时器输出SPWM(中心对称方式,解决向上或向下计数造成的方波不对称的问题)
我这里输出的是两对互补的pwm,这里只展示定时器的配置,其他配置根据实际需求。因为中心对称模式可以认为是向上和向下计数的组合,所以一个周期其实是374的双倍,在频率的公式变成了*fpwm=fsys/(arr+1)(ccr+1)*图中的幅值就是一个pwm的周期,也就是自动重装值。3、生成工程代码后,需要修改每个pwm周期的比较值才会产生占空比变化的pwm从而模拟出正弦输出。这是使用向上计数输出的pwm,仔细看波形是不太对称的。这是中心对称输出的pwm,仔细看波形是很对称的。2、使用cubemx创建工程。
2024-04-26 13:53:26 1620
原创 CAD2022部分对话框字体乱码解决办法
在安装了CAD2022电气版本后,主窗口的文字都是正常显示中文的,但是在部分对话框中会出现很多问号形式的乱码,在网上查找了一圈发现不是Fonts文件夹的中字体的问题,找了好久试了一下下面的办法是可行的。
2023-12-27 14:22:26 919 1
转载 linux中如何执行.sh和.deb文件
关于.sh文件如何运行https://blog.csdn.net/admin123404/article/details/115707774关于.deb文件如何使用https://blog.csdn.net/vuipp/article/details/126031945
2023-12-26 18:14:18 182
原创 python的异常处理机制
python的异常处理语句,良好的使用try:…except:语句,在实际工程中,可以减少程序的崩溃的可能性,同时还可以发现不易被察觉的报错。
2023-12-14 17:08:02 48 1
原创 自己打包的exe文件,在windows设置开机自启动以及使用bat对其实现进程保护
2)把上面的两个文件放入到开机自启动的目录下面去,其实自启动目录下可以只放.vbs文件,其他的文件只要在notes中的位置把路径设置正确,就可以不用快捷方式和.bat文件。我查看了一些相关文章在我套用时存在一个问题是,我的exe进程不能被检测到,所以就导致批处理文件不停的启动我的exe文件,我的解决办法是修改。我发现我的程序和其他的程序在启动时存在冲突,导致我们的自启动exe进程被kill掉,为了不让我的程序被挤掉,使用bat进程守护的办法。,def改成自己的进程名,中的.bat文件的路径。
2023-11-09 18:18:54 1820 1
原创 QT自定义设计师类,在QStackedwidget中将一个页面提升为自定义页面
新建一个项目在mainwindow.ui中添加一些控件再创建一个我们要自定义的类并在其中添加自己想要的控件,以及相关的功能实现现在可以对mianwindow中的Qstackedwidget页面进行提升了手动输入我们自定义的类,选择添加选中并点击提升注意:页面名和自定义类名不能重名,至少要区分大小写。
2023-10-26 10:25:49 369 1
原创 error: use of undeclared identifier ‘MainWindow
参考博客:https://blog.csdn.net/m0_37777700/article/details/133885272error use of undeclared identifier ‘mainwindow‘ semantic issue in QtCreator在 QtCreator 中错误使用未声明的标识符“
2023-10-23 16:19:28 663 1
原创 vscode中文和ssh配置
然后快捷键ctrl+shift+p,输入configure display language,首先下载一个支持中文的插件。
2023-09-16 23:22:53 115 1
转载 黑马程序员python多进程和多线程
转载自以下博客:https://blog.csdn.net/weixin_45901519/article/details/116503391
2023-08-30 15:41:42 41 1
原创 vscode配置c++以及使用Cmake多文件编译
第二步,配置c_cpp_properties.json、tasks.json、launch.json文件。第一步,首先是下载安装vscode和MinGw,然后添加环境变量;这部分,可直接按照参考博客,就可以实现。,参数改为true。
2023-08-29 13:12:29 328 3
原创 -bash: /home/jerry/.local/bin/pip:/home/jerry/anaconda3/envs/automatic/bin/python:解释器错误: 没有那个文件或目录
先是无脑搜索了一番,按照各种博客上操作,无效。然后仔细看了报错提示,大致感觉原因是,使用pip需要调用python解释器,字面意思就是没找到这个解释器。**来源:**要在Ubuntu里建一个conda环境,装torch,使用pip时报了如下错误。2、那就在/home/jerry/.local/bin/pip里添加新的解释器路径。这个报错找了两个小时才解决,赶紧来记录一下。1、查看提示路径下是否有python解释器。我这里先是根本没有这个路径。这样我的pip就可以用了。
2023-08-25 11:20:25 189 1
原创 2021-09-10
使用matlab进行批量图片处理的万能模板直接上代码% 将图片批量转化为灰度图% 首先需要创建灰度图保存的文件夹% 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\'% 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\'clearclc% 读入需要转化为灰度图像的图片信息file_path = '你自己的文件路径'; % 要转化的图片的文件夹img_path_list = dir(strcat(fil
2021-09-10 13:53:40 68
原创 labelme标注遇到的常见问题
使用labelme做多分类分割数据集(遇到的各种问题和解决办法)这两天为了给医学图像做多分类分割又折腾了很久的labelme,因为之前做的是简单的二分类问题,而且也是瞎捣鼓的能解决当时的问题就行了。这次却遇到了很多之前没遇到的问题,也了解了一些东西,特此记录下来因为我感觉我睡一晚上就会忘了。关于labelme的版本问题关于labelme安装过程,这里就不详细讲了基本上所有相关博客都有讲。3.xx和4.xx的版本主要在标注的显示和生成的json文件上有差别。version-3.16.5versi
2021-07-07 10:15:37 2408
原创 2021-06-30
调试遇到的问题问题1下面展示一些 内联代码片。// An highlighted blockModuleNotFoundError: No module named '__main__.config'; '__main__' is not a package直接讲解决办法,加上一级的目录。下面展示一些 内联代码片。// An highlighted blockfrom .config import HOME # 原代码from data.config import HOME #修改后
2021-06-30 21:47:55 100
原创 删除不同文件夹下的多个文件和文件夹2021-06-17
#删除不同文件夹下的多个文件和文件夹删除的关键在于准确的寻找到散落在各个文件夹下文件的共性,比如它们都是同一个格式的视频、图片、文本,或者有相似的命名规则,实在没有查找是否有相同的修改日期。...
2021-06-17 11:35:07 48
原创 2021-06-11
**如何对文件夹只复制名称不复制内容**win+R输入cmd打开命令行窗口,然后输入以下格式。xcopy 目标文件夹 要复制的文件夹 /T/E
2021-06-11 11:22:22 66 1
空空如也
python串口通信(接收帧数据)
2023-07-11
根据边缘信息计算梯度,sobel失效了?
2022-07-31
如何用opencv拟合非均匀有理B样条曲线?
2021-12-20
关于列表或者numpy数组的索引问题
2021-12-15
opencv-python怎么找到突起的点并获取这些点的坐标
2021-12-12
想用for循环遍历图中的两个轮廓,但是只能显示一半
2021-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人