<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Atago_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Atago_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Atago_]]></copyright><item><title><![CDATA[esp32-pico-d4开发环境配置]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/130827611</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/130827611</guid><author>Atago_</author><pubDate>Wed, 24 May 2023 15:52:16 +0800</pubDate><description><![CDATA[按照csdn那个教程，不知道少了什么，左下角COM、esp32等图标点击没有反应，不会出现屏幕中央的配置。全部卸载，按照官网的vscode配置教程，下载好了esp-idf，esp32tools，完成配置之后，左下图标才能正常使用。此类问题都是编译器使用之前qt的配置造成的，点击左下角esp32位置，屏幕中上方会选择工程平台硬件等信息，确认之后，c_cpp_properties.json会自动调整。感觉更新比较快，官网的还是比较靠谱的，瞎折腾了（没有硬件，先乱操作了一通，没有问题制造问题。]]></description><category></category></item><item><title><![CDATA[qthread目前使用的两个方式]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/113365743</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/113365743</guid><author>Atago_</author><pubDate>Fri, 29 Jan 2021 13:45:11 +0800</pubDate><description><![CDATA[内容参考：

关键内容全部参考以上文章

前言：

    在一个使用多线程的项目中，使用信号槽，想知道槽函数的响应时间，又懒得查文档，于是写了一段代码测试；

    测试结果：默认情况下，槽函数是立即执行的，run()中的sleep（::sleep）并不影响槽函数的立即执行，多个槽函数顺序执行（线程使用方式改变之后也是同样的结论）




void deal()
{
    static int t = 0;
    t++;
    printf("1111111deal%d\n",t...]]></description><category></category></item><item><title><![CDATA[linux QT设置时间使子线程卡住]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/108642926</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/108642926</guid><author>Atago_</author><pubDate>Thu, 17 Sep 2020 14:55:23 +0800</pubDate><description><![CDATA[shell设置指令：date -s '1999-01-01 08:08:08'

当程序执行该指令之后，子线程就没了响应;

网上找了个函数来设置时间：stime()、 settimeofday()，当设置成功之后子线程同样，没了响应;

之后使用movetothread，修改子线程的方式，卡住时间稍有缩短，原因未知，也可能是错觉。修改过程中，由于去掉了qthread头文件，使函数中msleep无法使用，调整过程中发现去掉之后不卡了。使用unistd.h中的sleep、usleep，程序同样不会卡顿。

应]]></description><category></category></item><item><title><![CDATA[arm板子   ping: sendto: Network is unreachable]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/108440764</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/108440764</guid><author>Atago_</author><pubDate>Mon, 07 Sep 2020 09:09:51 +0800</pubDate><description><![CDATA[ping 本地路由可以ping通，ping外网ping不通

route查看路由表

Destination Gateway Genmask Flags　 Metric 　Ref Use　 Iface 
192.168.10.0 * 　255.255.255.0 　U 　　0 　　0 0 　　eth1

网关没有，添加网关

route add default gw 192.168.10....]]></description><category></category></item><item><title><![CDATA[RS-485网络为何需要加匹配电阻]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/103982962</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/103982962</guid><author>Atago_</author><pubDate>Wed, 15 Jan 2020 14:30:08 +0800</pubDate><description><![CDATA[转自：http://m.elecfans.com/article/612777.html

最近项目跟别家设备对接，485通信出现了各种问题，几个关注的点在这篇文章中都有解释，质量高，赞一波周立功。

一、终端电阻的作用

对于RS-485总线，终端电阻主要是为了匹配通信线的特性阻抗，防止信号反射，提高信号质量。

在组建RS-485总线网络时，通常使用特性阻抗为120Ω的屏蔽双绞线，由于RS-4...]]></description><category></category></item><item><title><![CDATA[qt不添加图片资源，进行图片的显示]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/80994659</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/80994659</guid><author>Atago_</author><pubDate>Fri, 03 Aug 2018 15:48:22 +0800</pubDate><description><![CDATA[可以直接：
label-&amp;gt;setPixmap(QPixmap(&quot;./pic.jpg&quot;)); 
或者：
QImage *image= new QImage(&quot;./pic.jpg&quot;); 
label-&amp;gt;setPixmap(QPixmap::fromImage(image));]]></description><category></category></item><item><title><![CDATA[Linux中变量#, @,0, 1,2, *,$$,$?的含义]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/81388894</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/81388894</guid><author>Atago_</author><pubDate>Fri, 03 Aug 2018 15:47:19 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/kaituorensheng/p/4002697.html

 

$# 是传给脚本的参数个数

$0 是脚本本身的名字

$1 是传递给该shell脚本的第一个参数

$2 是传递给该shell脚本的第二个参数

$@ 是传给脚本的所有参数的列表

$* 是以一个单字符串显示所有向脚本传递的参数，与位置变量不同，参数可超过9个

$$ 是脚本运行的...]]></description><category></category></item><item><title><![CDATA[qt-4.8.6支持热插拔-arm]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/79226268</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/79226268</guid><author>Atago_</author><pubDate>Thu, 01 Feb 2018 13:22:13 +0800</pubDate><description><![CDATA[设备usb触摸线断开之后，即使重连，在已经运行的qt程序中，触摸失效，并且系统已经生成了触摸设备节点。
解决方法：使用tslib;修改qt源码中的src/gui/embedded/qmousetslib_qws.cpp
在QWSTslibMouseHandlerPrivate::readMouseData()的开始处加入以下代码，

void QWSTslibMouseHandlerPri]]></description><category></category></item><item><title><![CDATA[flash启用数据同步功能，防止文件掉电丢失]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/78474508</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/78474508</guid><author>Atago_</author><pubDate>Wed, 08 Nov 2017 08:43:07 +0800</pubDate><description><![CDATA[(1)在操作文件的地方，调用具有同步功能的函数，如fsync函数，这样只在操作对应文件时才会写入。

(2)修改../x80文件，将
         mount -t ubifs ubi1_0 /xxx
          修改为：
         mount -t ubifs -o sync ubi1_0 /xxx
修改成这样后，以后每次操作/xxx的数据都会实时写入flash中]]></description><category></category></item><item><title><![CDATA[linux的触摸屏：手工调试 && 调试各种TP时碰到的问题]]></title><link>https://blog.youkuaiyun.com/Atago_/article/details/78086209</link><guid>https://blog.youkuaiyun.com/Atago_/article/details/78086209</guid><author>Atago_</author><pubDate>Mon, 25 Sep 2017 16:03:45 +0800</pubDate><description><![CDATA[转自：http://www.xuebuyuan.com/1812530.html

（1）简述：在编译好了的ANDROID根文件系统的system/etc/pointercal这个文件内，存放着7个数，这7个数就是《linux的触摸屏之一》所讲的a,b,c,d,e,f,s。比如我在自己的MID上查看的数值为：4933 -5 -15710176 -95 -4961 56071328 65536。]]></description><category></category></item></channel></rss>