
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们利用AI_KIT Hailol(NPU)来对树莓派5B进行AI加速,本篇介绍了从yolov8模型的训练到最后在树莓派5B进行模型部署。

本文从 “CMake 是什么” 的基础出发,逐步深入讲解了 CMakeLists.txt 的结构与常用命令,展示了从构建可执行文件到静态库、动态库的完整流程。同时也涵盖了项目实战示例、嵌套使用、以及与 STM32 工程结合的案例,帮助你建立起对 CMake 的全面认知。

本篇博客从基础语法出发,逐步介绍了 Shell 的常用命令、变量、输入输出、流程控制、函数封装以及开机自启脚本设计等内容,希望你能将所学应用到实际项目中,写出属于你自己的自动化脚本工具!

在ADC(模数转换器)采集过程中,信号往往会受到噪声和干扰的影响。为了提高信号的质量,滤波是必不可少的处理步骤。本文将介绍几种常见的滤波算法及其实现方法,帮助工程师们在嵌入式系统中有效处理数据,改善采集效果。

在ADC(模数转换器)采集过程中,信号往往会受到噪声和干扰的影响。为了提高信号的质量,滤波是必不可少的处理步骤。本文将介绍几种常见的滤波算法及其实现方法,帮助工程师们在嵌入式系统中有效处理数据,改善采集效果。

向量表(Vector Table)是存储在微控制器闪存(Flash)或存储器中的一个地址表,包含了系统异常和中断的服务程序地址。在 Cortex-M 系列的微控制器(如 STM32)上,向量表通常位于 Flash 的起始地址0x08000000或 SRAM 起始地址。向量表的作用是告诉微控制器,当发生特定的中断或异常时,应该跳转到哪个位置去执行相应的代码。在STM32系统上运行FreeRTOS且应

在这一部分,我们将探讨如何实现一个基于树莓派的安保巡逻机器人,使用增量式PID控制算法进行二维云台追踪。该系统利用摄像头捕捉周围环境,并对检测到的人脸进行实时追踪。以下是实现该功能的详细代码及其说明。PID 控制线程和视频帧的实时处理。这两部分各司其职,分别通过单独的线程运行,协同完成对人脸的追踪。以下是这两部分的详细解释。我们希望摄像头的画面中心能够对准人脸的位置,因此摄像头画面中心 (320,

对于基于树莓派的安保巡逻机器人来说,语音合成和语音识别功能不仅增强了交互体验,也使得机器人的安防效果更加智能化和人性化。本篇博客将详细讲解如何在树莓派上使用Piper进行语音合成,以及如何借助百度AI开放平台实现语音转文字,从而赋予机器人更强的语言理解与响应能力。

sudo apt install hailo-all

Bootloader 是嵌入式系统启动和管理的重要组成部分,它负责将系统从硬件初始化到主应用程序的加载。通过合理的 Flash 存储分配和代码实现,可以确保系统的稳定性、可维护性和灵活性。理解 Bootloader 的工作原理和设计思路,对于嵌入式开发者来说是非常重要的,这有助于优化系统启动时间、增强固件更新功能,并提高系统的可靠性。








