STM32开发板
文章平均质量分 94
猪猪传奇
真正的大师,永远怀着一颗学徒的心
展开
-
【STM32F407 开发板】实验七 :IR 红外线接收实验
前言:这个实验,有点恶心,其实也不算恶心,一开始我理解错了,错怪了实验的源代码。不过最差劲的是,实验指导书是错的,妈的,我看了半天,一开始以为实验源代码错了,后来代码能正确运行,才发现是实验指导书错了,从根上就错了。嘿,tui ~ .致谢:在此感谢一下双双小姐姐叭,我和她说我的代码闹鬼了,然后就开始给她分析代码为啥闹鬼了,给她讲这个实验的目的,实验的步骤以及原理,分析源代码逻辑,分析到最后,我就这么悟了,突然理解了源代码的逻辑。特此表扬。哈哈哈哈哈哈一、创建工程创建工程部分,还是选择原来的板子,不原创 2021-05-09 17:25:45 · 2922 阅读 · 0 评论 -
【STM32F407 开发板】实验六 :SysTick 系统滴答实验
前言:这是第六个实验,实验五的博客我没有写,不是因为太简单了,而是因为太难了,当初给我直接干蒙圈了,其实实验五的代码很简单,就是深入底层配置寄存器原理,我就直接跪了,想要把实验五的博客写出来,至少又得几万字博客,光想想就害怕,还是之后有时间了再写吧。这个实验,是一个很简单的实验。就是配置一下时钟,利用时钟来点亮LED灯,来,上实验。一、创建工程。创建工程,还是选择原来的F407的板子。剩下的就是配置管脚的操作了,这次仅仅只用到了4个管脚。两个用于LED,两个用于RCC时钟。LED电路图如图所示原创 2021-05-08 15:48:19 · 1383 阅读 · 0 评论 -
【STM32F407 开发板】实验四 :UART串口1数据收发实验
前言:这篇博客注定是一个具有强大力量的博客,因为这个和之前的实验比起来,之前的实验都是弟弟,这才叫真正的嵌入式实验。如果说单纯的按照实验指导书上的代码敲一遍,运行一下,确实可以很简单的做完这个实验,但是!!!我们是来学习的,不弄清原理,单纯的傻不啦叽的写代码,那就失去了编程的灵魂。一、创建工程创建工程这里,很简单的,还是选择之前的板子型号,然后就是在外设这里,除了要使能时钟RCC外,还要加上一个USART1外设的使能。主要说一下这个USART1叭,选了异步模式,这个USART是一个高级一点的串口原创 2021-04-24 18:58:03 · 6762 阅读 · 7 评论 -
【STM32F407 开发板】实验三 :按键扫描实验
前言:这个实验,可以算是一个小小的综合一点的实验叭,就是通过读取按键的输入,来控制对应的LED的亮灭,比较新颖的地方是读取管脚的输入,其他的没啥,然后就是分析电路一、创建工程创建工程这里,其实和以前的实验,没啥太大区别,就是管脚选择不一样,多了几个INPUT的管脚而已在Cube中是这个样子:二、时钟配置时钟配置和之前的一样,都是用的GPIO口嘛,所以都是AHB总线:然后点击生成源代码的时候,配置和之前是一模一样的,接下来就是用Keil5打开工程,进行一些业务逻辑上的编码而已。三、电路分原创 2021-04-23 14:11:09 · 2629 阅读 · 1 评论 -
【STM32F407 开发板】实验二 :蜂鸣器实验
前言:这个蜂鸣器实验,可以说极其简单,甚至都不配称为实验二,因为它就控制一个管脚,唯一恶心点的,就是就是,妈的,我电路看蒙蔽了,还得现学啥是三极管。由于极其简单,创建工程,配置时钟,配置外设详细参数都和点亮LED灯如出一辙,唯一不同的是,管脚不一样而已。一、电路图看到这个电路图,是不是很开心,下面这个三叉电路,直接不知道是啥,还得现百度,得出结果,这个是一个三极管,下面主要说一下,三极管的原理以及如何让这个蜂鸣器可以正常工作的。放一张知乎上的图吧,这是三极管简要的电路图,可以在图中看出电流方向原创 2021-04-23 00:13:05 · 3016 阅读 · 0 评论 -
【STM32F407 开发板】实验一(PLUS):跑马灯实验
前言:好长时间没有写过专业性的博客了,一直在看书,书也由于太深奥看不太懂,近来由于追喜欢的女孩子失败了,唉,痛心疾首啊,最终彻悟,女孩子只会影响我拔刀的速度,便下定决心投入学习,此时回首才猛然想起研二快要开题了,不能连板子都不会用,所以开始做起了嵌入式实验,重操旧业。一、连接板子连接板子使用的是还是老工具,如下图所示:将板子连接好之后,双击打开软件:点击Connect连接开发板。此时就可以关闭软件了。二、新建工程由于我也是新手,能按照满是错误的实验指导书来,并且做出正确的实验,就已经原创 2021-04-22 20:16:31 · 2151 阅读 · 1 评论 -
【STM32F407 开发板】实验一:点亮一个LED
实验指导书上说这是它的原理图:(我是新手,原谅我不知道这个代表啥意思,只能说一下我的浅要理解,应该理解对了)从图中可以看到有4个LED二极管,他们对应的引脚为PF7-PF10,所以我们想要点亮D9这个灯的话,就需要连接PF10这个引脚。开发板:黄色框框是ST-LINK,红色框框是电源以及电源开关,橙色框框是核心板上的复位键。一、创建项目实验需要三个软件,这三个软件的安装,我会单开一个博客打开STM32CubeMX,如图:点击创建一个新的项目:选择对应的MCU(微控制单元),点击O原创 2020-10-30 23:13:03 · 3584 阅读 · 0 评论 -
【NO ST-LINK Detected】解决办法
在使用STM32CubeMX创建一个project后,生成代码后,使用ST-LINK给开发板下载程序的时候,报错no st-link detected,网络上有很多原因,其中最重要的就是我忘了安装驱动,只是把这个软件装上了,USB驱动没有装,所以把这个64位的驱动安装上就不报错了。可以看到已经检测出来了。...原创 2020-10-30 22:05:38 · 57588 阅读 · 8 评论