stm32系列芯片及硬件资源介绍
简单介绍arm内核架构以及stm32系列芯片差异
一、前言
学习嵌入式离不开与硬件打交道,要想系统、完整的学习stm32f103,首先需要了解其硬件资源,本文将从大方向上系统的介绍stm32f103的硬件资源,为后续的学习做准备。
本次使用的是正点原子的开发版。本文将介绍如下内容:
1.arm内核架构介绍
2.stm32系列芯片介绍
3.正点原子开发板资源
二、arm内核架构介绍
先简单了解一下什么是arm内核。arm内核指的是arm公司设计的内核,内核是处理器的核心,通常包含中断控制器、取指单元、指令解码器、寄存器组、算数逻辑单元(ALU)、存储器接口、跟踪接口等。如图2-1所示:
(2-1)
现在市面上大部分芯片厂都使用arm内核来设计芯片,包括qcom、nxp、st等等。
arm公司并不直接生产芯片,他们专注于内核设计和系统功能块的开发,将处理器的设计授权给其他芯片厂,这是一种知识产权授权的商业模式。
获取到arm授权的芯片厂使用arm内核,设计出功能完整的处理器,如图2-2所示:
(2-2)
关于arm内核体系,还有很多值得学习和深究的内容,比如内核结构、各模块的功能、mcu工作过程、内核寄存器组、指令集、内核特性等等。每一个内容单独拿过来都能深挖出很多东西,在本文中先不做过多的展开。
三、stm32系列芯片介绍
第二节我们讲到,arm公司自己不生产和销售芯片,他们将arm内核授权给其他的芯片厂。ST就是一家使用了arm内核的芯片厂。
先来看一下ST芯片的命名规则:
(3-1)
从ST公司的官网,我们能获取更多ST芯片的信息:
(3-2)
从图3-2可见,ST公司不仅做mcu,还有很多其他功能的芯片。
详细信息可以参考ST官网。
四、正点原子开发板资源介绍
本次学习,主要还是使用正点原子的开发板,本节就来简单介绍一下正点原子开发板的资源。
(4-1)
如图4-1是正点原子开发板的资源图,资源还是比较丰富的,足以用于学习MCU的开发。
参考资料:
嵌入式微处理器原理与应用(基于ARM Cortex-M3微控制器)
单片机中为什么有了Flash还有EEPROM?
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)