本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载
2023-06-19 15:27:24
969阅读
最近想学习下STM32,发现一个好的站点:www.openedv.com Alientek SMT32开发板 跑马灯实验http://www.openedv.com/posts/list/18.htm
转载
2021-08-23 14:04:31
710阅读
stm32学习总结:1、stm32学习开篇文章目录stm32学习总结:1、stm32学习开篇1. 前言2. 补基础的书籍和视频
原创
2022-08-25 09:49:47
1382阅读
stm32学习教程1. 基础篇2. 提高篇2.1 基础外设2.2 物联网3. 进阶篇4. 科研工具5. stm32BUG小结 作为单片机学习者???,本人首选Arduino,刚开始不免会有许多困惑,既然我们齐聚C站,秉着“终生学习,共享进步!!!”的理念,然后又开始了stm32,我们将学会用stm32常用传感器和执行器,通过以下三篇,由浅入深,由低到高,由差到强层层递进。✨✨✨1. 基础篇?基础
转载
2024-05-27 23:49:12
285阅读
转载
2016-03-24 13:41:00
612阅读
2评论
这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下:软件设计要求编写简单I/O程序,能用板上的4个基本按键控制10个LED灯的亮灭。(扩展要求:设计不同的流水灯或呼吸灯效果,并能用按键切换)编写显示模块的显示程序,能在显示屏上显示欢迎信息,欢迎信息包括学号姓名。(扩展要求:能模拟广告牌的文字滚动显示效果,并用按键控制滚动方向和速度)编写程序输出PWM波形(频率为100k
转载
2023-12-14 11:43:59
85阅读
之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。 第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。 &n
转载
2023-11-10 07:19:27
189阅读
后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。比如在使用AD的时候,就需要去阅读第10章ADC。其他不举例。相信每个初学者都有自己的研究方向和判断。阅读《STM32固件库使用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只要去调用即可。这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。比如第一章文
自己学stm32也有1年的时间了,记得从51单片机过度到stm32用了不少的时间,当然也走了不少的弯路,不过我很幸运在学校有科协这个科创氛围很浓的地方,还有那么多的学长们耐心的帮助,在这里谢谢你们。stm32这个单片机在我心目中已经到了’无所不能’的地步了,他真的很牛,引用我看到过一句精彩的话描述他的内核:“谁是最节能,最擅长把好钢用在刀刃上的人?要让我说,我一定得表一表单片机的开发者。他们使出浑
转载
2024-05-07 14:36:50
52阅读
stm32方法总结 相信很多人学习单片机都是从51开始的,而相对于51来说,stm32的代码量明显增加,并且了解到一定程度就知道stm32的代码不可能都自己写(因为代码量不允许),因此学习方向一般分为库函数开发和寄存器开发方式。初学者最好通过库函数方式进行学习,因为stm32的寄存器太多了,会看晕的。而直接调用打包好的库函数,学习难度就会简单很多。比如:GPIO口来说(创建工程和添加项目和5
转载
2023-10-10 23:12:09
2394阅读
main.c#include "stm32f10x.h"#include "RS232_module.h"#include "RS485_module.h"#include "Display_module.h"#include "Flash_module.h"#include "Progess_module.h"#include "System_module.h"#include "Iwdg_ha
原创
2015-08-03 09:49:45
1107阅读
首先,确定可以使用PWM输出的定时器,在ST...
转载
2019-07-11 09:06:00
304阅读
2评论
STM32产品,主系统构成部分: 1、四个驱动单元 2、四个被动单元
原创
2021-08-23 11:38:31
177阅读
在机器人控制中,单片机(Arduino/STM32)与上位机(Raspberry Pi/NVIDIA Jetson nano)之间的通信经常采用串口通信的方式,那应该如何使用STM32的串口通信以及根据自己定义的协议来完成数据的接收与发送呢?在本篇文章中将给你演示如何通过自定协议来完成对电机的控制以及获取编码器的值,跟着我们的配置步骤,你会发现一切如此的简单!本篇文章依旧采用我们的机器人控制板进行
Flash_module.c#include "stm32f10x.h"#include "Flash_module.h"void STMFLASH_WriteByte_buf(u32 addr , u8 *p , u16 Byte_Num){ u16 HalfWord; u16 byte_nu; byte_nu &
原创
2015-08-03 09:42:00
1006阅读
第1章打印头1.1打印头参数打印方式:行式热敏打印宽度:48mm打印纸宽度:58mm点密度:384点/行打印速度:40~80mm/s打印头温度侦测:热敏电阻缺纸侦测:红外反射光传感器打印头加热器工作电压(DCV):3.13~8.5,典型值(7.4v)逻辑工作电压(DCV):2.7-5.25,典型值(5v)步进电机工作电压(DCV)3.5-8.5,典型值(5v)工作温度:+0℃-50℃(不许有凝露)
原创
2020-03-26 18:27:43
583阅读
#针对自己所拥有的STM32F103C8T6mini板的LED灯闪烁实验 ##1. 打开自己MDK4工程模板,新建文件。我们这里要新建俩个文件,命名自己随便,但是后缀名必须为 .c和.h ,此处我命名为sys.c和sys.h ,下面都以它们进行讲解。将文件保存在我们工程模板下面 新建文件的按钮 ## ...
转载
2021-07-24 11:54:00
1095阅读
2评论
12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。 ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。 如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。 ADC通常要与DMA一起使用 这里只是简单的用库配置
转载
2021-08-23 13:56:58
705阅读
为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。 首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论
—里面包含启动文件、Flash 算法、SFR 头文件、调试描述文件等。;缺了它,Keil 就不认识你的 MCU。