跳至主要內容
使用 Clion 来进行 Air32 的开发

在上几篇文章中,我们将 HAL 库移植给了 Air32,但是我们的开发环境还是使用的 Keil,这样就会导致一些问题,比如 Keil 的代码提示不够友好,而且 Keil 的代码补全也不够完善,因此我们可以使用一个更好的开发环境,比如 Clion。


VTSTG233大约 3 分钟单片机Air32合宙Clion
Air32 的 HAL 改造——适配 MCO

上篇文章 中,我们把 HAL 库移植给了 Air32,那现在让我们尝试添加一些 HAL 库特有的功能吧,比如这篇文章中描述的MCO


VTSTG233大约 3 分钟单片机Air32合宙MCO
发挥全部实力!Air32 在 HAL 库环境下运行最高主频

最近打算把 Air32 也吃上 Arduino,发挥全部性能,就不用像是 Air001 那样束手束脚了,但是问题是 Arduino 的库是基于 HAL 的,那要用上 Arduino 就必定得先适配 HAL 库,那我们就来先尝试在 HAL 下让 Air32 跑到最高主频吧。


VTSTG233大约 6 分钟单片机Air32合宙超频
更现代的开发方式?使用 MDK6 进行开发

今日,在千呼万唤中,Arm 的 MDK6 桌面端终于出来了,本想作为第一批吃螃蟹的开发者,但是当时 Air32 和 Air001 的烧录均有问题,最后在 Arm 官方的支持下,终于可以正常使用了,那么现在我们就来尝试一下。


VTSTG233大约 2 分钟单片机Air001Air32合宙
更高效的日志查看方式——使用SEGGER-RTT

在日常的开发中,我们免不了使用各种各样的日志打印方式,使用调试器固然好用,但是无法直接打印局部变量以及会打断整个运行状态。并且对于众多Arduino的用户来说,直接打印日志显然是更直观的做法。但是直接使用串口打印的话需要一定的资源,并且速度会稍慢,并且可能会占用一个串口,对于资源就不多的MCU,我们有没有更方便的方法呢?


VTSTG233大约 3 分钟单片机Air001合宙日志