嵌入式

【VSCode】使用 VSCode + EIDE插件 的开发STM32的超详细教程

一、简介在STM32嵌入式开发领域,传统开发工具如Keil、IAR虽功能成熟,但存在跨平台性差、界面固化、生态拓展有限等问题。随着轻量级、高可定制化开发环境的普及,Visual Studio Code(VSCode)凭借其开源免费、跨平台兼容、插件生态丰富的优势,逐渐成为嵌入式开发者的新选择。而EIDE&#xff0

基于STM32F1038T6单片机的汽车疲劳驾驶报警系统

第一章 系统开发背景与意义疲劳驾驶是导致交通事故的主要原因之一,据统计,约20%的重大交通事故与驾驶员疲劳相关,夜间长途驾驶的疲劳事故率更高达40%。传统疲劳监测多依赖方向盘操作频率或驾驶时长判断,存在滞后性与误判率高(>30%)的问题。基于STM32F1038T6单片机的汽车疲劳驾驶报警系统&#x

VScode使用Cmake编译STM32(图文版傻瓜式)

安装包百度网盘链接: ?pwd=0524 提取码: 0524一、VScode下载安装VScode,链接:Visual Studio Code - 代码编辑。全新定义 - VSCode 编辑器点击”下载适用于Windows的版本“,会自动开始下载下载好之后&

常见的九种二极管

常见的九种二极管 文章目录 常见的九种二极管 1、`普通二极管` 2、`光电二极管(LED)` 3、`变容二级管` 4、`发光二极管` 5、`恒流二极管` 6、`快恢复二极管(FRD)` 7、`肖特基二极管` 8、&

STM32平台usb通信实现HID鼠标项目应用

手把手教你用STM32实现一个USB虚拟鼠标:从协议到代码的完整实践 你有没有想过,一块小小的STM32开发板,也能变成一只即插即用的USB鼠标?不需要驱动、不依赖操作系统,插上电脑就能控制光标移动和点击——这并不是什么黑科技,而是每一个嵌入式工程师都应该掌握的基础能力。 在工业自动化测试、辅助设备开发甚至安

STM32和STM32CubeMX实现FDCAN通信, 保姆级教程

【背景】各位,我现在要用树莓派和STM32的板子进行通信,一个是用串口,但是,考虑到串口的速度,通信距离和可靠性,还是用CAN比较合适。所以,我要做一个STM32的CAN通信接口。下面就是保姆级教程。【保姆级教程】先来看看CAN接口的硬件怎么设计。【CAN接口硬件】不多说,直接上电路图。

龙虾尝鲜记(2)——装ubuntu(续)

        装 ubuntu 还折腾了好几下,现在终于把系统能稳妥了。回头再来记一下,给看到想弄龙虾的同学提个醒,对应工作先做到前面,免得遇到问题解决不了,还没入门就出门了。        一、系统版本的确定        这个问题我个人以为要结合自己的实际情况:如果是在虚拟机上装,建议选择 24

时序数据库选型指南:为什么越来越多企业选择IoTDB

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 时序数据库选型指南:为什么越来越多企业选择IoTDB 写在前面 什么场景需要时序数据库? 选型时要考虑哪些核心因素? 1. 写

从零实现STM32上的ModbusTCP服务端功能

从零打造STM32上的ModbusTCP服务端:不只是通信,更是对协议本质的掌控 你有没有遇到过这样的场景?项目里用了一个“黑盒”Modbus库,功能看似正常,但一旦出现通信延迟、数据错乱或连接异常,就完全无从下手。翻遍文档找不到日志,抓包看到的全是未知字节流,最后只能靠重启“碰

5. 缓存-Redis

文章目录 前言 一、 介绍 1. 简介 2. 核心特点 二、 应用场景 1. 应用场景 2. 数据类型作用场景 三、 性能特性 1. 内存 2. 高性能数据结构 3. 单线程、多路复用 四、 异步持久化机制 1. RDB(Redis Database) 2. AOF(Append-Only File&#xff