STM32的GPIO的简单原理
原理图本文使用的芯片是STM32F103C8T6芯片,可供各位参考本文仅做知识笔记整理,如有错误或不严谨请指出这里借用一下keysking老师的原理图 程序控制电路的方式实际上我们平时用代码控制的引脚,走的是这样一个流程:程序——>寄存器——>电路寄存器相当于一个小秘书,专门在程序与电路之间传话程序修改寄存器中的数据和状态,而电路通过读取寄存器的数据来知道目前的芯片、其他电路的情况,这就是程序控制电路的方式 GPIO口的保护二极管GPIO口引脚旁有两个保护二极管,主要是用来承受瞬间的高电压,如果长时间处在不合理的电压还是会对电路和芯片造成影响当然也有一些引脚是可以承受5V的高...
FreeRTOS基础知识
RTOS全称real-time operation system即实时操作系统,FreeRTOS是其中的一款,同类的还有嵌入式linux或Ubuntu等 为什么要学习RTOS相较于普通的裸机,是在循环内顺序执行任务,当一个任务没有执行完的时其余任务只能等待,即使是使用中断来应对突发的任务能调度的资源也十分有限而RTOS很好的解决了这个问题,通过任务调度,很大程度上的解决了MCU资源使用浪费的问题,主要优势是实时性和任务执行的高效率 这里引入一个例子:假如在煎牛排的同时要煮意面,如果一直看着牛排意面就会煮过头,反之牛排就会煎焦,这就像裸机的任务执行环境,实时性非常差。那有没有办法可以同时兼...
Markdown基础语法介绍
本文介绍 Markdown 笔记格式的基础功能,涵盖核心语法和使用要点,适合初学者快速上手。 Markdown 简介 Markdown 是一种轻量级的标记语言,由 John Gruber 于 2004 年设计。它的核心理念是:让写作者专注于内容本身,而非排版样式——用简单的符号标记格式,源码可读,渲染美观。 优势 特性 说明 沉浸写作 纯键盘操作,无需鼠标切换工具栏,写作流不中断 高兼容性 支持所有主流平台(GitHub、Obsidian、Notion、飞书等),内容迁移零成本 结构清晰 标题层级、列表、引用一目了然,即使纯文本状态下也保持可读性 低学习成本 核...
这是一篇测试文章
如果你已经看到了这一篇文章 说明我的个人网站已经搭建完成了 感谢支持!




