STM32F103标准外设库——SysTick系统定时器(八)
一、SysTick 简介 SysTick:系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。 SysTick—系统定时器有 4 个寄存器,简要介绍如下。在使用 SysTick 产生定时的时候,只需要配置前三个...

STM32F103标准外设库——中断应用/事件控制器(七)
一、异常类型 F103 在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中系统异常有 8 个(如果把 Reset 和 HardFault 也算上的话就是 10 个),外部中断有 60 个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。有关具体的系统异常和外部中断可在标准库文件 stm32f10x...

STM32F103标准外设库——RCC时钟(六)
一、认识RCC 设置系统时钟 SYSCLK、设置 AHB 分频因子(决定 HCLK 等于多少)、设置 APB2 分频因子(决定 PCLK2 等于多少)、设置 APB1 分频因子(决定 PCLK1 等于多少)、设置各个外设的分频因子; 控制 AHB、APB2 和 APB1 这三条总线时钟的开启、控制每个外设的时钟的开启。对于 SYSC...

STM32F103标准外设库——GPIO 输入、输出 (五)
一、GPIO 输出—点亮LED 1、硬件设计 这是一个 RGB 灯,里面由红蓝绿三个小灯构成,使用 PWM 控制时可以混合成 256 不同的颜色。 &...

STM32F103标准外设库—— 新建工程与库函数(四)
新建工程 版本说明:MDK5.15 (MDK 即 KEIL 软件) 版本号可从 MDK 软件的“Help–>About uVision”选项中查询到。 1.新建本地工程文件夹 为了工程目录更加清晰,我们在本地电脑上新建一个“工程模板”文件夹,在它之下再新建 6 个 文件夹,具体如下: ...

STM32F103标准外设库——固件库 (三)
一、固件库文件分析 1.汇编编写的启动文件 startup_stm32f10x_hd.s:设置堆栈指针、设置pc指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世界。 2.时钟配置文件 system_stm32f10x.c:把外部...

STM32F103标准外设库——寄存器 (二)
一、什么是寄存器 1.STM32 长啥样 我们开发板中使用的芯片是 100pin 的 STM32F103VET6,具体见图 STM32F103VET6 实物图 。这个就是我们接下来要学习的 STM32,它将带领我们进入嵌入式的殿堂。 芯片正面是丝印,ARM 应该...

STM32F103标准外设库——认识STM32(一)
一、什么是 STM32 ST一意法半导体,是一个公司名,即SOC厂商 M— Microelectronics的缩写,表示微控制器,大家注意微控制器和微处理器的区别 32——32bit的意思,表示这是一个32bit的微控制器 STM32 诞生的背景 技术的更替,这个是最主要的原因。 市场的需求(成本、性能、功耗、GUI、操作系统),传统的8/16位的...

stm32开发之使用Keil MDK以及标准外设库创建STM32工程
通过上一节对标准外设库的介绍,想必各位读者对标准外设库已经有了基本的认识,然而由于标准外设库中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设库或给定的工程模板。本节就介绍怎样利用Keil MDK开发环境和标准外设库来搭建自己的工程。 建立一个基于标准外设库其实并不复杂,网络上也有很多关于怎样在Keil MDK下建立工程的教程,方法也各异,本节所介绍....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
IoT
物联网软硬件开发者一站式基地
+关注