学习STM32--认识STM32库

STM32库文件的之间的关系


CMSIC标准(软件抽象层)

这里写图片描述

CMSIS 标准中最主要的是 CMSIS 核心层,它包括 :
内核函数层 :其中包含用于访问内核寄存器的名称、地址定义,主要由 ARM 公司提供。
设备外设访问层 :提供了片上的核外外设的地址和中断定义,主要由芯片生产商提供。可见 CMSIS 层位于硬件层与操作系统或用户层之间,提供了与芯片生产商无关的硬件抽象层,可以为接口外设、实时操作系统提供简单的处理器软件接口,屏蔽了硬件差异,这对软件的移植有极大的好处。STM32 固件库就是按照CMSIS 标准建立的。

  1. core_cm3.c 和头文件 core_cm3.h:
    它们的作用是为采用 Cortex-M3 核设 计 SoC 的芯片商设计的芯片外设提供一个进入 CM3 内核的接口。较重要的是在core_cm3.c 文件中包含了 stdin.h,些新类型定义如uint8_t 等等。但是在STM32f10x.h 文件中也定义了u8 u16 u32等等. 所有 CM3 芯片的库都带有这个文件。
  2. system_stm32f10x.c 文件:
    该文件的功能是设置系统时钟和总线时钟。STM32 整个系统就以 8M 为时钟协调整个处理器的工作。我们还要通过 CM3 核的核内寄存器来对 8M 的时钟进行倍频、分频,或者使用芯片内部的时钟。
  3. stm32f10x. h 文件:
    它包含了 STM32 中寄存器地址和结构体类型定义,在使用到 STM32 固件库的地方都要包含这个头文件。
  4. 启动文件ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值