您的位置:首页 > 教育 > 锐评 > 新中式装修风格样板房_王占山先进事迹_网页优化_soso搜索引擎

新中式装修风格样板房_王占山先进事迹_网页优化_soso搜索引擎

2024/12/23 1:49:46 来源:https://blog.csdn.net/weixin_48255917/article/details/144567982  浏览:    关键词:新中式装修风格样板房_王占山先进事迹_网页优化_soso搜索引擎
新中式装修风格样板房_王占山先进事迹_网页优化_soso搜索引擎

STM32

管脚

在这里插入图片描述

相关部件

基本部件: GPIO输入输出,外部中断,定时器,串口中断
基本外设接口: SPI,IIC,WDG,ADC/DAC,这些外设接口功能原理对每个芯片几乎都是一样
高级功能:RTOS,STM32CubeMx,HAL库LWP网络通信,FATFS访问U盘等文件系统,GUI人机交互界面,USB

STM32最小系统

晶振电路,复位电路,电源电路,下载电路,跟C51差不多,可以看之前的C51

启动模式(*)

在STM32F1中有三种不同的启动模式

启动模式引脚选择启动模式说明
BOOT0->0 BOOT1->x主闪存存储器主闪存存储器被选为启动区域
BOOT0->1 BOOT1->0系统存储器系统存储器被选为启动区域
BOOT0->1 BOOT1->1内置SRAM调试模式内置SRAM被选为启动区域

开发板

在这里插入图片描述
在这里插入图片描述

程序烧写

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
KEIL5安装

在这里插入图片描述
在这里插入图片描述
从图中可以看出,CMSIS 处于中间层,向上提供给用户程序和实时操作系统 所需的函数接口,向下负责与内核和其他外设通信。假如没有 CMSIS 标准,基于 Cortex 的芯片厂商就会设计出自己喜欢的风格库函数。因此 CMSIS 标准就是要强制他们必须按照这个标准来设计。
在 CMSIS 核心层又分为 3 个基本功能层:
(1)核内外设访问层:
ARM 公司提供的访问,定义处理器内部寄存器地址 以及功能函数。
(2)中间件访问层:
定义访问中间件的通用 API,由 ARM 提供,芯片厂商 根据需要更新。
(3)外设访问层:
定义硬件寄存器的地址以及外设的访问函数,比如 ST 公司提供的固件库外设驱动文件(stm32f10x_gpio.c 等文件)就是在这个访问层。
总的来说其实 CMSIS 就是统一各芯片厂商固件库内函数的名称,比如在系统初始化的时候使用的是 SystemInit 这个函数名,那么 CMSIS 标准就是强制所有使用 Cortex 核设计芯片的厂商内固件库系统初始化函数必须为这个名字,不能修改

在这里插入图片描述

工程创建

新建项目

创建项目文件在这里插入图片描述
然后找到库函数文件下载下来

libraries

新建一个CMSIS文件
使用库函数的这5个文件
在这里插入图片描述

下面那个Driver文件直接把库函数搬过来

user

在这里插入图片描述
把这5个文件迁移过来
然后使用KEIL5打开

KEIL5

使用打开文件project
然后创建一个项目名
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
USE_STDPERIPH_DRIVER,STM32F10X_MD

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加完启动项目注意main函数最后不能是大括号必须空几行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com