- 博客(114)
- 资源 (4)
- 收藏
- 关注
原创 配置v3s支持8188eu、8192cu网卡(三)-openssh不能登录linux开发板。
摘要:本文记录了SSH连接问题的排查过程:1)开发板无法ping通主机,关闭网络安全设置后解决;2)MobaXterm连接报错而PowerShell正常,发现端口误设为24(应为22),新建连接后解决;3)检查sshd_config配置,确认关键三项设置正确:Port 22、PermitRootLogin yes和PasswordAuthentication yes。这些调整最终解决了SSH连接问题。
2025-12-08 23:25:36
46
1
原创 配置v3s支持8188eu、8192cu网卡(二)
本文记录了WiFi连接调试过程。首次尝试连接"huawei"网络时出现RSNXEmismatch错误和认证失败(auth_failures=1),导致多次连接-断开循环。随后改连手机热点成功建立连接。最后更换路由器设备,从CMCCRAX3000Z换成小米路由器3后,成功完成WPA密钥协商,最终与MAC地址34:ce:00:6f:6d:bd的设备建立了安全连接(PTK=CCMP,GTK=TKIP)。调试过程中观察到驱动程序权限问题和加密参数无效等错误提示。
2025-12-07 18:12:00
95
原创 v3s点不亮framebuffer st7735r,之reset被拉低。
摘要:调试ST7735 LCD屏幕驱动时发现reset信号异常,原因是fbtft驱动中reset时序错误。解决方法是将reset函数中的gpiod_set_value_cansleep(1)和gpiod_set_value_cansleep(0)顺序颠倒,改为先拉低再拉高。调试过程中尝试了修改设备树配置、手动设置GPIO上拉等方案,最终通过示波器确认问题根源。修正后屏幕显示正常,并通过调整X_OFFSET和Y_OFFSET解决了显示偏移问题。
2025-12-07 11:07:26
290
原创 展讯mocor(五),去电
带窗口的拨号 MS_MMI_Main\source\mmi_app\app\cc\c\watch_cc_view.c LINE : 523。(不要使用,有窗口,但没有打电话功能。请使用WatchAPICC_MakeCall)请使用如下接口打电话,会弹出窗口。number是字符串。
2025-12-03 13:59:26
333
原创 展讯mocor(四),来电
CC_CallSetupInd /////////////////////////////////////////////查询电话簿 Line:5415。//对于通讯录中的名单,需要弹出通话时间;//对于通讯录中的名单,需要弹出通话时间;//对于陌生电话,不显示通话时间。//对于陌生电话,不显示通话时间。//如果处于上课模式中。//如果处于上课模式中。主动挂断会有窗口提示。
2025-12-03 13:58:28
466
原创 展讯mocor(三),图层设置
该代码实现了图形界面层的创建与管理功能。通过UILAYER_CreateLayer创建240x286大小的静态层,设置颜色键实现透明效果。关键点包括:1) 使用UILAYER_SetLayerColorKey开启透明模式;2) 通过UILAYER_SetLayerAlpha设置透明度;3) 应用场景包括制作半透明背景(alpha=100)和置顶控件(alpha=0xFF)。创建后需调用UILAYER_RemoveBltLayer释放资源。代码显示层可能使用ARGB格式缓存,UILAYER_Clear会将层初
2025-12-03 13:56:18
248
原创 buildroot编译时,linux-firmware下载太慢,手动下载移动到目标目录后,会重复下载,且仍然很慢。
解决,达到10MBs(我的最大网速)。
2025-11-23 00:02:41
229
原创 展讯mocor(二),任务优先级配置
摘要:本文解析了mocor系统中p_app任务优先级76的由来(48+28),并列出了常见任务优先级:P_APP(76)、P_TP(58)、P_KPDSRV(31)、P_AUDIO(73),为后续查询提供参考。
2025-10-26 15:42:38
201
原创 展讯mocor(一),图形刷新函数分析。
本文分析了展锐6121平台LCD显示流程,重点研究了ST7789V2 SPI接口屏幕的底层驱动实现。系统通过Gouda图形控制器完成显存数据到屏幕的传输,刷屏任务在优先级76的app_task中循环执行。文章梳理了LCD初始化、显存刷新、截图保存等关键流程,包括SPI接口配置、窗口设置和硬件加速传输等细节。特别指出相机画面通过InvalidateLcdRect()函数将DRAM内容直接刷新到屏幕,完成了从内存到显示设备的完整数据传输链路。
2025-10-26 15:31:37
196
原创 捡到h3开发板,做了个视频小车(二),御游追风plus做遥控器
将它插上天嵌h3仅有的一个USB口,发现/dev/input/event0有补枚举出来,来看看输出是什么样子的:16字节,和usb键盘是一样的。
2025-10-18 20:54:00
368
原创 捡到h3开发板,做了个视频小车。
本文介绍了在天嵌H3开发板上搭建流媒体服务器的过程。作者使用PB_SBC01_H3开发板,安装官方镜像后,通过USB摄像头和ffmpeg进行视频推流,并利用mediamtx实现局域网内视频传输。测试发现存在延迟问题,同时分享了相关软件资源。最后计划通过串口实现开发板与单片机的通信,完成小车控制功能。整个项目涉及嵌入式开发、视频流传输和硬件控制等关键技术。
2025-10-16 02:52:56
540
原创 宏定义+printf
可以使用宏定义将固定字符串与可变参数结合,示例代码如下: #define LOG(fmt, ...) printf("[FIXED]%s:%d "fmt, __func__, __LINE__, ##__VA_ARGS__) 这个宏会在输出前自动添加固定前缀[FIXED]、当前函数名和行号,然后拼接用户传入的格式字符串和可变参数。用法示例: LOG("value=%d\n", 42); // 输出示例:[FIXED]main:15 value=42 关键点: 使用##__VA_ARGS__处理可变参数 自动
2025-09-08 15:45:16
119
原创 in function `acosf‘: wf_acos.c:(.text.acosf+0x28): undefined reference to `__errno‘
在at32f421f8p7 (16/64KB ram/rom)下移植mpu6500 dmp本来只需要20KB,但是后来要串口发送,添加了新函数,出现如题错误。解决方法,添加 -lm -lc -lgcc。
2025-08-30 16:41:01
183
原创 FATFS笔记,mcu内置flash做u盘。
摘要:本文探讨了FAT文件系统格式化(f_mkfs)的最小分区要求及解决方案。实验发现:1) 当分区小于128块时,f_mkfs会因空间不足而失败;2) 强制使用FAT32格式会因扇区需求(1024/2048)超出实际容量(仅192)而失败;3) 使用FAT12格式时需屏蔽对齐步骤,否则会导致扇区大小异常。通过设置参数opt.n_root=0、opt.n_fat=0、opt.align=0及opt.fmt=FM_FAT,并分配2048字节缓冲区,可实现小容量存储的格式化。
2025-08-11 01:44:11
433
原创 使用jlink-gdb-server 加 gdb调试嵌软2
摘要:本文解决了使用jlink-gdb-server调试嵌入式软件时遇到的gdb功能无法使用问题。通过对比三种连接方式发现,"targetremote:2331"因主机名为空导致失败,而"tarext:2331"(targetextended-remote的缩写)能自动补全为localhost:2331,成功实现AT32F403A芯片的gdb调试功能。
2025-08-09 14:47:32
289
原创 使用jlink-gdb-server 加 gdb调试嵌软
GDB调试连接过程分为三个步骤:首先启动GDB服务器,然后运行arm-none-eabi-gdb调试器并加载目标程序,最后通过"target remote localhost:2331"命令建立与服务器在2331端口的连接。该流程实现了从GDB客户端到GDB服务器再到目标芯片的完整调试链路。
2025-08-03 11:46:16
291
原创 gcc-arm-none-eabi安装后,找不到libgcc.a的拉置
/usr/lib/gcc/arm-none-eabi/6.3.1/libgcc.aarm-none-eabi-gcc --print-libgcc-file-name/usr/lib/arm-none-eabi/lib
2025-08-02 13:57:21
264
原创 undefined reference to ‘end‘
摘要:在Ubuntu 24.04 ARM交叉编译环境中,使用arm-none-eabi-gcc时出现未定义符号"end"的链接错误。该问题源于newlib-nano的libnosys/sbrk.c需要"_end"符号来初始化堆地址,但链接脚本未定义。解决方法是修改链接脚本,在.bss段末尾添加"end = .;"定义全局符号。同时需注意链接脚本语法规范:段声明后需加空格,通配符使用小括号而非花括号。最终通过在.bss段后添加end符号定义解决了该链
2025-07-19 20:41:14
1069
原创 warning: _close is not implemented and will always fail
摘要:在Ubuntu 24.04下使用arm-none-eabi-gcc进行裸机开发时,链接libnosys.a会触发未实现系统调用的警告(如_exit、_write等)。该库提供空壳实现以通过编译,但实际调用会返回错误。解决方案分三种:1)若无需文件操作,直接添加链接选项-Wl,--allow-multiple-definition -lnosys忽略警告;2)若需部分系统调用(如printf重定向至UART),仅需实现关键函数(如_write发送串口数据);3)完整自定义所有存根函数。裸机开发推荐方案1
2025-07-19 20:41:00
449
原创 一个变量定义位置引起的alignment fault
C89,展锐W217,uws6121e。将,字符串转为hour与min。老版本编译器,诸多不便。
2025-07-14 15:53:50
224
原创 记录使用ubuntu16.04编译aosp(android8.1与10)遇到的问题
本来打算用wsl来编译AOSP,但是折腾了好几天,以失败告终。后来使用vmware反而成功了。本篇同样会把wsl遇到的问题与尝试记录下来。环境:vmware ubuntu16.04。为什么会使用ubuntu16.04呢,因为在公司有一个项目是android8.1的,推荐使用ubuntu14.04编译,ubuntu12与16也可以。如果能通过wsl完成编译,结合共用的文件系统,那就是王炸。
2025-07-09 14:02:52
1422
原创 arm-none-eabi-ld: cannot find -lm
出错:arm-none-eabi-gcc: error: unrecognized command line option '-Map=grbl_hc32l13x.map'改为在gcc时传入-T参数。
2025-06-22 00:57:48
311
原创 undefined reference to `_exit
libnosys是什么鬼libgloss目录下除了和处理器相关的子目录外,还有个很特别的子目录,那就是libnosys目录,这个目录下的源文件重新定义了libgloss的所有函数,但是所有函数都是空的,例如对照一下libgloss/write.c和libgloss/libnosys/write.c这两个文件。
2025-06-21 20:45:46
305
原创 一个自动反汇编脚本,静态分析器。
调试程序,需要分析第三方库。希望能将多个库自动转为汇编文件。3)、运行第二次,结束后,发现反汇编文件全部在dis目录内。请使用 python 脚本名.py 运行。1)、运行第一次,此时会出现o, a, dis三个文件夹。将该脚本下载,进入wsl,进入到该脚本所有文件夹。2)、将需要分析的.a放入子目录a中。以上参数视情况修改。
2025-06-08 20:31:31
304
原创 编译rk3568的buildroot不起作用
摘要:使用RK3568开发板时遇到多个功能缺失问题(wpa_supplicant不支持wext、缺少fbv/ssh/vim等)。通过buildroot配置添加功能未生效,发现打包时被默认配置文件覆盖。解决方法是使用make savedefconfig保存配置。尝试添加lvgl demo时编译失败。问题涉及开发环境配置与功能定制。(98字)
2025-05-24 17:52:15
456
2
原创 java编写tcp短连接服务器
链接: https://pan.baidu.com/s/1YA-QfpOZnm2LWjUvqLaVEA?pwd=cyzt 提取码: cyzt。通过网盘分享的文件:tcpServer.zip。--来自百度网盘超级会员v4的分享。
2025-04-08 11:20:03
243
原创 yolov8学习资料
【教程】基于黑神话悟空的yolov8姿态检测_哔哩哔哩_bilibilihttps://blog.youkuaiyun.com/Natsuago/article/details/143793404https://github.com/hougeai/knowledgebase/blob/master/docs/3.AI%E7%AC%94%E8%AE%B0/%E3%80%90YOLOv8%E5%AE%9E%E6%88%98%E3%80%91%E6%89%8B%E6%8A%8A%E6%89%8B%E5%B8%A6%E4%
2025-03-29 11:47:41
384
原创 linux驱动相关资料,网址链接
【linux iic子系统】i2c设备的添加方法(四)_i2c增加设备-优快云博客Linux驱动的调试 - PolarisZg - 博客园platform设备驱动精讲,例程详细_platform driver驱动详解-优快云博客https://www.bilibili.com/video/BV1PcN1eBE5x?spm_id_from=333.788.videopod.sections&vd_source=892c66d430b0e57e91b2cdae8b808a1f&p=32https://jue
2025-03-29 11:33:07
305
原创 android常用资料
android lcd驱动_mob64ca12eee07b的技术博客_51CTO博客Android 音频系统:从 AudioTrack 到 AudioFlinger - 张同光 - 博客园android12 在jn层添加红外驱动读取接口_mob64ca12eee07b的技术博客_51CTO博客https://blog.youkuaiyun.com/h3c4lenovo/category_1227728.htmlhttps://www.ieclipse.cn/PDESite/updateshttps://blog.cs
2025-03-29 11:22:53
313
原创 ros2常用网址之抗orb-slam3时查找的资料
出现错误按这篇:Caught exception in launch (see debug for traceback): Caught exception when trying to load file of format [py]: No module named 'pydantic'出错:Package 'image_view' not found。使用本地摄像头跑ORB_SLAM3。orb-slam3生成点云地图。ros2_usb摄像头标定。运行orb-slam3。
2025-03-29 11:07:20
443
原创 一个可以让blender自动建模的脚本
一种可以让blender自动建模的脚本,通过socket接口,让blender自动执行本地语句。可以通过此方式,方便接入大模型等。
2025-03-17 07:10:08
559
原创 联想小新 Pro16 锐龙版本 type c 充电掉速降频问题
小新Pro-16 2021 锐龙版 Type-C接口连接电源适配器卡顿降频的解决方案.zip。--来自百度网盘超级会员v4的分享。
2025-03-15 12:36:39
828
2
原创 让嵌入式Linux启动usb msc,实现读卡器功能,速度达到2MB/s
ibcomposite.ko、g_mass_storage.ko、g_mass_storage.ko 这三个驱动,可以看下面这篇文章。这里选择-e 0x10000,意思是块擦除大小为64KB。问题2)出错的原因可能为,选择是是32KB块擦除大小。modprobe mtdram total_size=24576 erase_size=64 //单位是KB。解决完问题 jffs2_scan_eraseblock()后,你可能还会遇到问题CLEANMARKER。这个要取消kernel里面的。去掉SECT_4K。
2025-02-02 09:22:18
1290
原创 v3s传memory
意思是,我在基地址写0,与内存未端写一个数。如果未端超出真实内存,就为0,两都相比就反回1。如果连基地址都不为0,在距离基地址很近的地址的地方,就会出现相等,表示内存出错。所以是将内存信息,通过修改dtb传递给了kernel。需要返回不相等,来证明该距离在内存范围内。
2025-01-27 20:26:33
576
v3s-800x480-uart2-eth0-spinor32M
2025-02-02
手写数字训练集,单文件转图片
2023-07-11
fashion mnist训练集,单文件转图片
2023-07-11
VS2019-FreeRTOS-LVGL-Simulator-template(头文件用相对位置,适用性更强 )
2023-08-02
ch341ser.exe
2023-05-02
chrome 108.0.5359.124(正式版本) (ubuntu 64 位)与其对应的 driver
2022-12-22
VS2019_FreeRTOS_LVGL_Simulator_template(可用)
2022-03-27
VS2019 LVGL V7 模拟实战项目。
2022-03-17
LVGL V8.0 网页工具生成的字体
2022-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅