Posts

[HAL]STM32与ESP8266的交互

使用Clion+CubeMX开发,开发板为野火指南者,芯片为STM32F103ZET6.

简单实现使用串口经过STM32与ESP8266通信。

[HAL]STM32定时器和按键中断的使用

使用Clion+CubeMX开发,开发板为野火指南者,芯片为STM32F103ZET6.

简单实现使用定时器和按键中断点亮LED。

STM32的中断操作

中断的概念是嵌入式开发和计算机系统中非常重要的部分。

可以参考学堂在线的《ARM微控制器与嵌入式系统》的相关章节。

STM32的时钟处理

STM32的时钟主要包括四个部分:系统时钟SYSCLK,AHB总线时钟HCLK,APB2总线时钟PCLK2,APB1总线时钟PCLK1。主要的时钟处理为设置各个时钟的频率和不同总线时钟和外设时钟的开启。

Clion开发STM32环境搭建

Windows下使用CLion和CubeMX构建STM32开发环境。

使用野火指南者开发版,芯片为STM32F103VET6。使用配套CMSIS-DAP调试器。

PyQt 工作环境搭建

背景

之前使用过C++和QT开发具有GUI的小工具。考虑到人生苦短,决定转到使用PyQt,因此在mac上搭建PyQt工作环境。由于电脑上已经安装了QtCreator和Qt环境,网上也有很多教程因此不再赘述。

使用dlib提取图像中人的嘴部

概念

dlib可以检测图像中的人脸,并且可以检测出人脸上的68个关键点,其中后20个点表示了唇部的关键点,因此可以使用dlib检测人脸并通过嘴部关键点得到嘴部图像。

STM32的GPIO处理

以STM32F103VET6点亮LED为例简单记录一下STM32的GPIO如何控制。