博客
STM32F103 的外部 SRAM 测试记录
最近准备给 F103 的板子加一块屏幕,考虑到可能有比较大的内存需求,就稍微研究了一下使用 FSMC 接口的外部 SRAM 操作,并实现了 SRAM_malloc() 和 SRAM_free() 两个函数用于动态内存分配,并在 arm-gcc 编译环境下通过了简单的验证,在此撰文记录。本工程代码尚处于测试阶段,代码可能存在丑陋的写法/隐藏的 bug ,欢迎通过评论和邮件提出意见。
July 16, 2020
在 CLion 开发 STM32
在 CLion 中开发 STM32 程序的教程在网上随处可见,然而所用操作系统以 MacOS 和 Linux 为主, Windows系统教程较少。且所用 CLion 版本各有不同,界面和配置流程也相差较大。目前我还没有检索到一个在2020年完全适用的 Windows 教程 在我于scuteee.com发表本文后,知名博主稚晖君也于多平台发表了 CLion 的开发环境配置,读者可以比较阅读。 本文约 3300 字,在一切顺利的情况下,实践本文内容大致需要 1 小时。
April 30, 2020
角速度、轴矢量、2-矢量
大家对矢量应该都不陌生吧?是的,我们已经接触到不少的矢量了,如位移、速度、角速度、电场强度等。 但,我其实可以把矢量再细分为两类:一般的矢量和轴矢量,比如,位移、速度就是一般的矢量;而角速度、磁感应强度等则是轴矢量。 那么什么是轴矢量呢?它和一般矢量又有什么区别?在这篇文章中我们将讨论轴矢量的本质,我们会发现其实角速度和磁感应强度等只有在三维空间中才能定义为矢量,要想推广到其他维度必须把它们定义为2-矢量。
February 22, 2020