STM32学习(1)–STM32介绍

STM32介绍

  • 1.STM32简介
  • 2.ARM
  • 3.STM32F103C8T6
  • 4.外设
  • 5.命名规则
  • 6.系统结构
  • 7.引脚定义
  • 8.启动配置
  • 9.最小系统电路
  • 10.新建工程步骤
  • 11.工程架构
  • 课程知识及代码来源均来自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.工程架构

    作者:周末不工作

    物联沃分享整理
    物联沃-IOTWORD物联网 » STM32学习(1)–STM32介绍

    发表回复