logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

树莓派5B利用AI_KIT跑YOLOV8(平均帧速率可达134fps)

我们利用AI_KIT Hailol(NPU)来对树莓派5B进行AI加速,本篇介绍了从yolov8模型的训练到最后在树莓派5B进行模型部署。

文章图片
CMake 入门指南:从零开始配置你的第一个项目

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

文章图片
#c++#开发语言#mcu +3
Shell 脚本入门:从零开始写自动化脚本

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

文章图片
#自动化#bash#mcu
ADC采集信号的常见滤波算法及其实现方法

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

文章图片
#算法
ADC采集信号的常见滤波算法及其实现方法

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

文章图片
#算法
在 STM32 使用 FreeRTOS 时如何重定位向量表实现 Bootloader 跳转

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

文章图片
#stm32#嵌入式硬件#单片机
基于树莓派的安保巡逻机器人--(二、增量式PID控制二维云台追踪)

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

文章图片
#机器人
基于树莓派的安保巡逻机器人--(三、树莓派的语音合成与语音播报

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

文章图片
#语音识别#人工智能
解析 Bootloader:嵌入式系统中不可或缺的启动程序

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

文章图片
#学习#驱动开发#arm开发 +3
    共 24 条
  • 1
  • 2
  • 3
  • 请选择