- 博客(20)
- 收藏
- 关注
原创 GD32 ADC控制寄存器写入失败
调试ADC时候发现,adc控制寄存器无论是怎么写,读出来都是0x000,导致ADC不能正常工作。CURRENT_ADC是ADC0的宏定义,看的时候很容易看不出来。经过排查发现,时钟使能写错了。
2023-05-26 18:55:47
594
原创 GD32 调试FOC开环控制时,角度自增电机能转,用编码器反馈角度电机不转情况
所以用恒定速度值(正值)和角度自增的办法测试FOC模块,电机可以运转,说明模块代码没有问题。在调试FOC开环控制时,完成了反park变换和SVPWM波模块代码编写,模块输出只需要。再次逆时针方向旋转电机,编码器值递增!运行FOC,电机正常运转!经检查发现,没加编码器之前,速度给正值、编码器自增的电机运转方向是逆时针。所以,问题就是,编码器计数方向和电机的运动方向(速度方向)不匹配!但是加上编码器反馈角度后,发现电机不能运转(速度仍然给的是正值)。加了编码器之后,手动逆时针旋转电机,编码器的值递减。
2023-05-25 19:38:39
1862
5
原创 caffe-ssd:no kernel image is available for execution on the device
caffe-ssd编译问题,其余caffe系列框架应该也适用
2022-04-30 16:05:21
1604
原创 vs2017 搭建qt中的父子窗口,显示,并在父窗口的类中调用子窗口控件
介绍了父子窗口在vs中的添加步骤,并解决由于子窗口继承父窗口一些属性而显示诡异的问题,同时也说明了在主窗口中调用子窗口的控件的方法
2022-01-26 23:01:28
2350
1
原创 QT中TextBrowser插入文本后,内容显示自动滚动与不滚动控制实现
自动滚动效果:不刷新效果:QTextBrowser插入文本的方式有三种:insertHtml:用html方式插入文本,不会自动换行,不会自动刷新光标insertPlainText:纯文本方式插入,不会自动换行,也不会自动刷新光标append:在新行插入文本,支持html语言,自动刷新光标所以要做到内容是否自动滚动,可以选择insertHtml方式,然后手动控制内容显示滚动或者不滚动,参考代码:ui.ser_mess_browser->insertHtml(QSt.
2022-01-22 12:29:09
7387
原创 QT 实现无边框+阴影效果窗口,阴影不生效的问题
QT 实现无边框+阴影效果窗口,阴影不生效的问题,通过重写QPaintEvent事件实现阴影效果,但是没有生效,原因是qtdesigner里面的样式表的干扰
2022-01-20 17:23:17
1815
原创 用python在树莓派上播放MP3/MP4
用到的python第三方库是omxplayer-wrapper。可以通过以下命令安装pip3 apt-get install omxplayer-wrapper实例代码:from omxplayer.player import OMXPlayerfrom pathlib import Pathfrom time import sleepmp3_path = Path("II-01.mp3") # 创建MP3的路劲player = OMXPlayer(mp3_path
2021-08-01 12:41:09
3754
5
原创 Qtextedit刷新效果
想要实现文本框动态刷新的效果,可以使用以下代码:ui.my_edit->append(msg); //my_edit为目标文本框,msg为要显示的消息ui.my_edit->moveCursor(QTextCursor::End); //移动光标到最后QApplication::processEvents(); // 这句非常重要,刷新事件...
2021-07-27 14:23:35
1383
原创 使用pyinstller打包pyqt5程序遇到一些问题记载
问题1:打包后运行生成目录dist/main下的exe文件时,出现以下提示:Invalid async_mode specified在pycharm中双击
2021-05-30 17:34:01
799
原创 2021-01-27 ubuntu20在pycharm中配置pyqt5工具时遇到一些问题
安装pyqt5时出现timeout换源解决:pip install PyQt5 -i https://pypi.douban.com/simple安装pyqt tools出现tiemout使用命令换源解决:pip install PyQt5-tools -i https://pypi.douban.com/simple
2021-01-27 20:42:09
1222
1
原创 ubuntu下安装使用xmind
官网下载:https://www.xmind.cn/xmind2020/一定要选择“xmind2020版”这种格式命名的版本,而不是“xmind8”这种格式命名的版本。而且ubuntu可安装文件后缀为deb下载之后执行命令:sudo dpkg -i XMind-2020-for-Linux-amd-64bit-10.3.1-202101132117.deb其中XMind-2020-for-Linux-amd-64bit-10.3.1-202101132117.deb换成你下载的包的
2021-01-27 18:29:05
1004
原创 2021-01-27 ubuntu20安装pycharm成功之后却无法打开的问题
ubuntu20 下安装pycharm专业版,安装成功之后退出,点击快捷方式进入没有反应,切换到安装目录下用./pycharm.sh命令启动也没有反应,并且显示如下:xiao@xiao:~/software/pycharm-2020.1.1/bin$ ./pycharm.shOpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be remov
2021-01-27 17:27:01
3145
4
原创 2021-01-26 学习pyqt5过程中一些pycharm的配置问题
pycharm 中一些配置使用(活动模板live templates、扩展工具)一、live templates配置活动模板用于快速生成想要用的代码结构,比如配置完成后,在pycharm中输入qto出现关键字,直接回车,可以快速生成下述代码段(pyqt设计模板):from PyQt5.Qt import *class Window(QWidget): def __init__(self): super().__init__() self.set
2021-01-26 20:36:11
289
原创 2021-01-26 学习完一段时间的pyqt5之后对整个框架的理解
关于pyqt5的整体框架学习理解pyqt5学习分为几个部分:一、控件学习这部分主要是学习一些控件类的 “继承结构、常见属性”,学完用来直接使用一些可视化的控件:比如按钮、文本编辑框等等。其中控件类的继承结构是比较重要的东西,了解到控件的继承结构之后,才知道这个控件除了自身的属性外,还有从父控件继承过来的通用属性。类如下图:QWidget 是pyqt5里所有可视化控件的基类,QObject是pyqt5里面所有对象的基类。QWidget下还有一些具体的类,比如QMenu:菜单控件的基类,..
2021-01-26 17:16:51
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人