在Linux中控制GPIO

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

image-20210125210553261

如何在Linux下开发STM32

前言

目前,用于开发STM32的主流IDE以及他们的缺点如下:

  1. MDK(界面太丑,代码补全功能较弱,缺少如大纲、小地图等功能,对于被VSCode惯坏的人简直是折磨😂
  2. IAR(没深度使用过,不好评价)
  3. STM32CubeIDE(基于Eclipse,使用时卡顿明显,代码补全需手动触发)
  4. VisualGDB(功能强大没得说,但有过于专业,有太多我用不上的功能)

于是我决定自己从编译器到调试器,搭建一套适合自己的STM32开发环境。