TinyUSB 的移植

TinyUSB 是一个开源的的跨平台 USB 主机/设备协议栈,用于嵌入式系统,它是内存安全的,没有动态内存分配,同时也是线程安全的,所有的中断事件都会被推迟,然后在非中断服务函数中处理。目前已经支持许多主流嵌入式平台。

这篇文章就介绍一下如何将 TinyUSB 添加至项目中,这里以 STM32 平台为例。

image-20210207132819334

在Linux中控制GPIO

在 MCU 中,最基本的功能莫过于对 GPIO 的控制,但是在 Linux 中,我们要怎样才能通过代码实现对芯片的控制呢?经过了一天的折腾,我终于找到了使用 C 语言的正确打开方式。

image-20210125210553261

STM32 CMake 模板

一篇久违的文章。

上个学期因为各种 B 事太多了,一直抽不出时间来更新博客。

相比起 MakefileCMake 就要简洁许多,这就分享一个 STM32 的 CMakeLists 模板:

康威生命游戏(Conway's Game of Life)

各位小萌新们,你们好鸭~😁,我是电协(学生电子爱好者协会,和电竞没有关系!!!)的一名大二学长,欢迎来到我的个人网站。

现在摆在你面前的是我用 STM32 微控制器实现的一个康威生命游戏(英语:Conway’s Game of Life),又称康威生命棋,是英国数学家约翰·何顿·康威在1970年发明的元胞自动机。由于元胞自动机牵涉到的知识实在是太多太多了(其实是我也不懂🙃),这里我就不一一展开了,如果你感兴趣的话呢可以自行了解一下。