- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 交叉编译dropbear使能ssh登录
本文介绍如何交叉编译Dropbear SSH服务并将其部署到目标板。主要步骤包括:1)下载Dropbear和zlib源码;2)使用aarch64交叉编译器编译zlib静态库;3)基于编译好的zlib编译Dropbear(带静态链接选项);4)将生成的二进制文件打包并通过wget传输到目标板;5)在目标板上解压安装,配置RSA主机密钥并启动Dropbear服务。该方法通过静态编译解决了GLIBC版本兼容性问题,适合嵌入式环境部署。最终产生的SSH服务包含dropbear、scp等常用工具。
2025-11-20 10:12:20
88
原创 Ubuntu右上角的红色圆圈报错的问题解决
摘要:本文解决了Ubuntu系统中出现的两个问题:1) 由于缺少ubuntu-pro-client-l10n包导致的错误提示,通过手动下载并安装相关deb包修复;2) 虚拟机网络连接问题,通过重置网络适配器为NAT模式并重启网络服务解决。解决方法包括使用dpkg手动安装缺失软件包、执行依赖修复命令,以及重新配置虚拟机网络设置。最终成功消除了系统错误提示并恢复了网络连接功能。
2025-11-18 14:47:05
146
原创 cursor中c++函数无法跳转到定义问题解决
摘要 解决Windows 64位系统Cursor远程连接Ubuntu时C++工程代码Ctrl跳转失效问题:1)移除现有C++扩展;2)下载旧版C++扩展(Linux系统下载cpptools-linux-x64.manifest.vsix V1.24.0);3)通过命令面板(Ctrl+Shift+P)选择"Install from VSIX"安装;4)重启Cursor即可。注意Windows系统需下载对应的cpptools-windows-x64.manifest.vsix版本。
2025-11-06 11:05:42
1148
6
原创 git bash下载失败问题
摘要:本文介绍了Git设置和取消HTTP代理的方法。设置代理可通过git config --global http.proxy命令指定本地代理地址(如127.0.0.1:7890);取消代理则使用git config --global --unset http.proxy命令。这两个命令操作简单,适用于需要配置或移除Git网络代理的场景。(50字)
2025-09-17 15:23:33
102
原创 QtRunWork”任务返回了 false,但未记录错误。
重新安装https://download.qt.io/development_releases/vsaddin/2.10.0/VS2019之前项目编译通过,过了一段时间,编译报错“QtRunWork”任务返回了 false,但未记录错误。
2025-03-08 17:27:40
262
原创 C++ ROS 串口读取正常写入失败
返回的是0,正常应该返回data的长度。读取串口数据是正常的。打开串口之前,没有设置超时。在打开串口之前设置超时。
2024-07-16 10:08:46
509
原创 stm32寄存器版本程序引入标准库
我的是stm32f103rc寄存器版本程序,现在需要引入标准库。添加宏定义USE_STDPERIPH_DRIVER。
2023-10-20 10:25:57
345
1
原创 STM32 全局变量赋值,卡死程序
由于代码时拷贝的另一个I2C读取温度的程序,Single_ReadI2C2(devAddr,0x00,raw_data,2)这句代码中,最后一个2表示长度,拷贝过来时,是7。忘了修改了,导致内存紊乱。这是一个通过I2C读取LM75A温度的程序,当我在读取完温度,直接printf输出,程序可以正常运行。然而我将读取的温度赋值给全局变量时,却卡死程序。
2023-10-09 08:58:32
613
1
原创 VL53L3CX测距模块踩坑,I2C被中断挂死
我基于例程,在上面添加了一个串口2的收发自定义规约,实现接收获取距离指令,返回当前主循环维护的最新距离值和状态值。添加一个全局标志变量isWriting,在调用HAL_I2C_Master_Receive之前将isWriting置为1,调用完成后,将isWriting置为0。代码功能调通之后,发现一个奇怪的问题:在高频(100Hz)进行串口2通信收发距离时,运行半个小时左右,I2C卡死主循环,重启程序后,I2C通信不成功,一直报未获取到目标。尝试只接收,不在中断中回复,则不会出现此问题。
2023-06-01 10:03:33
1731
10
原创 stm32f103c8采用TIM2 CH1 PA15引脚输出PWM波问题解决
1、PA15引脚为调试口,需要禁用调试功能。3、需要开启AF时钟。
2023-02-07 14:02:23
3500
3
原创 F030串口1不通,串口2通
串口1的复用由GPIO_AF1_USART1改为GPIO_AF0_USART1。串口2可以正常printf到窗口,串口1printf没有反应。由于串口1的功能复用和串口2的功能复用不相同,查表可得。
2022-11-15 14:29:45
695
原创 外部中断上下拉设置
一个接近开关输出高电平,接近时输出低电平。接到io引脚PB10上,触发外部中断。当PB10引脚模式设置为GPIO_NOPULL时,虽然在PB10上可以正常工作,但是接到PB2甚至其他引脚,也可以和PB10一样触发中断。即引脚之间相互影响。...
2022-09-01 11:39:50
3302
原创 外部中断无法触发的问题记录
(可以用内核函数来修改~ 当然,这就要看内核M3的书了,而不是看STM32的参考手册那么简单。总结起来就是,就是传说中优先级别默认最低,虽然SysTick一直在跑,但是没进入到中断来读取它的值~如果中断里调用HAL_Delay就会停在那里,因为根本不会进入那个级别更低的中断。CUBE生成的程序中, SysTick是中断型延时(利用中断来查询时间到了没)。(不知是哪里让我潜意识地认为SysTick级别比外设都高,导致这问题)SysTick是内核中断,优先级别默认最低。......
2022-09-01 09:48:14
1216
原创 version Qt_5 not defined in file libQt5Core.so.5 with link time reference
原因是系统已经安装了qt,而未加载程序路径下的qt5core.so解决办法:export LD_PRELOAD=/…/libQt5Core.so.5再运行程序
2021-09-28 10:49:11
5848
1
原创 hredis工程项目windows编译记录
1、github上下载Hredis2、根据CMakeLists.txt,使用cmake工具生成sln解决方案:2.1、下载cmake2.2、解压,运行bin\cmake-gui.exe,如下图:2.3、在hiredis-master建立vs2017(根据电脑上安装的vs版本)文件夹,source code 选XXX/hiredis-master,build the binaries选择XXX/hiredis-master/vs20172.4、点击configure,弹出如下界面,选vs版本2
2021-07-06 14:28:34
314
原创 无法将参数 1 从“const char [5]”转换为“char *”
note: 从字符串文本转换将丢失 const 限定符(请参阅 /Zc:strictStrings)严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2664 “func(char *)”: 无法将参数 1 从“const char [5]”转换为“char *” func.cpp 79解决办法:工程-属性-C/C++/-命令行-其他选项去掉 -Zc:strictStrings 即可...
2021-06-25 08:46:00
2605
2
stm32f103双机CAN通信
2023-02-13
STM32F030C8T6 HAL库模板例程,带串口输出
2022-11-15
QT表格QTableView打印代码实现.rar
2019-08-16
QT开发清理指定目录下所有文件
2020-03-25
TbaleWidgetCopy.zip
2021-04-29
易语言编写的dll参数的传址调用
2019-05-09
枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅