logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HI3519DV500交叉编译工具链避坑指南:从安装到上板全流程

交叉编译是嵌入式Linux开发的基础环节,其核心价值在于让开发者在一套主机环境下生成目标SoC可执行的二进制文件。以aarch64-v01c01-linux-gnu为代表的工具链,通过sysroot隔离目标系统的库与头文件,避免了宿主环境与板端rootfs的版本错位。正确配置PATH、CROSS_COMPILE以及CMake工具链文件,是保证编译产物可运行的先决条件。在HI3519DV500开发中

Linux内核头文件:驱动开发环境搭建与编译实战指南

内核头文件是Linux内核开发的基础接口定义,它提供了内核向外部模块开放的函数原型、数据结构和常量宏。理解其原理对于驱动开发至关重要,它确保了模块与内核之间的二进制接口兼容性。在技术价值上,正确使用头文件能避免模块加载失败或系统崩溃,提升开发效率和系统稳定性。应用场景广泛,包括嵌入式设备驱动开发、内核模块编写以及系统深度定制等。本文聚焦于树莓派等嵌入式Linux平台,详细解析内核头文件的获取方案,

#驱动开发
嵌入式调试利器:I2C LCD实时监控与实战技巧

在嵌入式系统开发中,实时监控内部状态是调试的关键环节。I2C总线作为一种简单高效的双线串行通信协议,广泛应用于连接各类传感器和外围设备。其通过SDA(数据线)和SCL(时钟线)实现主从设备间的通信,具有接口简洁、节省IO资源的优势。这项技术的核心价值在于能够以极低的硬件和软件开销,将微控制器的内部数据可视化,从而显著提升调试效率。在电机控制、传感器数据采集等应用场景中,开发者常面临程序状态不透明、

LVGL实战指南:从零构建嵌入式图形界面

本文详细介绍了LVGL(Light and Versatile Graphics Library)在嵌入式系统中的实战应用,从开发环境搭建到界面设计,再到性能优化和常见问题解决。通过具体代码示例和实用技巧,帮助开发者快速掌握这一轻量级图形库,实现在资源有限的嵌入式设备上构建流畅的图形界面。

#嵌入式
MCU边缘AI源码级评测:ML-KWS-for-MCU关键词唤醒工程全解析

边缘AI正加速从云端下沉到微控制器(MCU)端,关键词唤醒(Keyword Spotting, KWS)成为智能音箱、TWS耳机、智能家居等场景中最高频的落地需求之一。在Cortex-M级别、内存以KB计的硬件上,如何实现从音频采集、MFCC特征提取到轻量级神经网络推理的完整闭环,是开发者普遍面临的技术挑战。ARM官方维护的开源工程ML-KWS-for-MCU,以“训练-量化-部署”全链路开放的姿

5个最实用的行人属性识别数据集推荐(附下载链接与使用心得)

本文为研究者和工程师精选并深度解析了5个最实用的行人属性识别数据集,包括PETA、PA-100K、RAP系列及Market-1501 Attribute。文章结合实战经验,详细阐述了各数据集的核心特点、适用场景、潜在问题及高效使用方法,并提供了从数据预处理到模型部署的完整流程指南,旨在帮助读者快速构建鲁棒的行人属性识别模型。

#计算机视觉
从零到一:Jetson AGX Orin深度学习环境一站式部署指南(Anaconda/Jetpack/CUDA/PyTorch)

本文提供了一份详尽的Jetson AGX Orin深度学习环境一站式部署指南。内容涵盖从ARM架构软件源配置、Anaconda与JetPack安装,到cuDNN深度配置、PyTorch与torchvision的ARM特供版编译安装,以及最终环境验证。重点解决了在ARM平台上部署CUDA和PyTorch等核心组件的特殊挑战,帮助开发者高效搭建稳定的AI开发环境。

机器学习实战:如何用Python快速检测MCAR缺失数据(附Little‘s Test代码)

本文提供了使用Python检测数据是否为完全随机缺失(MCAR)的实战指南。通过详细解析Little's MCAR Test的原理,并附上可直接运行的代码实现,帮助数据科学从业者严谨评估缺失值机制。文章还介绍了超越单一统计检验的综合性诊断工作流,包括可视化分析与统计比较,以制定更明智的数据清洗与插补策略。

#机器学习
S32K344 Flash驱动开发:从C40_Ip到任意字节写入的避坑指南

Flash是嵌入式系统中不可或缺的存储介质,但其物理特性决定了只能从1写0,无法直接覆盖更新。理解Flash编程模型是开发可靠驱动的基础。在S32K344等车规级MCU上,擦写操作需通过C40_Ip驱动控制C40 Flash内核,前置条件包括时钟、电源和缓存一致性。扇区锁定机制是常见陷阱,尤其要分清总锁SLK与扇区锁,否则解锁无效。实现任意字节写入必须采用读-改-写回方案,并注意对齐和缓冲区设计。

Linux PCI设备驱动开发详解:从配置空间到中断DMA实战

PCI总线是CPU与外设通信的高速通道,而PCI设备驱动则负责识别设备、分配资源并提供统一接口。其核心原理围绕配置空间中的Vendor ID与Device ID匹配、BAR空间映射、中断处理及DMA传输展开。掌握这些机制,不仅能提升嵌入式Linux系统对PCIe外设的驱动开发能力,还能有效排查掉卡、降速、AER报错等稳定性问题。在服务器运维、国产平台适配及热插拔场景中,PCI驱动技术价值尤为突出。

    共 68 条
  • 1
  • 2
  • 3
  • 7
  • 请选择