Mcu架构以及原理——4.时钟系统

目录 1. 时钟源:心跳的“起搏器” 1.1 外部时钟源——高精度、高稳定性 1.2 内部时钟源——低成本、快速启动 2. 时钟树:从源头到终端的“血管网络” 2.1 系统时钟 SYSCLK——心脏的“主泵” 2.2 AHB总线时钟 HCLK——高速“动脉” 2.3 APB总线时钟 PCLK——外设的“毛细血管” 3. 外设时钟门控

STM32硬件I2C通信失败常见原因及解决方案汇总

STM32硬件I2C通信失败?别急,先看这篇“排坑指南” 你有没有遇到过这种情况:明明代码写得一丝不苟,外设初始化也照着手册一步步来,可STM32的I2C就是死活读不到传感器的数据?示波器一抓,SCL和SDA卡在低电平上不动了;或者总是一发就丢ACK,通信时断时续。更糟的是,重启后偶尔能通,但无法复现问题——这种“玄学”现象,几乎每个嵌入式工程师都踩过坑。 如果你正在被 STM32硬件I2

别再傻傻分不清!MCU内部上拉与外部上拉天差地别,选错直接翻车!

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:硬件知识,本专栏为记录项目

【STM32】四万字详解最新版本(ff16)FatFs文件系统移植(库函数版本)

目录1.  文件系统1.1  简介1.2  优点1.2.1  记录有效数据的位置1.2.2  确定存储介质的剩余空间1.2.3  确应以何种格式来解读数据1.3  流程2.  FatFs文件系统2.1  简介2.2  函数讲解2.2.1  ffconf.h2.2.2  diskio.c2.2.2.1  获取磁盘状态——disk_status2.2.2.2  初始化磁盘驱动器——disk_initi

鸿蒙开发-实战:用AR Engine做虚拟试衣

实战:用 AR Engine 做虚拟试衣虚拟试衣是 AR 技术最热门的应用之一——用户打开摄像头,选择一件衣服,衣服就"穿"在身上了。今天我们来看看用 AR Engine 怎么实现这个功能。 虚拟试衣整体流程下面是虚拟试衣的完整工作流程:#mermaid-svg-F7qVwDdElnXk0Kuf{font-family:"t

游戏引擎Luanti的前世今生与技术解析

想象一下:你走进一个完全由方块构成的3D世界,没有任务指引,没有强制目标,没有弹出广告,也没有微支付商城。你可以挖矿、建造、种田,也可以下载Mod瞬间把这个游戏变成太空生存模拟器或中世纪RPG——这一切都运行在十年前的古董电脑上。这个“乌托邦”并非想象,而是一个已经维护了15年、仍在持续迭代的开源项目

XTween - Unity高性能动画架构插件

XTween Repository (Gitee) / XTween Repository (Github) 视频教程链接:XTween Tutorial 📋 目录 一、XTween是什么? 1.1 核心定位 1.2 适用场景 二、XTween的体系结构 2.1 总体架构

Armitage(Metasploit 图形化界面)完整使用教程

Armitage 作为 Metasploit 框架的图形化操作界面,极大降低了漏洞利用的操作门槛。它将 Metasploit 的核心功能可视化,让渗透测试流程更直观高效。本文将从安装到实战,详细拆解 Armitage 的使用全流程,适合渗透测试入门者参考。 一、Armitage 安装Armitage 在 Kali Linux 系统中可通过命令

2.2 基于ultrascale 架构FPGA的system manager wizard使用(温压监测)

Reference: 《PG185》《UG580》 部分文案源于网友博客,AIGC和个人理解,如有雷同纯属抄袭 一、介绍简述: Xilinx System Management Wizard 是 Vivado 和 Vitis 工具中的一个图形化配置工具,主要用于为 FPGA 设计生成与系统监控和管理相关的 IP 核。这个工具帮助