- 博客(29)
- 收藏
- 关注
原创 vscode查找函数调用
需求方法适用场景快速搜索全局搜索 (小型项目精确查找调用(C/C++ 扩展)中小型项目大型项目索引大型项目深度分析clangd 或 Doxygen大型复杂项目根据项目规模选择合适的工具即可轻松完成函数调用列表的查询。
2024-11-26 20:28:48
5289
原创 GIT将源码推送新分支
推送完成后,你可以在远程仓库(例如 GitHub 或 GitLab)中查看新分支,确保代码已成功推送。在推送之前,确保你的更改已提交。参数表示将此分支设置为跟踪远程的同名分支,以后可以直接使用。是你要创建的新分支名称,替换为你需要的名称即可。使用以下命令将新分支推送到远程仓库(例如。
2024-11-14 10:19:39
944
原创 RTC(Real-Time Clock)简介
RTC芯片在嵌入式系统中发挥着重要作用,它不仅能够维持系统时间,还能用于系统唤醒和定时任务。根据不同应用的需求,可以选择不同的RTC芯片,如需要高精度时选择DS3231,需要低功耗时选择PCF8563。在使用时,合理配置I²C通信,并确保电池供电正常,以避免时间丢失问题。即使在系统掉电或重启时,RTC也能保持准确的时间信息,一般依赖电池供电(如CR2032纽扣电池)。因此,对于高精度需求,推荐使用内置温度补偿的RTC,如DS3231。可以用于系统的定时任务,如每天的日志备份或设备的自动开启和关闭。
2024-10-24 16:18:52
4790
原创 sqlite数据库导入数据后docsize, segdir, segments, stat为空
导入数据后,为空的情况通常是因为索引未正确更新或触发。你可以通过重建索引(),确保事务提交,使用optimize命令等方法来解决这个问题。
2024-09-23 21:10:55
629
原创 sqlite数据库的docsize, segdir, segments, stat
在 SQLite 数据库的全文搜索 (FTS) 模块中,有一些内部表和结构用于存储和管理全文搜索索引的数据。对于这些表项,docsizesegdirsegmentsstat等是重要的组成部分,它们之间相互配合,来有效地管理全文索引数据。
2024-09-23 21:06:10
1285
原创 ubuntu64位系统无法运行32位程序的解决办法
添加 32 位架构支持。安装必要的 32 位库。调试依赖问题(如有必要)。通过这些步骤,你应该能够在 Ubuntu 64 位系统上正常运行 32 位程序。
2024-09-14 14:18:09
1563
原创 VMware网络配置
VMware 提供了灵活的网络配置选项,适用于不同的虚拟机与物理网络交互场景。通过桥接、NAT 和 Host-Only 网络模式,你可以根据需求选择合适的配置,并利用虚拟网络编辑器进一步自定义网络结构。
2024-09-11 16:29:33
1420
原创 【多张图片合并为GIF文件】
上次说到将MP4视频分解为一帧一帧的图片, 有分必有合, 本文将介绍如何将多张图片合并为GIF文件.首先,如果你还没有安装Pillow库,请使用以下命令安装:代码代码解释导入库:我们使用Pillow库的模块和标准库的模块来处理文件路径和图片操作。定义函数:函数接受三个参数:获取图片文件列表并排序:从指定的文件夹中获取所有图片文件,并按文件名排序。读取图片:读取每个图片文件,并将其添加到列表中。创建并保存GIF:使用Pillow的方法将图片列表保存为GIF文件:调用函数:调用函数,
2024-08-06 20:49:19
854
原创 MP4视频转换为逐帧图片
开局一个MP4文件, 需要转换为逐帧图片开发开机动画.将MP4视频转换为逐帧图片,可以使用多种工具和编程语言来实现。其中,FFmpeg是一个非常强大和流行的开源多媒体处理工具,能够轻松地将视频文件分解为图像帧。下面介绍如何使用FFmpeg和Python实现这一操作。
2024-07-31 20:21:03
2974
原创 iperf使用说明
Iperf 是一个用于网络性能测试的工具,能够测量网络带宽质量、丢包率、延迟等关键参数。它支持 TCP、UDP 和 SCTP 协议,并且可以运行在多种操作系统上。
2024-07-29 20:36:37
748
原创 浅谈ESD静电测试
ESD(Electrostatic Discharge,静电放电)测试用于确定电子设备和系统对静电放电事件的敏感性和抗扰度。
2024-07-11 21:40:44
3955
原创 浅谈JPEG
JPEG(Joint Photographic Experts Group)是一种广泛使用的图像压缩标准,旨在通过有损压缩减少图像文件的大小。
2024-07-10 21:29:42
588
原创 嵌入式常见软件架构设计
嵌入式软件架构设计需要综合考虑系统的硬件资源、实时性要求、功耗限制和可维护性。不同的架构设计方法适用于不同的应用场景,通过合理选择和设计架构,可以提高系统的性能和可靠性。
2024-07-05 19:18:18
2757
原创 常见面试编程题
涉及缓存机制、图算法(深度优先搜索、Dijkstra算法、拓扑排序)、字符串匹配算法(KMP)等高级编程主题。涉及了数据结构(链表、二叉树)、高级算法(快速排序、动态规划)和经典问题(N皇后问题)的解决。涵盖了基本的循环、条件判断、数组和字符串操作等C语言的基础知识.
2024-06-26 19:52:54
543
原创 嵌入式常见面试笔试题
嵌入式系统是一种专用计算机系统,设计用于执行特定任务。它嵌入在其他设备中,通常包括硬件和软件部分。常见例子包括微波炉、洗衣机、汽车控制系统等。
2024-06-24 19:56:03
5665
原创 SPI Flash
SPI Flash 是一种基于串行外设接口(SPI,Serial Peripheral Interface)协议的非易失性存储器。它广泛用于嵌入式系统、固态硬盘、微控制器等设备中,以存储固件、配置数据和其他需要长期保存的数据。
2024-06-21 20:34:20
701
原创 ST7789系列简介
ST7789 系列提供了多种型号,满足从基础到高端、从低成本到高性能的各种显示需求。选择具体型号时,应根据应用场景的具体需求和设计要求,参考各个型号的详细规格和功能。如需更详细的技术规格和应用指南,建议查阅 Sitronix 官方网站或产品供应商提供的详细数据手册。这些资料可以帮助您更全面地了解各个型号之间的差异和具体特性,从而选择最合适的型号。
2024-06-20 19:21:47
4584
原创 UI等待加载动画
在用户界面 (UI) 设计中,等待结果的动画(即加载动画)是非常重要的元素。它们不仅可以让用户知道系统正在处理他们的请求,还可以提升用户体验,使等待时间显得更短
2024-06-19 19:31:10
1219
原创 LWIP 2.1.2增加缓存选项配置
在XR872上开发时, 使用websocket, 为了增加接收和发送缓冲区的大小,从而支持全双工通信.目前使用 LWIP 2.1.2 版本,可以参考调整lwipopts.h文件中的一些选项来实现.
2024-06-12 18:22:36
2197
原创 常用的 Git 指令
3. **清理无用文件和优化仓库**3. **创建并切换到新分支**3. **从远程仓库拉取代码**4. **推送代码到远程仓库**4. **推送标签到远程仓库**4. **添加文件到暂存区**1. **撤销工作区的更改**2. **撤销暂存区的更改**3. **回退到某次提交**1. **配置用户信息**2. **查看配置信息**3. **查看仓库状态**6. **查看提交历史**1. **查看远程仓库**2. **添加远程仓库**5. **删除远程分支**1. **初始化仓库**
2024-06-12 16:26:36
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人