自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 RV1126 USB 控制器设备树时钟配置及启动失败排查

摘要:本文分析了Rockchip RV1126平台USB控制器(DWC3)在设备树中的配置问题,重点针对启动时出现的时钟获取失败报错"Failed to get clk 'ref': -2"。文章解析了设备树中USB相关配置的关键要素,包括时钟定义、名称匹配、节点启用状态等,并提供了排查时钟未注册、名称不匹配、节点禁用等常见问题的解决方案。通过正确配置cru节点时钟、确保时钟名称对应性及启用相关模块,可解决USB控制器初始化时的时钟资源获取问题。设备树标签与引用机制的说明为相关配置提供了

2025-06-20 11:37:49 156

原创 蓝牙自拍杆中的HOGP协议详解与应用实例

HOGP(HID over GATT Profile)是蓝牙低功耗 BLE 协议栈中定义的一种人机接口设备(HID)协议规范,允许诸如鼠标、键盘、游戏手柄等输入设备通过 GATT(Generic Attribute Profile)与主机通信。HOGP 是 BLE 下 HID 类设备的官方通信标准,也被广泛用于蓝牙自拍杆这类仅需发送简单控制命令的低功耗设备。蓝牙自拍杆看似简单,实则背后采用的是 BLE 的 HOGP 协议,具有结构轻量、低功耗、高兼容性的优点。

2025-06-20 10:10:29 232

原创 STM32串口接收方式如何选择:中断接收 vs DMA接收?

摘要: STM32串口接收方式选择对系统性能影响显著。中断接收适用于少量数据,实时性高但CPU占用率高;DMA中断接收适合大数据量,通过DMA搬运数据并仅在完成时触发中断,显著降低CPU负载。推荐DMA+空闲中断+环形缓冲区组合,兼顾效率与稳定性,尤其适合GPS、传感器等连续数据流场景。实现步骤包括初始化DMA缓冲区、启用空闲中断及处理数据后重启DMA。对于高频或大数据应用,DMA方案是提升系统效率的首选。

2025-06-19 16:02:08 377

原创 基于敏捷方法的软件开发实践与思考

摘要:本文探讨敏捷开发方法在软件项目中的实践应用。分析敏捷开发的核心思想(如迭代交付、用户故事)及关键实践(Scrum框架、持续集成),并结合实际案例提出需求变更、客户参与不足等问题的解决策略。研究表明,敏捷方法通过与传统开发模式融合,可有效提升项目灵活性与交付效率。文章为技术团队实施敏捷开发提供可行性参考,并指出未来结合DevOps等新趋势的发展方向。(149字)

2025-06-19 15:38:22 431

原创 深入理解 `rt_completion` —— 一次性同步机制的正确使用姿势

在 RT-Thread 系统中,是一种轻量级的线程同步机制,用于线程之间的一次性完成通知。很多开发者在刚接触它时,会误以为它与信号量rt_sem类似,可以重复使用、积累事件,这种误解往往导致程序出现“莫名其妙的死等”或“事件丢失”的问题。本文将结合一个形象的**“步枪上弹→瞄准射击”的类比,彻底讲清楚的使用场景、限制与正确姿势**。在我们的项目中,有同事曾尝试这样使用// 等待外设响应// 处理响应而另一个线程可能在某些情况下先于wait()调用了done()

2025-06-18 11:28:03 886 1

深入理解计算机系统

从程序员的角度去理解计算机程序的运行,对于编写出高质量的代码很有帮助。

2012-02-14

bmp文件解码的研究与实现

,探讨了BMP 格式的多样性,有针对性地提 出了一些解码思路

2012-02-23

现代计算机常用数据结构和算法

对现代计算机的数据结构和算法进行全面和详细的介绍。

2012-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除