- 博客(114)
- 收藏
- 关注
原创 TP触摸 触摸IC-CST726
本文介绍了通过I2C接口实现CST816T触摸屏的驱动方法。作者在未找到原始IC资料的情况下,通过分析CST816T寄存器成功获取触摸坐标。主要步骤包括:1) 配置GPIO模拟I2C通信;2) 实现I2C读写函数;3) 定义触摸屏寄存器地址;4) 编写坐标读取函数。代码展示了完整的软件I2C实现方案,包括Start/Stop信号、字节读写、ACK响应等基本操作。实测表明该方法有效,可配合UGUI实现简单的触摸功能,如清屏和绘制红点。该方案为没有硬件I2C资源的系统提供了可行的替代方案。
2025-06-04 09:00:42
209
原创 手动移植UGUI
μGUI是一个轻量级嵌入式GUI模块,仅需2-3K RAM即可运行。移植时只需添加ugui.c和ugui.h两个文件,初始化时配置打点、画线、填充三个底层驱动函数。系统提供Window、Button、TextBox和Image等基础控件,可通过回调函数处理用户交互。移植示例展示了创建窗口、按钮及触摸处理流程:初始化后创建控件并设置属性,主循环调用UG_Update刷新显示,通过UG_TouchUpdate传递触摸坐标。该框架适合工业控制等简单界面需求,若要实现复杂效果需自行扩展控件。
2025-06-03 11:23:52
410
原创 手动移植FreeRTOS
本文记录了FreeRTOS移植过程的经验分享。首先需要获取FreeRTOS内核源码,保留核心文件和对应ARM架构的代码。移植时只需选择一种内存管理方案,然后配置FreeRTOSConfig.h文件。步骤包括:将源码文件添加到工程中,设置头文件路径,处理编译错误(如定义内存溢出处理函数),最后根据需求配置FreeRTOSConfig.h并创建测试任务验证。作者希望通过分享这些实用技巧获得同行的认可与支持。全文以实用为导向,重点介绍移植过程中的关键操作和常见问题解决方法。
2025-05-29 16:54:19
295
原创 Ubuntu ping网络没有问题,但是浏览器无法访问到网络
在Ubuntu系统中,刷新DNS缓存是解决网络访问问题的常见方法。对于Ubuntu 20.04及更高版本,可以使用sudo resolvectl flush-caches命令来清除DNS缓存。对于较旧版本如Ubuntu 18.04,可以使用sudo systemd-resolve --flush-caches命令。如果这些方法无效,可以尝试重启网络服务,如sudo systemctl restart systemd-networkd或sudo systemctl restart NetworkManager
2025-05-19 09:24:04
318
原创 QT6.8安装教程
建议从清华大学开源软件镜像站下载Qt在线安装程序,速度更快。访问镜像站后,根据操作系统选择合适的版本。若无账号可自行注册并填写信息。安装时,开发桌面应用选择第一个选项,移动应用选择第二个,或直接安装两者。安装完成后,创建项目并运行即可。
2025-05-12 13:58:46
384
原创 QT5.14安装以及新建基础项目
本文介绍了如何下载和安装Qt开发工具,并简要说明了安装过程中的关键步骤。首先,通过提供的网盘链接下载Qt安装包,然后按照提示进行安装,包括注册账号、选择安装路径和所需组件。建议根据开发需求选择合适的套件,如MinGW或MSVC。安装完成后,可以新建项目并选择编译套件。文章还提醒用户注意项目路径中不要包含中文字符,以避免可能的报错问题。
2025-05-12 10:56:38
416
原创 fatal: unable to access ‘https://source.denx.de/u-boot/u-boot.git/‘: Could not resolve proxy: http
git 尝试克隆仓库时无法解析代理服务器设置
2025-04-29 09:37:12
162
原创 KEIL软件error:出现Error: Flash Download failed - Could not load file错误可能原因
KEIL软件error:出现Error: Flash Download failed - Could not load file错误可能原因
2024-10-12 09:35:48
1042
2
ST7789V-SPEC-V1.3.pdf 显示技术ST7789V TFT控制器驱动芯片数据手册:240x320分辨率262K色彩屏接口与时序控制详解
2025-04-25
RC522能读卡不能写卡
2024-03-11
hal库串口中断只能发不能收
2023-12-15
关于#c语言#的问题:Linux 上直接传参给argv打印出来是乱码
2023-07-06
动态申请数组与赋值运行结果有问题
2023-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人