- 博客(4)
- 收藏
- 关注
原创 野火i.MX6ULL学习笔记-固定MAC和IP
1.固定MAC如果想在启动后有一个固定的MAC地址,可以在 /opt/scripts/boot/psplash_quit.sh 脚本下面添加以下语句, 改为需要设置的MAC地址:sudo ifconfig eth1 downsudo ifconfig eth1 hw ether fe:49:fd:94:09:79sudo ifconfig eth1 up2.固定IP如果想在启动后有一个固定的IP地址,可以在 /opt/scripts/boot/psplash_quit.sh 脚本下面添加以下语
2021-08-31 17:57:27
468
原创 VirtualBox6.1 Ubuntu虚拟机的串口配置
1.环境主机:windows10软件:VirtualBox6.1虚拟机:ubuntu18.04串口调试助手:firetools2.用vspd创建虚拟串口3.设置VirtualBox串口4.安装串口调试助手firetools下载地址1:https://sourceforge.net/projects/firetools (境外,sourceforge,包含Windows版本、Ubuntu版本)下载地址2:https://pan.baidu.com/s/14zEjYNlU-2CjgoR1s
2021-08-30 11:24:09
304
1
原创 QT Modbus在子线程中使用QModbusRtuSerialMaster注意事项
1.采用QThread方式创建子线程,在子线程中new QtModbusRtuSerialMaster类;2.QtModbusRtuSerialMaster类中使用了QTimer类,必须使用exec()让子线程进入消息循环,等待可能输入响应,不然QtModbusRtuSerialMaster类无法正常使用;3.采用QThread创建的线程,默认只有run()运行在子线程中,其他运行在创建线程中,可以使用t.moveToThread(&t)的方式更改t对象的依附性到t线程,把t对象槽等函数运行在t
2021-08-26 10:58:43
1983
原创 QT QSerialPort在子线程中无法发送数据问题
QSerialPort 在子线程中调用write后并未等待数据发送出去子线程就被休眠导致数据丢失,从而我们需要在子线程中调用waitForBytesWritten等待write数据发送完毕。 timer.restart(); QThread::sleep(5); m_serialPort->write("1234567890",10); //在子线程中write,等待数据写入完成,否则无法发送出数据 m_serialPor
2021-08-24 10:56:30
2323
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人