Q&A-VMware虚拟机安装的Ubuntu下esptool.py烧写ESP32串口自动下载功能出问题
Question:在虚拟机VMware中安装的Ubuntu22,然后使用ESP-IDF进行编程,但是使用esptool的串口自动下载功能出问题,提示无法进行下载模式,有时候按下rst按键才可以下载
Answer:参考这个资料:https://github.com/espressif/esptool/issues/323;解决方法:在VMware虚拟机中点击 【设置】-> 【硬件】->【USB控制器】 -> 【USB兼容性】将选项USB2更换为USB3即可;
Q&A-win10安装驱动时候出现第三方INF不包含数字签名
Question:在win10系统中,当安装一些驱动时候,比如安装BDM驱动时候,出现了已找到设备驱动程序软件但在试图安装它时遇到错误,并出现“第三方INF不包含数字签名信息”的提示。
Answer:解决方法:按照下面步骤设置禁用驱动程序强制签名。
在电脑的 设置 -> 更新和安全 -> 恢复 -> 立即重新启动;出现的窗口中点击 疑难解答 -> 高级选项 -> 启动设置 -> 重启;电脑重启后,出现的界面中选择 禁用驱动程序强制签名 (数字7);开机后,再次选择安装设备驱动,并在安全警告时候选择始终安装此驱动程序软件,就可以正常使用驱动了。
Q&A-vivado调用QuestaSim 出现unable to checkout a viewer license错误
Question:在Vivado中联合QuestaSim 仿真,开始仿真时候出现unable to checkout a viewer license 的错误提示
Answer:1、检查破解文件在LM_LICENSE_FILE系统环境变量中路径;
2、直接打开QuestaSim看是否能打开成功,打开成功说明破解好了;
3、破解好的情况下还报错,打开vivado使用管理员权限运行就可以了;
Q&A-WIN10安装后出现EFI启动分区,如何删除
Question:在win10安装后,在资源管理器中EFI启动分区也显示了,经过diskpart方式删除后,重启依然出现了
Answer:先打开命令行CMD,以管理员方式运行:1、先使用diskpart的方式删除分区,如果失败,用方法2;2、使用 mountvol命令方式:mountvol 盘符 /D ,例如我的:mountvol Y:\ /D
Q&A-Qt quick emulation layer crashed
Question:QtCreator中打开qml设计模式时候错误:Qt quick emulation layer crashed
Answer:尝试了以下方法:(1)Options中,选择Qt Quick -> Qt Quick设计器 -> QML emulation Layer选择另一种;(2)Options中,选择 环境 -> system -> Environment,添加环境变量 QT_OPENGL=software;
方法2在我的电脑有效。
Q&A-Ubuntu20安装Qt6后编译程序出错
Question:在Ubuntu20上安装了Qt6后,编译程序出现错误:1、Error while building/deploying project…2、cannot find -lGL
Answer:1、如果是直接运行自带的examples,选择 Copy Project and Open方式打开示例工程;2、自己建立的工程出错,执行如下命令进行安装相应的库:
sudo apt-get install build-essential libgl1-mesa-dev
Q&A-ubuntu gcc/g++更新版本问题--Wformat-overflow 和 ld- skipping incompatible
Question:在ubuntu中,之前默认gcc版本为gcc-5,然后make出现错误提示:“-Wformat-overflow”
Answer:这个问题可以更新gcc版本;更新gcc版本方法步骤如下:
sudo apt-get install software-properties-common -y
首先添加ppa到库:
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update
安装gcc/g++
sudo apt-get install gcc-8 g++-8
刷新db并locate
sudo updatedb && sudo ldconfig完成后命令ls -l /usr/bin/gcc 用Tab补全看下是否有安装的版本;
安装完后,手工更换gcc软连接
cd /usr/binsudo rm g++ gccsudo ln -s g++-8 g++sudo ln -s gcc-8 gcc更新后,再make时候出现错误,库不匹配:/usr/bin/ld: skipp ...
Q&A-pyside2的qml程序中使用QtCharts模块出现运行错误
Question:在pyside2中,qml文件中添加ChartView组件后,运行没有出现窗口并出现如下错误:程序异常结束The process was ended forcefully.xxx crashed.
Answer:替换掉python中创建app对象的代码,即:将 app = QGuiApplication(sys.argv)替换为 app = QApplication(sys.argv)
Q&A-keil工具编写CH559程序出错-ERROR L104- MULTIPLE PUBLIC DEFINITIONS
Question:在keil中编写CH559的程序,除了在main.c文件以外在其他模块中包含ch559.h头文件后,出现编译错误:ERROR L104: MULTIPLE PUBLIC DEFINITIONS
Answer:除了在main中包含CH559.H文件外,其他文件中包含这个头文件CH559.H之前都定义一下 NO_XSFR_DEFINE :
#define NO_XSFR_DEFINE#include “ch559.h”
Q&A-树莓派Pyside2使用Camera模块运行出错-no service found for – “org.qt-project.qt.camera”
Question:在树莓派上使用Pyside2进行Camera程序开发,qml中使用QtMultimedia模块,在运行程序时候出错:
defaultServiceProvider::requestService(): no service found for – “org.qt-project.qt.camera”
Answer:首先树莓派使用Pyside2的QtMultimedia QML组件,需要安装模块:sudo apt install qml-module-qtmultimedia python3-pyside2.qtmultimedia,然后需要安装库:sudo apt install libqt5multimedia5-plugins