- 博客(69)
- 资源 (10)
- 收藏
- 关注
原创 win10共享文件夹到ubuntu22
sudo mount -t cifs -o username=用户,password=密码,rw,iocharset=utf8,uid=$(id -u),gid=$(id -g) //192.168.33.114/sharetest ./Win 解决没有写权限
2024-05-14 10:49:49 271
原创 crc校验
选择多项式作为除数需要输入数据反转时,数据高低位反转被除数(要校验的数据)先补0,补0个数由宽度决定补0后的数减去初始值才是真正的被除数进行模2除法得到的结果与异或值异或需要输出反转时,结果要高低位反转。最终得到校验值
2024-04-02 22:08:31 788
原创 T-Dongle-S3开发笔记——idf事件
默认事件循环是一种特殊循环,用于处理系统事件(如 Wi-Fi 事件)区别在于默认事件循环的 API 不需要指定循环句柄。事件 ID 标识组中的特定事件。事件根基标识独立的事件组;
2024-03-30 22:10:54 432
原创 Qt——2D画图
通过设置窗口的mask属性,使用的图片背景的透明区域会作为窗口的透明区域,且透明区域不影响对窗口后的物体的操作。与上面不同的是 pa1.arcTo(0,0,width(),height(), -90, 90);3)、使用 lintTo()、arcTo()等函数绘制直线、弧等图形,还可使用 addRect()、addEllipse()QPainterPath 类是一个容器,可把图形形状保存其中,需要时可再次使用,也就是说,复。即使绘制的路径不是封闭的,也会被视为是隐式关闭的,因此可被填充。
2024-03-24 23:08:37 1264
原创 T-Dongle-S3开发笔记——wifi
①:Station 模式(即 STA 模式或 WiFi 客户端模式),此时 ESP32 S3 连接到接入点 (AP)。③:Station/AP 共存模式(ESP32S3 既是接入点,同时又作为基站连接到另外一个接入点)。②:AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32S3 设备。④:上述模式的各种安全模式(WPA、WPA2 及 WEP 等)。AP模式 :即无线接入点(Access Point)STA模式 :即 Station,是连接热点的设备。
2024-03-01 17:45:38 386
原创 T-Dongle-S3开发笔记——分区表
分区表是 ESP32 划分内部 flash 闪存的清单,它将 flash 划分为多个不同功能的区域用于其他功能。默认分区如上图。
2024-02-23 12:25:48 965
原创 ubuntu 22 搭建git服务
将/home/git及/home/git/.ssh权限都赋值为755,gitrepository也给个755(不能给777,不然要用绝对地址git@ip:/home/gitrepository/project,且不能通过gitosis管理)默认状态下,gitosis会将git仓库放在 git用户的home下,所以我们做一个链接到/home /gitrepository。创建git仓库的存储目录、更改文件目录属主为代码仓库的管理者git,只让git用户对此目录有权限。上传gitosis-admin。
2024-01-12 17:49:58 667
原创 T-Dongle-S3开发笔记——相关配置
默认是DIO,改为QIO (W25Q128支持QIO)Dual SPI:MOSI 和 MISO 引脚都用于以每个时钟周期两位的方式同时读取或写入数据Quad SPI:为了进一步提高SPI flash数据传输的性能,SPI flash厂商推出了“Quad SPI”模式。这种模式增加了两个额外的引脚(或者使用闪存芯片 WP 和 HOLD 信号)用于数据传输。
2023-12-24 17:37:46 199
原创 T-Dongle-S3开发板信息
ST7735是一款具有SPI接口的彩色TFT液晶显示驱动芯片,由Sitronix公司生产。它能够控制240x320分辨率的液晶显示屏,并支持16位色调。ST7735芯片集成了RGB RAMDAC、控制器和GPIO(通用输入输出端口),可以通过SPI接口与微处理器进行通信。该芯片还支持硬件画线、矩形、填充、文本等基本绘图操作,使其非常适合移动设备和便携式电子设备的应用。0.96英寸 IPS LCD:分辨率:80 x 160,对角线0.96英寸 全彩(65k)显示。
2023-12-24 12:19:36 84
原创 SecureCRT的“New line mode“
在SecureCRT中,"New line mode"是一个关键配置项,主要用于解决不同操作系统之间的换行问题。当不选中"New line mode"时,SecureCRT会将接收到的数据按照原样发送,不会对数据进行处理。这可能会导致由于Windows的换行和Unix的换行控制字符不同(\r - ),在显示上出现“阶梯”这样的形式。相反,当您选中"New line mode"时,SecureCRT会根据所设置的换行模式对数据进行处理后再进行发送。这样就可以避免因换行字符处理不当导致的显示问题。
2023-11-18 11:23:21 240
原创 esp32编译问题
显然变量是初始化了,只是这s13觉等没初始化还居然报错了。解决方法:add_compile_options(-Wno-uninitialized)【cmake篇】选择编译器及设置编译参数_cmake选择编译器_仲夏夜之梦~的博客-CSDN博客。
2023-09-15 13:57:57 159
原创 sqlite 踩坑
调用此接口完成后,不会打开任何磁盘文件。而是在内存中创建一个新的数据库。数据库连接关闭后,数据库就不再存在。强制SQLite数据库单纯的存在于内存中的常用方法是使用特殊文件名“ :memory: ”(因此无法在两个进程中使用同一份内存数据库)
2023-08-02 13:38:01 889
原创 linux can的使用
tq = 4*(1/30000000) = 1.333333333333333e-7 秒 = 133ns。:节拍称为时间量子(Time quantum, Tq)这里对应的单位(ns)总段数 = 30000000/500000 = 60;找出两个整数n和“总段数”乘积 = 60;3、调节各段设置波特率跟采样点。找一个接近87.5的采样点。总段数=位周期/时钟周期。显然4*15这组比较合适。
2023-07-20 13:49:12 881
原创 编译zlib
zlib被设计为一个免费的,通用的,法律上不受限制的-即不受任何专利保护的无损数据压缩库,几乎可以在任何计算机硬件和操作系统上使用。官网:http://www.zlib.net/下载zlib源码:http://www.zlib.net/zlib1213.zip备用地址:https://download.csdn.net/download/weixin_43777852/87785259。
2023-05-15 14:53:39 871
原创 cool edit pro生成报警声
下载:https://download.csdn.net/download/weixin_43777852/87721359。点击 “确定” 后 出现“生成音调” 界面。点击 “生成” -》 “音调”可以在预置里增加改动内容。调整上面参数生成报警声。
2023-04-24 11:31:44 125
原创 嵌入式桌面管理系统Matchbox
Matchbox(中文译名;火柴盒)是X Window System的免费和开源Window Manager,它主要用于嵌入式系统。取名Matchbox,很形象的表明它只适用于屏幕只有火柴盒大小的设备。
2023-01-25 21:30:30 1730
原创 Tslib配置文件ts.conf
在ts.conf 中配置了需要加载的插件、插件加载顺序以及插件的一些约束参数,这些配置参数对触摸屏的触摸效果具有十分重要的影响。dejitter 为Tslib 提供的触摸屏去噪算法插件 默认参数为delta=100;pthres 为Tslib 提供的触摸屏灵敏度门槛插件 默认参数为pmin=1;linear为Tslib 提供的触摸屏坐标变换插件。
2023-01-15 11:05:50 872
原创 QLabel获取焦点时击控件文本位置变化
QLabel控件执行setFocusPolicy(Qt::ClickFocus)后点击控件,文本位置会出现上或下移动。
2023-01-09 11:06:11 352
原创 ubuntu20安装其他版本的make工具
下载指定版本的make源码包,这里我们下载make-3.82.tar.gz。解压并进入make-3.82。
2022-09-13 16:34:48 1153
原创 qt4 中文乱码处理
●在 Unicode 尚未成熟的年代, Windows 是使用各个国家的多字节编码,来支持每个国家的语言的。● 自 WinNT 发布之后, Windows 内核的 API 全部改成使用UTF-16 的编码方式,以更好地支持多语言。但是由于历史原因, Windows 仍然保留多字节编码的 API 。 UTF-16 的 API以 W 结尾,而多字节编码以 A 结尾。例如 CreateWindowA 和 CreateWindowW 。...
2022-06-27 14:04:24 497
原创 mingw 5.2.0 编译qt4.8.5
试过其他几个更高版本的mingw都编译失败了。qt4.8官网提供的是gcc版本较低,不支持c++11(最多就支持c++0x)。
2022-06-24 16:12:35 126
原创 arm-linux-gnueabihf-gcc 5.2编译qt4.8.5
arm-linux-gnueabihf-gcc 5.2编译qt4.8.5
2022-06-22 16:13:32 1711 4
原创 iar中freertos调试插件使用
步骤1:使能 FreeRTOSConfig.h 中的宏定义#define configUSE_TRACE_FACILITY 1步骤2:打开 IAR 的 option 选项,点击 Project->Options步骤3:执行步骤2中,出现的option界面后如下设置点击确定后重新编译后进入调试模式菜单中多出了FreeRTOS-SafeRTOS 选项...
2022-05-26 11:02:19 1134
原创 rtos中的喂狗思路——freertos
针对rtos多线程的喂狗方法主要有两种思路。一、确保每个线程都正常运行若已知运行过程中明确知道有哪些个线程,要确保每个线程正常运行。针对此情况,需要在每个线程中设置标志位,在该线程中置位。喂狗线程中读取标志位。代码中可以使用事件标志组来实现此功能。二、确保不在单个线程死循环主要针对线程在运行中动态创建和销毁、或未知线程个数且不关心某个线程是否异常退出。例如一个大型工程中多人协作多个任务,这时候看门狗主要起到检测不在某个线程中死循环。代码中可以使用空闲钩子功能configUSE_I
2022-05-25 12:58:03 1678
原创 terminate called after throwing an instance of ‘std::runtime_error‘ what(): locale::facet::_S_cre
在运行程序时出错:terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid解决方法export LC_ALL="C"export LC_ALL=C这一句的做用是为了去除全部本地化的设置,让命令能正确执行浅谈Linux的locale,LC_ALL和LANG (360doc.com)...
2022-05-20 12:19:37 2617
原创 qt中MouseButtonPress事件
bool MainWindow::event(QEvent* event){ switch (event->type()) { case QEvent::MouseButtonPress: qDebug() << "\033[33m"<<qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss:zzz"))<< "按键按下"; bre.
2022-03-22 14:23:53 2556 2
原创 qt如何获取项目名
有两种方法QCoreApplication a(argc,argv);qDebug() << a.applicationName();qDebug() << qAppName();
2022-03-11 10:26:34 995
原创 QThread::currentThreadId()如何加入到QString文本中
qDebug() << QThread::currentThreadId() << QString("0x%1").arg(quintptr(QThread::currentThreadId()),0,16);
2022-03-09 11:30:46 1186
原创 qDebug() 打印出来的QString类型带引号解决方法
问题1:输出无中文// 测试 qDebug() << QString("hello") << "hello";输出结果:"hello" hello解决方法1使用 qPrintable方法qDebug() << qPrintable(QString("hello")) << "hello";问题二:当输出为有中文时时解决方法:// 测试 qDebug() << qPrintabl
2022-03-09 10:10:09 2184
原创 QT事件问题
QEvent::MouseButtonPress 事件触发次比 QEvent::MouseButtonRelease少。测试内容:输出结果实验结论:1、QEvent::MouseButtonPress 与QEvent::MouseButtonRelease没有成对出现,快速点击 QEvent::MouseButtonRelease会独立出现。2、点击操作事件使用QEvent::MouseButtonRelease响应更佳...
2021-10-27 16:17:49 454
原创 使用废旧的安卓手机搭建一台web服务器
利用周末时间学习下服务器搭建本实验利用的是红米3X手机 我爸退休下来的老爷机了。本实验并非是在安卓环境下运行web服务器,而是在linux下搭建的。这里借助了aid learning这个工具,在安卓环境下运行Linux(其他软件也有,但我觉得这个是最傻瓜式的)aid learning 简介AID Learning 简介 - Aid Learning界面还是挺不错的电脑连接手机手机找到此图标查看连接方式根据我多年装ubuntu的经验,不管三七二十几,先执行下..
2021-08-29 22:44:13 4013
原创 QT控件拖动放大缩小问题
前提:使用ui布局如下。中间带图片的是一个QLabel控件,用来显示图片。图片根据窗口控件大小保持横纵比放大缩小后输入QLabel显示问题点:程序运行起来后,鼠标拖动。中间的QLabel控件只能放大无法缩小(只能到图片大小)处理方法: 修改sizePolicy属性,水平策略跟垂直策略改为ignored...
2021-08-17 13:18:06 1631 1
原创 seetaface6之画出人脸位置
人脸跟踪模块 FaceTracker人脸跟踪模块定位出图片中不同人脸的位置。利用返回的位置信息,使用opencv在图片中画出人脸位置方框结果结构体struct SeetaTrackingFaceInfo{ SeetaRect pos; float score; //识别分数 int frame_no;//内部调试保留字段,一般不使用 int PID; //区分不同人脸 int step; //内部调试保留字段,一般不使用};struct See...
2021-08-16 12:35:35 514
mycommon.7z
2021-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人