|
引言 其实,有关stm32单片机的资料实在是太多了,到哪都能找到,我觉得再笼统地罗列一下完全没有必要,所以这里我仅以自己的视角来叙述一部分比较关注的内容,也是初学者应该掌握的基础知识,希望有所帮助。 一、STM32F103基础拿到任何一款单片机,我首先比较关注的就是它的核心架构、工作频率、存储资源、外设资源、程序下载方式等部分,这些基本都可以通过查询芯片手册得到。 我们首先来看一下STM32芯片的命名规则
查看STM32F103的手册,最终是得到了如下的信息
二、程序下载方式 单片机的程序下载方式主要有串口、SWD、JTAG、USB等,不同厂家的支持程度不同,像STM32F103就不支持USB下载程序,其他的都支持;SWD和JTAG需要使用下载器,而下载器也有ST-Link、JLink、DAP-Link等的区别。现在常用的芯片基本都支持SWD下载,这是我最常使用的一种方式,只需要两根信号线(SWCLK、SWDIO),很方便。具体如何下载程序还是需要结合单片机、开发环境和官方(或第三方)指导才可以更好完成的。 写到这里感觉有必要介绍一下STM32的启动模式 STM32提供了两个BOOT(BOOT0、BOOT1)引脚,通过不同的组合可以设置多种启动模式,如下表所示: BOOT1 BOOT0 启动模式 说明 X0主闪存存储器从用户Flash启动 01系统存储器从系统Bootloader启动 11内置SRAM从内部RAM启动 X表示无论是0还是1都可以。
三、STM32开发环境
四、总结 本文介绍了STM32F103系列的基础知识,包括芯片架构、工作频率、存储资源、外设资源、程序下载方式、STM32开发环境等内容,希望对你有所帮助。 |
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
2025软件工具兔哥知道
STM32之继电器模块
STM32固件库分享,超全系列整理
【MCU实战经验】基于STM32F103的二轮平衡车(6轴上位机 源代...
10张图带你完全掌握STM32 GPIO,从入门到精通,收藏就够了!
如果你解决了这些问题,就可以直接学STM32
STM32的分类和选型
学习STM32很简单?
STM32到底由什么组成?内核和外设的关系又是怎样的?看这篇!
微信公众号
手机版