STM32-简介(一)

目录:

1.简介

2.软件安装

1.简介

Keil5是给ARM系列的单片机编程的,学习51单片机用的是Keil5 C51,是给51系列的单片机编程的

面包板跳线比较短,可以贴在面包板上插线,比较适合长时间插线的情况

面包板飞线这种线比较长,也方便挪动,比较适合经常挪动的接线情况

两排是杜邦线,分别是公对母和母对母的,可以用于插接一些电路模块

STM32最小系统板,黑色的小芯片就是STM32,主要就是学习这个小芯片的

LOED显示屏,用于显示参数和变量,这个显示屏是一个4引脚版本的,现在网上卖的有4引|脚和7引脚的,注意不要弄错了

蓝色的元件是电位器,主要用来进行AD转换实验的

按键,这个按键是这种两引脚的小按键,它可以正好跨接在面包板的引脚插孔和电源插孔之间,插接非常方便简洁

LED灯,用来做点灯实验的

STLINK,用来下载程序和供电的

USB转串口模块,使用这个模块就可以使STM32和电脑进行串口通信了

有源蜂鸣器模块,它是内置振荡源的,接上电就可以响,相比较无源蜂鸣器需要不断翻转IO口的操作方式,这个就方便多了,基本和点灯一样简单

传感器模块,电路基本上是一致的,第一个是光敏电阻模块,下面的四个引脚,有两个是用来供电的,还有两个是光敏电阻信号的模拟输出和数字输出,这个可以用来进行IO口读取实验或者AD实验

第二个是热敏电阻模块,也是有模拟输出和数字输出的

第三个是对射式红外模块,这个模块配合遮光片可以用来计次,或者配合编码盘用来测速

第四个是反射式红外模块,这个做过寻迹车的应该清楚,它可以向地面发射红外光,然后再用红外接收管接收地面反射的红外光,通过判断接收光的强度,就可以大体地识别出地面的颜色变化了

W25Q64 Flash存储模块,它可以存储数据并且是用SPl总线进行通信的,我们主要用它来学习SPI通信

MPU6050陀螺仪和加速度计:它可以测量芯片自身的姿态,像四轴飞行器上,一般都会配有陀螺仪和加速度计,这个模块是I2C总线通信的,这个模块是I2C总线通信的

旋转编码器,它可以输出两路正交的方波信号,用于指示旋转的方向和速度,STM32里面有专用的编码器电路,可以很方便的识别这种信号,那这个模块可以当做一个快速的按键来使用,主要意图还是用它来模拟编码器的测速,现在的编码电机一般都会配备霍尔传感器或者光电传感器,这些传感器的输出和这种旋转编码器是一样的,所以学习一下旋转编码器就可以了,而且这种旋转编码器还比较方便插在面包板上,比较便宜

直流电机和TB6612电机区动模块,可以用来进行直流电机的PWM调速实验

SG90舵机,它也是用PWM进行控制的,它的输出端可以像船舵一样,根据我们给定PWM信号的占空比固定在某一个角度上,可以用来做一些机器人或者机械臂的关节

32的意思是这是一款32位的单片机,相比较8位的51单片机,STM32的性能还是非常强的

当然ST也推出的有8位单片机,叫STM8,这个大家也可以了解一下

这个内核是ARM公司设计的,它在STM32中占据极为重要的地位,比如我们程序指令的执行,加减乘除的运算,都是在内核里完成的,它相当于整个芯片的CPU,就像我们现在的电脑厂商一样,可以拿着intel或者AMD的CPU,然后自己完善外围电路,就可以推出自己品牌的电脑,这个STM32也是一样,ST公司拿着ARM公司设计的内核,再完善外围电路,整个封装起来,就做成了STM32,当然也可以有其他的厂商,拿着ARM的内核,来做他们自己的芯片,那这些芯片,都叫做基于ARM内核的芯片

像这个智能车啊,我们可以用STM32做一个寻迹小车,读取光电传感器或者摄像头的数据,然后驱动电机前进和转弯,无人机呢,我们可以用STM32读取陀螺仪加速度计的姿态数据,然后根据控制算法去控制电机的速度,从而保证飞机稳定飞行,机器人呢,我们可以用STM32驱动舵机,去控制机器人的关节,然后让机器人运动。无线通信,我们可以给STM32连接上一些2.4G无线模块或者蓝牙、WIFlI模块,这样STM32就可以具备无线通信的能力了,物联网的话也可以借助这些无线莫块来通信,比如蓝牙、WIFl、ZigBee这些,再通过STM32驱动继电器来控制220V电路的通断

2.软件安装

相关推荐
Darth Nihilus3 小时前
Horizon Journey 5 Evaluation and Development Kit(一)
嵌入式硬件·汽车
电子科技圈4 小时前
芯科科技驱动和重塑智能门锁行业格局多协议、安全性、AI技术与开发工具共同赋能
大数据·人工智能·嵌入式硬件·mcu·物联网·智能家居·iot
Heartache boy4 小时前
野火STM32_HAL库版课程笔记-TIM通道捕获应用之超声波测距
笔记·stm32·单片机
dqsh064 小时前
振兴中华之threadX RTOS移植到stm32用stm32cubeMX 保姆级教程
stm32·单片机·嵌入式硬件·rtos·threadx
XINVRY-FPGA4 小时前
XC7VX485T-2FFG1157I Xilinx Virtex-7 FPGA
arm开发·嵌入式硬件·fpga开发·硬件工程·fpga
GreenGoblin4 小时前
14.DSP学习记录之I2C
单片机·dsp开发·c2000
Lugas Luo5 小时前
SATA 协议报错信号与根因定位分析指南
linux·嵌入式硬件
敬往事一杯酒哈5 小时前
步进电机的使用
单片机·嵌入式硬件
恒森宇电子有限公司5 小时前
南麟XT3406 DC-DC降压稳压器芯片 SOT23-5封装
单片机·嵌入式硬件