嵌入式-STM32单片机-主流的入门常识

前言:

①:
ST – 意法半导体
M – Microelectronics 微电子
32 – 总线宽度
在这里插入图片描述ARM架构:
Cortex-A:Application 应用型高性能。
Cortex-R:RealTime,主要面向实时性很高的场景。
Cortex-M:Microcontroller ,主要用在单片机领域。

几乎所有的手机芯片都是ARM架构,所以手机都是超级单片机。

②:stm32选型
从上往下:高性能、主流、低功耗、无线
在这里插入图片描述

③:常用:stm32F103c8t6,最小系统板
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述AHB系统总线:Advanced High Performance Bus(一般是72M)
AHP:Advanced peripheral Bus (36M)
cpu总裁,DMA秘书,外设小弟
在这里插入图片描述引脚定义:
在这里插入图片描述

标红:电源相关引脚
标蓝:最小系统相关引脚
标绿:IO口、功能口
有FT的,能容忍5v电压,
没有FT的,只能容忍3.3v电压,如果需要接5v电平,需要加装电平转换电路

主功能和默认复用功能:这句话的意思是如果你想用一个引脚的默认复用的两个功能,可以映射到其他引脚用

引脚名称:
1.VBAT:Vbattery 接备用电池,备用电池是给RTC和备份寄存器服务的,不需要这些功能那就不要接备用电池
2.PC13-TAMPER-RTC:侵入保障功能,产品安全性比较高,可以在外壳加一些防拆的触点,接上电路到这个引脚上,暴力拆就会触发stm32的侵入信号,自动清空数据来保证安全。
3.RTC引脚可以用来输出RTC校准时钟,RTC闹钟脉冲或者秒脉冲
4.NRST是系统复位引脚,N代表它是低电平复位的
5.VSSA和VDDA:是内部模拟部分的电源,比如ADC,RC振荡器等。
VSSA:是负极,接GND,
VDDA:是正极,接3.3V

6.PA0-WKUP:Wake up,唤醒处于待机模式的STM32
7.PB2,ft,BOOT1:配置启动模式
8.VSS_1,VDD_1:系统的主电源口
9.调试端口:调试程序和下载程序,JTMS/SWDIO JTCK/SWCLK(Serial Wire Debug 串行线调试)
ST-LINK是用SWD的方式
10.STM32支持两种调试方式:
SWD:
JTAG:

启动配置:
在这里插入图片描述组合方式:
X0:常用模式
01:选择串口下载
11:江科大这套视频不用这种模式,比较少见
接1就是接到3.3V电源正的意思。

一般情况下,程序都是在flash程序存储器开始执行(常用模式:主闪存存储器)
Flash = ROM ,read only memory;
在这里插入图片描述简单理解一下晶振、复位、启动配置和下载端口硬件电路的电压电流走向

一:必备的开发环境的安装

1.Keil5的安装

答:Keil5(或称为keil MDK-ARM)是一款由keil software 开发的集成开发环境(IDE),主要用于开发基于ARM处理器架构的嵌入式应用程序。

keil 5提供了一整套完整的工具链,包括编译器、调试器和仿真器,能够支持多种ARM处理器系列,如Cortex-M0/M3/M4/M7。开发者可以通过keii5进行代码编写、编译、调试和下载等操作。

支持C/C++/汇编语言

2.STM32CubeMX(图形化配置工具)

答:**通过界面的方式,快速生成工程文件。**STM32CubeMX是STMicroelectronics推出的一款图形化配置工具,用于帮助嵌入式开发人员快速启动基于STM32微控制器的项目。通过STM32CubeMX,开发人员可以轻松地配置STM32微控制器的引脚分配、时钟设置、外设配置等,同时还能生成初始化代码框架,以便在主要集成开发环境(IDE)中使用。

除了配置功能之外,STM32CubeMX还提供了各种实用工具,例如时序图形化编辑器、时钟配置向导和外设设置向导等,这些工具能够帮助开发人员更轻松地进行硬件配置和代码生成,提高了嵌入式系统的开发效率。

二:烧录程序到32单片机上

1.烧录工具

比如:串口、J-Link、ST-Link、U-Link,这里推荐使用ST-Link

2.ST-Link实物(选②④⑥接口)

在这里插入图片描述在这里插入图片描述

3.安装ST-Link驱动程序

比如有键盘之后,电脑需要再安装一个键盘驱动程序,现在有ST-Link,需要再安装ST-Link驱动程序
在这里插入图片描述

三:STM32F1模板工程

在这里插入图片描述
以上,完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值