1.1 GPIO工作原理 熟悉单片机的朋友都知道,学习的第一个例程就是流水灯,要想实现流水灯,首先必须了解GPIO的工作原理。GPIO的基本结构如图所示。 STM32 的 IO 口…
Read More标签: STM32
【ARM Cortex-M 开发实战指南(入门篇)】第7章 STM32固件库与STM32Cube产品介绍
学习Cortex-M,自然绕不开STM32,STM32不仅产品丰富,而且ST也推出了一系列的开发工具,资料也多,可以说,学习Cortex-M必定要学习STM32。尽管国内有很多对标…
Read More【ARM Cortex-M 开发实战指南(入门篇)】第5章 STM32CubeMX软件安装与使用
前面的章节笔者已经介绍了Cortex-M的开发环境搭建与使用,由于STM32的使用比较广,因此本文针对STM32介绍下STM32CubeMX的安装与使用。 STM32CubeMX是…
Read More【ARM Cortex-M 开发实战指南(入门篇)】第3章 搭建开发环境
3.1开发环境简介 嵌入式开发的第一步就是搭建开发环境,不同的硬件平台可能所需的环境还不太一样,而且还有可能出现千奇百怪的错误,本讲将讲解ARM Cortex-M开发的常用工具。 …
Read More【ARM Cortex-M 开发实战指南(入门篇)】第2章 硬件设计开发
在讲解本节前,笔者先声明下,笔者在写这套教程前,参看了很多开发板,每一块板子最大的区别就是CPU型号不同,外设不同,其最小系统都是一样的。外设这个说起来就很多了,笔者本文只讲最小系…
Read More《深入剖析STM32》STM32 启动流程详解
开发环境: 处理器:STM32F103 MDK:5.30 STM32CubeMX:6.0.1 对于我们常用的桌面操作系统而言,我们在开发应用时,并不关心系统的初始化,绝大多数应用程…
Read More《嵌入式 – 深入剖析STM32》STM32高精度延时实现
1前言 在STM32编程过程中经常用到延时函数,最常用的莫过于微秒级延时和毫秒级延时。那么本文针对STM32的延时进行分析和实验。关于STM32的时钟系统,参考笔者博文。 详解ST…
Read More《嵌入式 – 深入剖析STM32》深入理解STM32串口通信
1 串口通讯协议简介 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设…
Read More《嵌入式 – 深入剖析STM32》STM32中断详解
1 异常类型 CM3内核支持256个中断,其中 16个 内核中断和240个外部中断,并具有256级可编程中断设置。STM32并没有使用CM3的全部内容,而是使用了一部分。STM32…
Read More《嵌入式 – 深入剖析STM32》详解STM32时钟系统
时钟是处理器运行的基础,时钟信号推动处理器内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定CPU速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才…
Read More