- 博客(82)
- 资源 (10)
- 收藏
- 关注
原创 tcp/ip异常断开调试笔记——lwip
1、单片机端做服务端(只监听一个客户端),电脑做客户端连接2、尝试连接确定通信正常,断开网线。电脑客户端点击断开3、经过一段时间(超过tcp/ip 3次握手时间)4、接回网线后发现可以连接上但通信异常。
2024-11-21 13:57:14
1366
1
原创 stm32 踩坑笔记
串口的初始化如下,位长度选择了9位。因为要奇偶校验,要选择9位。但是接收有用数据只用到1个字节。问题:会改变接收缓冲的下一个字节。所以串口接收时会把下一个数据更改。
2024-11-06 15:01:24
1596
原创 keil中STM32F407变量地址指定
为什么非要指定iram1?使用 STM32f4+DMA 内存地址指向iram2时会产生的transfer error问题IRAM2选项,这块是CCM内存区。内存是在地址0x1000000映射的64KB块,只提供CPU通过数据D总线进行访问。这段内存是只能CPU访问的,一旦将数据分配至CCM内存,而同时使用了DMA访问他,那么就会出现问题。
2024-10-20 14:20:46
408
1
原创 shell脚本使用
用于查看系统启动后的运行时间。它会显示两个时间值,第一个是系统启动后的总运行时间,-gt //大于 (greater)-lt //小于 (less)-le //小于等于。-n 表示不输出换行符。-ge //大于等于。-ne //不等于。-eq //等于。该方法只能对整数进行比较。
2024-06-18 17:39:53
244
原创 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
470
原创 crc校验
选择多项式作为除数需要输入数据反转时,数据高低位反转被除数(要校验的数据)先补0,补0个数由宽度决定补0后的数减去初始值才是真正的被除数进行模2除法得到的结果与异或值异或需要输出反转时,结果要高低位反转。最终得到校验值
2024-04-02 22:08:31
1863
原创 T-Dongle-S3开发笔记——idf事件
默认事件循环是一种特殊循环,用于处理系统事件(如 Wi-Fi 事件)区别在于默认事件循环的 API 不需要指定循环句柄。事件 ID 标识组中的特定事件。事件根基标识独立的事件组;
2024-03-30 22:10:54
528
原创 Qt——2D画图
通过设置窗口的mask属性,使用的图片背景的透明区域会作为窗口的透明区域,且透明区域不影响对窗口后的物体的操作。与上面不同的是 pa1.arcTo(0,0,width(),height(), -90, 90);3)、使用 lintTo()、arcTo()等函数绘制直线、弧等图形,还可使用 addRect()、addEllipse()QPainterPath 类是一个容器,可把图形形状保存其中,需要时可再次使用,也就是说,复。即使绘制的路径不是封闭的,也会被视为是隐式关闭的,因此可被填充。
2024-03-24 23:08:37
1449
原创 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
555
原创 T-Dongle-S3开发笔记——分区表
分区表是 ESP32 划分内部 flash 闪存的清单,它将 flash 划分为多个不同功能的区域用于其他功能。默认分区如上图。
2024-02-23 12:25:48
1165
原创 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
930
原创 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
503
原创 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
157
原创 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
584
原创 esp32编译问题
显然变量是初始化了,只是这s13觉等没初始化还居然报错了。解决方法:add_compile_options(-Wno-uninitialized)【cmake篇】选择编译器及设置编译参数_cmake选择编译器_仲夏夜之梦~的博客-CSDN博客。
2023-09-15 13:57:57
690
原创 sqlite 踩坑
调用此接口完成后,不会打开任何磁盘文件。而是在内存中创建一个新的数据库。数据库连接关闭后,数据库就不再存在。强制SQLite数据库单纯的存在于内存中的常用方法是使用特殊文件名“ :memory: ”(因此无法在两个进程中使用同一份内存数据库)
2023-08-02 13:38:01
962
原创 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
1566
原创 编译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
1035
原创 cool edit pro生成报警声
下载:https://download.csdn.net/download/weixin_43777852/87721359。点击 “确定” 后 出现“生成音调” 界面。点击 “生成” -》 “音调”可以在预置里增加改动内容。调整上面参数生成报警声。
2023-04-24 11:31:44
232
原创 嵌入式桌面管理系统Matchbox
Matchbox(中文译名;火柴盒)是X Window System的免费和开源Window Manager,它主要用于嵌入式系统。取名Matchbox,很形象的表明它只适用于屏幕只有火柴盒大小的设备。
2023-01-25 21:30:30
2331
原创 Tslib配置文件ts.conf
在ts.conf 中配置了需要加载的插件、插件加载顺序以及插件的一些约束参数,这些配置参数对触摸屏的触摸效果具有十分重要的影响。dejitter 为Tslib 提供的触摸屏去噪算法插件 默认参数为delta=100;pthres 为Tslib 提供的触摸屏灵敏度门槛插件 默认参数为pmin=1;linear为Tslib 提供的触摸屏坐标变换插件。
2023-01-15 11:05:50
1140
原创 QLabel获取焦点时击控件文本位置变化
QLabel控件执行setFocusPolicy(Qt::ClickFocus)后点击控件,文本位置会出现上或下移动。
2023-01-09 11:06:11
475
原创 ubuntu20安装其他版本的make工具
下载指定版本的make源码包,这里我们下载make-3.82.tar.gz。解压并进入make-3.82。
2022-09-13 16:34:48
1598
原创 qt4 中文乱码处理
●在 Unicode 尚未成熟的年代, Windows 是使用各个国家的多字节编码,来支持每个国家的语言的。● 自 WinNT 发布之后, Windows 内核的 API 全部改成使用UTF-16 的编码方式,以更好地支持多语言。但是由于历史原因, Windows 仍然保留多字节编码的 API 。 UTF-16 的 API以 W 结尾,而多字节编码以 A 结尾。例如 CreateWindowA 和 CreateWindowW 。...
2022-06-27 14:04:24
629
mycommon.7z
2021-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人