嵌入式

STM32C562开发(3)----配置串口打印

STM32C562开发.3--配置串口打印 概述 视频教学 样品申请 源码下载 硬件准备 参考程序 生成STM32CUBEMX2 时钟树配置 DEBUG配置 串口配置 生成项目 导入STM32CubeIDE 设置工程编码 添加头文件 printf 重定向 串口打印测试 演示 概述在传统 STM32 开发中,我们通常会通过 STM32CubeMX 配置 USART&#xff

芯片工厂奇遇记:ARM、ST 和 STM32 的故事

一、只画引擎不造车,走近 ARM 公司?ARM 不是造芯片成品的工厂,更像专门设计芯片骨架的设计院,不卖完整芯片,只卖芯片核心图纸与授权,全球绝大多数手机、嵌入式设备都离不开它。 1、嵌入式领域的主要产品放到嵌入式领域,核心产品是各类 CPU 内核设计方案,好比现成的房屋户型图纸。主

IoT 固件的协议 Fuzzing:对私有协议做覆盖率引导测试

IoT 固件的协议 Fuzzing:对私有协议做覆盖率引导测试一、私有协议是 IoT 安全的黑洞IoT 设备的安全问题大多集中在通信协议上。和 Web 应用不同,IoT 协议大多是私有的、二进制的、文档不全的。智能摄像头可能用自定义 TCP 协议传控制指令,工业网关可能用私有 UDP 协议上报状态。这类协议没有公开规范,传统 Fuzzing

STM32 中断原理与实战:串口中断控制 LED 闪烁,一文搞懂异步处理核心---STM32 HAL库专栏

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》 《STM32 HAL库专栏》《linux裸机开发专栏》 ❄专栏传送门:《产品测评专栏》 ⭐️流水不争先,争的是滔滔不绝  &#x

嵌入式硬件设计系统化方法:从需求分解到原理图评审的工业化开发流程详解

嵌入式硬件设计系统化方法:从需求分解到原理图评审的工业化开发流程详解一、引言:硬件设计不是"画原理图",是"系统需求的可制造化翻译"嵌入式硬件设计中最昂贵的错误,不是在 Layout 阶段发现走线交叉,而是在 PCBA 回来后发现某个关键外设(如 MIPI CSI 摄像头&#xff0

STM32内核精讲 | 第七章:异常与中断系统(NVIC)—— 进阶篇

💡 本文是《STM32内核精讲》栏目的第七篇。上一篇我们学习了异常类型、向量表以及 NVIC 的基础寄存器操作(使能/禁止、挂起/清除、优先级配置)。本篇将继续深入 NVIC 的核心机制:优先级分组、晚到与尾链、EXC_RETURN 的奥秘,以及异常返回的完整硬件流程。掌握这些,你将彻底理解 Cortex‑M

在 KB 级 RAM 的 MCU 上构建可靠系统

在 KB 级 RAM 的 MCU 上构建可靠系统一、20KB RAM 的真实压力STM32F103C8T6 是许多项目的入门选择,但它的 20KB RAM 和 64KB Flash 在实际开发中往往捉襟见肘。要在这么小的空间里塞进通信协议栈、传感器采集、数据滤波和业务逻辑,栈溢出或堆碎片化几乎是绕不开的坑,一旦触发 HardFault,排查起

IoTDB REST API V2 全量指南:开箱即用的 HTTP 接口,查询 + 写入 + 管理一站式搞定

IoTDB REST API V2 全量指南:开箱即用的HTTP接口,查询+写入+管理一站式搞定如果你想用最简单的方式对接 IoTDB,不想引入各种SDK、不管什么语言、设备还是前端页面都能直接调用,那 REST API 绝对是最通用的方案。IoTDB REST V2 基于 OpenAPI 标准,支持数据查询、

从训练到 MCU:TensorFlow Lite Micro 部署实战

从训练到 MCU:TensorFlow Lite Micro 部署实战一、256KB RAM 的现实在嵌入式领域,"把模型跑起来"从来不是终点,"在 256KB RAM 里跑起来"才是。一块 STM32F746 只有 320KB SRAM、1MB Flash,未经优化的 MobileNetV2(约

STM32+DHT11+OLED Proteus 仿真完整教程

一、教程概述        本教程专为单片机 / 嵌入式入门者设计,详细讲解如何在 Proteus 8 中搭建 STM32F103C8T6 驱动 DHT11 温湿度传感器、I2C 接口 OLED 屏幕(128×64)的仿真电路,搭配 Keil5 编写程序,实现温湿度数据的实时采集与显示。全程零实物、纯软件仿真,步骤