嵌入式

Keil5使用教程STM32:超详细版调试工具链设置说明

Keil5 + STM32调试全链路实战指南:从零搭建稳定开发环境 在嵌入式开发的世界里,写代码只是第一步。真正让程序“活起来”的,是 能下载、能运行、能断点、能观察变量 的完整调试能力。 对于使用STM32系列微控制器的工程师来说,Keil MDK-ARM(俗称Keil5)是一个绕不开的经典工具

单片机通信协议拆解:从 0 到 1 搞定 CRC 校验与帧解析,新手也能懂!单片机串口协议解析(含完整代码 + 流程图)

一、零基础视角拆解核心知识点(通俗版)先把上文中的核心概念、结构体、功能拆解成 “人话”,确保初学者能看懂每一个部分的作用和意义:1. 先理解核心目标:单片机通信协议解析到底是干啥?你可以把单片机之间 / 单片机和电脑之间的通信,想象成两个人打电话: 两个人说同一种语言&#xff08

如何使用VScode开发STM32【喂饭级教程】-全过程讲解

目录一、前言二、安装必要的软件三、安装VScode插件        1、CMAKE        2、STM32CubeIDE for Visual Studio Code四、创建STM32工程五、使用VScode编译STM32工程六、如何添加自定义代码文件编译进工程一、前言        作为嵌入式新手,使用VScode开发STM32,相较于传统的KEIL软件能大幅

《图解物联网》 -- 读后笔记

物联网的基础知识IoT(Internet of Things):物联网。 设备物联网中的‘物’指的就是设备,它装有传感器的电子零件,并和网络相连接,它可以是任何满足上述条件的东西,例如:智能手机,智能手表,或者让伞装上传感器也是其中一类。设备起着两个作用&

STM32中硬件I2C的时钟占空比

时钟占空比适用条件时钟占空比参数,只有在时钟频率为快速模式,即大于100KHZ,小于等于400KHZ的情况下才有用。 在小于等于100kHz的标准速度下,占空比是固定的1:1。那么为什么时钟占空比只有在时钟频率为快速模式时才有用??我们熟悉的频率,就是周期的倒数。通常频率越大,周期越小,频率越小,周期

STM32全面深入解析:从入门到实战应用(超详细)

STM32全面深入解析:从入门到实战应用 第一部分:STM32基础与架构深入解析 1.1 STM32微控制器概述 1.1.1 什么是STM32STM32是意法半导体(STMicroelectronics)公司基于ARM Cortex-M内核设计的32位微控制器系列。自2007年推出以来,STM32凭借其出色的性能、丰富的外设和

STM32——定时器:高级定时器

定时器归纳总页:   STM32——定时器-CSDN博客  四、高级定时器4.1 高级定时器简介4.2 高级定时器框图(熟悉)4.3 高级定时器输出指定个数PWM实验4.3.1 重复计数器特性再同步:产生于一次更新事件后,RCR寄存器的值会再缓冲到它的影子寄存器中,相当于重置了影子寄存器。所以发生软件更新事件后&

[STM32]从零开始的vs code 连接keil教程

一、前言        相信现在正在学习嵌入式或者是正在学习STM32的大家对keil都不陌生,keil是一款集成了多款芯片的嵌入式联合编译器。因为keil强大的芯片支持和及其易用的调试功能使其广受人们喜爱。但同时keil在某些方面也存在一定的问题。目前来说keil虽然有非常多好用的功能,但同时也具备一定的缺点,比如补全时不时就会出现一些补全不出来或者补全

基于 IoT-benchmark 的时序数据库性能测试实战:从安装到结果分析

基于 IoT-benchmark 的时序数据库性能测试实战:从安装到结果分析 本文详细介绍了由清华大学软件学院研发的开源时序数据库基准测试工具 IoT-benchmark,该工具基于 Java 和大数据环境开发,采用模块化设计思路,在借鉴 YCSB 工具组件分离设计的基础上新增系统监控模块及时序数据场景专属负载测试功能,支