即将开启stm32的学习,借此记录自己的学习过程和知识总结
ARM和STM32简单认知
相信作为嵌入式技术开发的工程师,最耳熟能详和熟悉的内容就是ARM和STM32这两个名词。简要理解为两层内容
一、公司名称
ARM:是一家依靠专利授权为盈利的公司,主要产品为IP核(内核、cpu)
ST:意法半导体公司,全球知名的微电子控制器供应商
二、产品代称
ARM:一系列基于ARM架构设计的芯片代称
M:MUC(微电子控制器,简称“单片机”)
32: 基于32位的微电子控制器(单片机),CPU一次性可以处理32bit的数据
总结:stm32是由ARM公司设计,意法半导体(ST)公司生产的基于ARM Cortex-M内核的32位的MCU系列。
本次学习的开发板:STM32F103RCT6,如图
开发板命名规则:
MCU开发的本质
利用内核,控制片上外设,驱动片外外设;
片上外设:
外设位于芯片的内部,内核外部
片外外设:
外设位于芯片的外部
知识拓展
哈弗架构
数据存储和指令存储是分开的
冯诺依曼架构
数据存储和指令存储是不分开的
关于这两个架构的对比可以参考哈弗结构与冯诺依曼结构 - 走看看