Skip to main content

Docusaurus 博客支持

· 2 min read

Docusaurus 使用 @docusaurus/plugin-content-blog 插件提供博客功能classic 预设包含此插件,无须手动安装。

首先需要添加作者和文章的标签信息,用于在每篇博客的 Front Matter 中使用。 添加全局作者信息

  • autherKey:键名,用于在博客的 Front Matter 引用作者
    • name:姓名
    • title:职位/头衔
    • url:个人网址
    • social:社交账号
      • github
      • x
website/blog/authors.yml
jmarcey:
name: Joel Marcey
title: Co-creator of Docusaurus 1
url: https://github.com/JoelMarcey
image_url: https://github.com/JoelMarcey.png
email: jimarcey@gmail.com
socials:
x: joelmarcey
github: JoelMarcey

slorber:
name: Sébastien Lorber
title: Docusaurus maintainer
url: https://sebastienlorber.com
image_url: https://github.com/slorber.png
socials:
x: sebastienlorber
github: slorber
email: seb@example.com

学习 STM32

· 21 min read

STM32 学习笔记整理

最近几个月系统性地学习了 STM32 编程,计划将零散的学习笔记整理成一系列结构化文档。本篇文章作为整体概览,用于说明后续的创作计划,并对 STM32 编程涉及的核心内容做一个初步梳理。

整体上,我打算将内容拆分为两个系列,并最终整理成较为完整的文档:

  • STM32 基础
    这一部分主要跟随江协科技(购买了其 STM32 套件)以及铁头山羊的 STM32 教程进行学习。在此之前曾简单接触过 51 单片机,但学习到一半后选择中止。对已经具备一定编程基础的学习者而言,直接从 STM32 入手在效率和实用性上都更合适。

  • STM32 平衡车项目
    该系列基于铁头山羊的平衡车套件,是对前述 STM32 基础知识的一次综合实践,同时也会引入一定的自动控制原理。

从更高层次来看,嵌入式系统通常可以分为两大方向:嵌入式 MCU嵌入式 Linux。两者在硬件形态、开发方式以及所需技术栈上均有明显差异。目前我主要关注的是 MCU 方向,而 STM32 则是其中应用最为广泛的一类芯片。

STM32 的入门,本质上是学习其片上外设(即 STM32 内部功能模块)的编程接口。但在真正开始写代码之前,有必要先对单片机的概念以及其与“常规应用程序开发”的差异建立基本认知。