1.ARM简介
ARM(Advanced RISC Machines),设计了大量高性能、廉价、耗能低的RISC处理器,占有手机处理器90%以上市场。
- 功能耗低
- 功能强
- 32位
- 合作伙伴多
- 产品线丰富
ARM性能比较:
华为海思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:
- STM32F103增加型系列:32位
- STM32F101基本型系列:32位
5.STM32命名:
6.引脚:
我入手的芯片是STM32F103C8T6,最小板系统。
7.测试程序
1.安装Keil uVision4(MDK4.12).zip
2.创建Project
选择菜单Project-New Project,输入study1
3.新增study1.c
int main()
{
;
}
编译成功: