logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么训练AI(尤其是深度学习模型)严重依赖GPU而非CPU

为什么AI训练需要大量GPU?架构匹配:GPU的大规模并行架构与AI训练的海量矩阵运算本质是天作之合。极致吞吐量:GPU追求的高吞吐量正是AI训练的核心需求。专用硬件:像NVIDIA的Tensor Core这类为AI计算量身定做的硬件,进一步拉大了差距。规模需求:巨大的模型和海量的数据要求必须使用大量GPU进行并行计算,才能在可接受的时间内完成训练。因此,GPU已经从最初的图形渲染设备,演变成了当

#人工智能#深度学习
Makefile常见错误与快速修复指南

常见Makefile错误及解决方法 缩进问题:命令需以Tab开头,而非空格,否则报"missing separator"错误。 伪目标失效:若存在与目标同名的文件(如clean),需声明.PHONY: clean确保执行。 变量错误:变量名拼写错误或赋值方式不当(=递归展开,:=立即展开)。 自动变量误用:$@、$^等只能在规则命令中使用,外部使用无效。 依赖缺失:头文件修改后

#c语言#嵌入式硬件#物联网
ESP32堆栈空间优化全攻略

摘要:本文详细介绍了ESP32堆栈空间优化策略,涵盖堆栈配置、代码优化、内存管理等多个维度。针对ESP32有限的520KB SRAM,提出通过menuconfig调整主任务堆栈、避免大尺寸局部变量、优化内存分配等技术方案。重点包括:1)合理配置任务堆栈大小;2)减少栈空间使用;3)优化字符串处理;4)内存监控与泄漏检测;5)连接管理优化;6)高级技巧如代码位置优化和PSRAM扩展。文章还提供了实际

#c语言#物联网#嵌入式硬件
ESP32中断与事件循环机制全解析

ESP32中断与事件循环机制对比与应用 摘要:ESP32提供两种异步事件处理机制:中断和事件循环。中断具有硬件级实时响应能力(微秒级延迟),适用于GPIO状态变化、定时器触发等时效性强的场景,但需精简ISR代码。事件循环基于任务队列实现模块间通信,处理Wi-Fi连接、BLE配网等复杂异步操作,支持多种API调用但延迟较高(毫秒级)。两者在触发源、执行上下文、资源占用等方面存在显著差异:中断直接抢占

#物联网#单片机
ESP32蓝牙配网完整指南

本文介绍了一个基于ESP32的蓝牙BLE配网系统实现方案。系统通过BLE接收WiFi配置信息并连接网络,包含以下功能点:1) 使用BLE广播和接收SSID/密码;2) 支持WiFi连接和状态反馈;3) 通过NVS存储保存WiFi配置;4) LED指示灯显示连接状态。代码实现了BLE服务端创建、特征值读写回调处理、WiFi配置解析和连接等功能模块,并提供了完整的初始化流程和状态监控机制。系统在首次使

#嵌入式硬件#单片机#物联网
ESP32音频处理模块详解与代码注释

本文详细介绍了ESP32音频处理模块的硬件配置和初始化过程。该模块通过I2C控制ES8311音频编解码器,使用I2S接口传输音频数据,支持16kHz单声道16bit音频采集与播放。文章依次说明了I2C接口(SCL_PIN=GPIO1,SDA_PIN=GPIO0)、I2S音频接口(包括MCK、BCK、WS等关键信号引脚)和功率放大器控制(PA_GPIO=7)的硬件定义,并详细注释了全局设备句柄变量的

#音视频#单片机#嵌入式硬件
ESP32蓝牙BLE连接手机全攻略

摘要: 手机连接ESP32-BLE需完成硬件准备、代码烧录(包含GATT服务和安全认证)及手机端操作。步骤如下:1) 烧录ESP32代码(含心率服务0x180D和密码123456),2) 手机通过nRF Connect等APP扫描并连接设备,3) 输入密码完成配对,4) 通过0x2A37特征接收数据(启用Notify)或0x2A39特征发送指令。常见问题包括设备未广播(检查日志)、配对失败(核对密

#stm32#嵌入式硬件#单片机
ESP32 ADC采集实战:精准读取传感器信号

本文介绍了ESP32的ADC功能实现方法。ESP32内置两个12位SAR ADC(ADC1和ADC2),支持多通道模拟信号采集。文章详细说明了ADC的基础特性,包括通道数量、分辨率、输入电压范围等限制条件。重点阐述了ADC配置的5个核心步骤,并提供了基于ESP-IDF的完整代码示例,展示了如何初始化ADC通道、配置参数、读取数据并进行电压转换。文中还包含关键细节说明,如通道与GPIO对应关系、衰减

#单片机#嵌入式硬件#stm32
ESP32-C3轻松实现MQTT通信

本文介绍了如何在ESP32-C3开发板上通过Arduino IDE实现MQTT通信。主要内容包括:1)准备工作,包括硬件和软件环境配置;2)安装ESP32-C3开发板支持和MQTT库(PubSubClient);3)提供完整的代码示例,实现WiFi连接、MQTT服务器连接、消息发布和订阅功能;4)测试方法,使用MQTT客户端工具验证通信;5)常见问题解决方案;6)进阶扩展建议。该方案适用于物联网设

#嵌入式硬件#单片机
ESP32 ADC电压测量实战代码解析

本文提供了一个基于ESP32 ADC模块的实际电压测量解决方案,包含硬件连接、代码实现和优化建议。硬件部分指导连接电位器到GPIO36(ADC1_CHANNEL_0),建议添加RC滤波电路。代码实现采用ESP-IDF框架,包含ADC初始化、校准和多采样平均处理,可将12位ADC原始值(0-4095)转换为实际电压(mV)。示例展示了1秒间隔的循环测量,支持eFuse校准以提高精度,典型误差±50m

#单片机#嵌入式硬件
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择