嵌入式

单片机编程基础

STM32单片机

本分类介绍 STM32 微处理器的原理和程序设计,基于 ST 的标准外设库实现。

系列包含的完整工程代码已开源至 GitHub ,其中包含了标准外设库和 Keil MDK 等文件。

03-中断系统

STM32 具有一套复杂的中断源管理和中断调度系统,并通过 GPIO 产生的外部中断介绍中断处理流程

05-时钟系统

STM32 设计了一套复杂的时钟系统,可以方便地调节系统运行频率,并有效降低系统运行功耗

06-定时器

STM32 具有多个定时器,每个定时器的作用也不尽相同,可以完成复杂的定时任务要求

08-模拟数字转换器

STM32 具有硬件的模拟数字转换功能,可以非常方便地处理输入的模拟量

以下文章涉及与 STM32 有关的常用通信协议:

集成电路总线I2C

I2C 是一种经典的串行同步总线,基于主-从模式,支持总线上挂载多台设备

嵌入式应用

嵌入式图形处理

LVGL图形库 #section-lvgl

LVGL 是一个免费、开源的嵌入式图形库,可以创建丰富、美观的界面,具有许多可以自定义样式的控件,支持按键或触摸响应,支持中文字符,并且内存占用较低,可以很方便地移植到任意彩色屏幕上。

这里仅介绍使用 LVGL 编写界面的教程,关于优化、扩展等内容暂不涉及。

01-移植到STM32

介绍 LVGL 的移植方法,实际上并不局限于某一种芯片或屏幕

03-布局方式

使用合适布局方式可以将控件摆放到理想的位置

04-样式

使用样式可以修改控件的外观效果,使之看起来更美观、丰富

05-颜色和图像

颜色和图像都具有一定的格式要求,创建和修改比较复杂

06-动画

使用动画可以让控件动起来,具有更好的交互效果

其它图形库

物联网

京ICP备2021034974号
contact me by hello@frozencandles.fun