使用Clion+CubeMX开发,开发板为野火指南者,芯片为STM32F103ZET6.
简单实现使用定时器和按键中断点亮LED。
中断的概念是嵌入式开发和计算机系统中非常重要的部分。
可以参考学堂在线的《ARM微控制器与嵌入式系统》的相关章节。
STM32的时钟主要包括四个部分:系统时钟SYSCLK,AHB总线时钟HCLK,APB2总线时钟PCLK2,APB1总线时钟PCLK1。主要的时钟处理为设置各个时钟的频率和不同总线时钟和外设时钟的开启。
之前使用过C++和QT开发具有GUI的小工具。考虑到人生苦短,决定转到使用PyQt,因此在mac上搭建PyQt工作环境。由于电脑上已经安装了QtCreator和Qt环境,网上也有很多教程因此不再赘述。
dlib可以检测图像中的人脸,并且可以检测出人脸上的68个关键点,其中后20个点表示了唇部的关键点,因此可以使用dlib检测人脸并通过嘴部关键点得到嘴部图像。
以STM32F103VET6点亮LED为例简单记录一下STM32的GPIO如何控制。
PyTorch学习笔记。基于《Deep Learning with PyTorch》,主要为相关语法的笔记。 用来自己写代码的时候参考。Dataset部分还需要进一步完善。
使用Verilo HDL设计FSM并在MacOS下仿真和生成状态图
使用Verilog设计电路的一些思路
简单记录一下verilog的语法,用于日后复习或者参考。