STM32 学习一 Keil开发环境搭建

时间:2021-11-04 19:40:47

1.ARM简介

ARM(Advanced RISC Machines),设计了大量高性能、廉价、耗能低的RISC处理器,占有手机处理器90%以上市场。
  • 功能耗低
  • 功能强
  • 32位
  • 合作伙伴多
  • 产品线丰富
ARM性能比较:
STM32 学习一 Keil开发环境搭建
华为海思K3V2采用ARM9架构。
ARM11以后,命名改为Cortext系列。

2.Cortex架构:

  • Cortex-A:高性能应用处理器,如Symbian、Linux、WinCE、WindowsMobile。
  • Cortex-R:专门针对实时、深度嵌入式解决方案,如高档轿车、军事国防应用。
  • Cortex-M:专注于低成本嵌入式微控制器,相对低端。
  • Cortex-M0:针对FPGA
  • Cortex-M1:替代低成本MCU
  • Cortex-M3:占领高性能MCU市场
  • Cortex-M4:主要针对数字信号处理

3.Cortex-M3:

  • 高性能:哈佛结构+分支预算
  • 高集成度:
  • 高代码密度:Thumb2指令集
  • 内嵌NVIC中断
  • 低成本。
Cortex-M3的产品:
  • STM32系列:意法半导体
  • Stellatirs系列:
  • LPC1000系列:
  • AT91SAM3系列:Atmel

4.STM32:

  1. STM32F103增加型系列:32位
  2. STM32F101基本型系列:32位
STM32 学习一 Keil开发环境搭建

5.STM32命名:

STM32 学习一 Keil开发环境搭建

6.引脚:

我入手的芯片是STM32F103C8T6,最小板系统。
STM32 学习一 Keil开发环境搭建

7.测试程序

1.安装Keil uVision4(MDK4.12).zip
2.创建Project

选择菜单Project-New Project,输入study1
STM32 学习一 Keil开发环境搭建

STM32 学习一 Keil开发环境搭建

STM32 学习一 Keil开发环境搭建

STM32 学习一 Keil开发环境搭建


3.新增study1.c

int main()
{
;
}

编译成功:
STM32 学习一 Keil开发环境搭建