STM32学习(1)--STM32介绍

STM32介绍

课程知识及代码来源均来自b站 江协科技 ,下学期即将做毕设,需要用到STM32单片机,在这个假期我将持续学习相关知识
课前准备
软件安装:
安装Keil5MDK
安装器件支持包
软件注册
安装STLINK驱动
安装USB转串口驱动
学习过51单片机的同学,只需装对应的芯片和STLINK驱动即可

1.STM32简介

STM32是ST公司基于ARMCortex-M内核开发的32位微控制器

STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等

STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器

2.ARM

ARM既指ARM公司,也指ARM处理器内核

ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构

ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片

3.STM32F103C8T6

系列:主流系列STM32F1

内核:ARMCortex-M3

主频:72MHz

RAM:20K(SRAM)

ROM:64K(Flash)

供电:2.0~3.6V(标准3.3V)

封装:LQFP48

4.外设

5.命名规则

6.系统结构

7.引脚定义

8.启动配置

9.最小系统电路

10.新建工程步骤

建立工程文件夹,Keil中新建工程,选择型号

工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹

工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里

工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹

工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER

工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run

相对于51单片机,STM32的工程建立过程复杂了许多

11.工程架构

相关推荐
卡卡~~39 分钟前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
女神下凡1 小时前
芯参谋(68):ADC模数转换器电路设计指南
arm开发·单片机·嵌入式硬件·硬件工程·设计规范
lengxuenong2 小时前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程
芯岭技术郦2 小时前
入门级 32 位 MCU,PY32F002B
单片机·嵌入式硬件
lanxiaoqing022 小时前
演讲训练的第一步:先敢说,再会说
人工智能·学习·学习方法·口才
三佛科技-134163842122 小时前
景观雾化器方案开发,鱼缸/假山造雾器方案开发(主控FT61F021封装SOP16)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
架构师伯子明3 小时前
socket通信
单片机·嵌入式硬件
创界工坊工作室3 小时前
46-基于AT89C51脉冲式电表数据采集器设计
stm32·单片机·嵌入式硬件·51单片机·proteus
恒锐丰科技林技术员4 小时前
EG27324 双通道驱动芯片:小封装下的高性能功率驱动方案
经验分享·嵌入式硬件·硬件工程
Brilliantwxx4 小时前
【STM32】 独立看门狗 IWDG 深度详解:从硬件结构到工程实战
数据库·stm32·单片机·嵌入式硬件·mongodb