嵌入式
浅谈LVGL学习、移植与使用
前段时间做了一个信号源的项目,为了使整机看起来更有现代感,我们为其加上了屏幕显示模块,并且在项目中试着使用了LVGL来编写一些简单的GUI。 时间会吞噬人对于技术的记忆,因此现在正是回顾移植过程的好时机。
嵌入式
利用Clion的STM32开发
前段时间刚刚从keil转到了VScode,正当我享受着VScode爽快的代码编辑的时候,被学长安利了Clion。 VScode的代码补全是很舒服的,但是真要调试、查看寄存器之类的功能却还是要打开keil,这导致我在搞工程的时候经常要打开VScode、打开CubeMX、打开Keil,这样的话反而背离了我们使用方便的初心,变得更麻烦了,而且VScode无法与CubeMX联动也是件让人伤心的事。 所有以上提到的问题,Clion都可以解决,而且还附带了GDB调试功能,让我们的调试更加高端大气、方便易用。
嵌入式
通过串口空闲中断结合DMA的方式实现不定长数据的接受
本文为我自己写的串口收发函数的使用说明,采用了串口空闲中断+DMA的方式来实现不定长数据的接收。 环境:STM32F401CCU6+CubeMX+HAL库