摘要: 本文记录了 Linux PWM 子系统的基础学习过程,围绕 PWM 的基本概念、内核框架以及常见使用方式展开,梳理了 PWM 控制器与 PWM 设备的关系,并结合实际驱动代码说明 PWM 在设备树和驱动中的典型使用流程。该笔记旨在帮助初学者快速建立对 Linux PWM 子系统的整体认识,为后续编写和调试 PWM 相关驱动打下基础。 阅读全文
posted @ 2026-02-06 17:26 ttkwzyttk 阅读(8) 评论(0) 推荐(0)
摘要: 本文解析了 Linux 内核中的 module driver helper macro,讲解了 module_platform_driver 的实现原理与设计思想,展示了宏如何通过 宏拼接、可变参数、__init/__exit 和 module_init/module_exit 自动生成驱动注册与注销模板,是内核驱动开发者掌握标准写法的实用指南。 阅读全文
posted @ 2026-02-06 10:10 ttkwzyttk 阅读(123) 评论(0) 推荐(0)
摘要: 这篇文章主要介绍在使用 Git 工具时,提交代码修改时如何编写规范的commit日志。 阅读全文
posted @ 2026-02-03 08:44 ttkwzyttk 阅读(3) 评论(0) 推荐(0)
摘要: 本文详细介绍了RKNN Toolkit Lite2这一嵌入式人工智能开发工具,重点分析了其功能特点、使用方法以及在实际工程中的应用。首先,本文对RKNN Toolkit Lite2的安装与配置过程进行了详细讲解,并阐述了如何使用该工具对深度学习模型进行优化和部署。接着,通过一系列实际案例,展示了RKNN Toolkit Lite2在RK3576平台上的应用效果。最后,文章总结了RKNN Toolkit Lite2的开发流程。本文适合从事嵌入式AI开发的工程师和研究人员,帮助读者快速掌握RKNN Toolkit Lite2的核心技术,并将其应用于实际项目中。 阅读全文
posted @ 2026-01-28 12:03 ttkwzyttk 阅读(396) 评论(1) 推荐(0)
摘要: RKNN Toolkit2是瑞芯微针对嵌入式AI开发提供的一款高效的神经网络推理工具,支持多种深度学习框架(如TensorFlow、PyTorch等)模型的转换与加速优化。本博文将介绍RKNN Toolkit2的安装与配置、模型转换流程、推理加速、量化优化等关键技术,帮助开发者快速掌握如何将深度学习模型部署到瑞芯微的嵌入式平台中。 阅读全文
posted @ 2026-01-28 08:15 ttkwzyttk 阅读(41) 评论(0) 推荐(0)
摘要: 文件系统下的设备树 对于内核来说一切皆是文件的思想,设备树与文件系统的关系,在Linux系统起来后,会将解析完成的设备树导出到用户空间 kernel启动时,在of_init()函数中,会在sys/firmware/devicetree/base目录下面为设备树展开成sysfs的目录和二进制属性文件, 阅读全文
posted @ 2026-01-20 16:10 ttkwzyttk 阅读(27) 评论(0) 推荐(0)