1. STM32学习 STM32综述

  1. 什么是STM32

STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器(MCU),学习使用的是STM32F1系列,内核为Cortex-M3。

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

2. ARM

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

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

3. STM32F103C8T6

•系列:主流系列STM32F1

•内核:ARMCortex-M3

•主频:72MHz

•RAM:20K(运行内存,实际存储介质是SRAM)

•ROM:64K(程序存储器,实际存储介质是Flash内存)

•供电:2.0~3.6V(标准3.3V)(区别于51单片机的5v

•封装:LQFP48

4. ★片上资源/外设

其中NVIC 和 SysTick为位于内核里的外设,其他为内核外的外设。

  • NVIC:内核里面用于管理中断的设备,比如:配置终端优先级。

  • SysTick:内核里面的一个定时器,主要用来给操作系统提供定时服务,利用SysTick提供定时进行任务切换的功能。(本次学习主要用SysTick实现Delay函数的功能)。

  • RCC:复位和时钟控制,可以对系统的时钟进行配置,还可以使能各模块的时钟。在STM32中,其他的外设在上电的情况下默认是没有时钟的,不给时钟的情况下,操作设备是无效的,外设不会工作,这样的目的是降低功耗。所以在操作设备之前,必须先使能时钟,我们需要用RCC来完成使能。

注意:使能“使能”的第二个语义常见诸电子技术专业文献,与英文‘Enable’对应,意思是允许

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值