资料介绍
一天入门 STM32,仅一天的时间,是否有真的这么快。不同的人对入门的理解不一样,这篇一天入门 STM32 的教程,我们先对入门达成一个共识,如果你有异议,一天入门不了,请不要较真,不要骂街,保持一个工程师该有的修养,默默潜心学习,因为你还有很大的上升空间。
我眼中的入门:(前提是你学过 51 单片机和 C 语言)
1、知道参考官方的什么资料来学习,而不是陷入一大堆资料中无从下手。
2、知道如何参考官方的手册和官方的代码来独立写自己的程序,而不是一味的看到人家写的代码就觉得人家很牛逼。
3、消除对 STM32 的恐惧,消除对库开发的恐惧,学习是一个快乐而富有成就感的过程。
51 是嵌入式学习中一款入门级的精典 MCU,因其结构简单,易于教学,且可以通过串口编程而不需要额外的仿真器,所以在教学时被大量采用,至今很多大学在嵌入式教学中用的还是 51。51 诞生于 70 年代,属于传统的 8 位单片机,如今,久经岁月的洗礼,既有其辉煌又有其不足。现在的市场产品竞争激烈,对成本极其敏感,相应地对 MCU 的要求也更苛刻:功能更多,功耗更低,易用界面和多任务。面对这些要求,51 现有的资源就显得得抓襟见肘了。所以无论是高校教学还是市场需求,都急需一款新的 MCU 来为这个领域注入新的活力。
基于这市场的需求, ARM 公司推出了其全新的基于 ARMv7 架构的 32 位 Cortex-M3 微控制器内核。紧随其后,ST(意法半导体)公司就推出了基于 Cortex-M3 内核的 MCU—STM32。STM32 凭借其产品线的多样化、极高的性价比、简单易用的库开发方式,迅速在众多 Cortex-M3 MCU 中脱颖而出,成为最闪亮的一颗新星。STM32 一上市就迅速占领了中低端 MCU 市场,受到了市场和工程师的无比青睐,颇有星火燎原之势。
作为一名合格的嵌入式工程师,面对新出现的技术,我们不是充耳不闻,而是要尽快吻合市场的需要,跟上技术的潮流。如今 STM32 的出现就是一种趋势,一种潮流,我们要做的就是搭上这趟快车,让自己的技术更有竞争力。
我们先普及一个概念,单片机(即 MCU)里面有什么。一个人最重要的是大脑,身体的各个部分都在大脑的指挥下工作。MCU 跟人体很像,简单来说是由一个最重要的内核加其他外设组成,内核就相当于人的大脑,外设就如人体的各个功能器官。
下面我们来简单介绍下 51 和 STM32 的结构。
我们说的 51 一般是指 51 系列的单片机,型号有很多,常见的有 STC89C51、 AT89S51,其中国内用的最多的是 STC89C51/2,下面我们就以 STC89C51 来讲解,并以 51 简称。
51 由一个 IP 核和片上外设组成,IP 核就是上图中的 CPU,片上外设就是上图中的:时钟电路、SFR 和 RAM、ROM、定时/计数器、并行 I/O 口、串行 I/O 口、中断系统。IP 核跟外设之间由系统总线连接,且是 8bit 的,速度有限。
51 内核是上个世纪 70 年代 intel 公司设计的,速度只有 12M,外设是 IC 厂商(STC)在内核的基础上添加的,不同的 IC 厂商会在内核上添加不同的外设,从而设计出各具特色的单片机。这里 intel 属于 IP 核厂商,STC 属于 IC 厂商。我们后面要讲的 STM32 也一样,ARM 属于 IP 核厂商,ARM 给 ST 授权,ST 公司在 Cortex-M3 内核的基础上设计出 STM32 单片机。
- STM32单片机入门教程之GPIO编程的详细资料说明 61次下载
- Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明 24次下载
- STM32Cube学习教程之外部中断的详细资料说明 0次下载
- FPGA教程之FPGA入门闪烁灯实验的详细资料说明 25次下载
- Altium Designer入门教程之层次式原理图设计的详细资料说明 0次下载
- AIR202 Luat系列入门教程之控制LED小灯的详细资料说明 19次下载
- Proteus初学者入门教程之仿真LED闪烁实验的详细资料概述 21次下载
- Linux入门教程之Linux的基本操作详细资料说明 14次下载
- STM32入门教程之如何提高STM32的学习效率详细资料说明 11次下载
- C语言入门教程之堆栈的详细资料概述 12次下载
- C语言入门教程之字符数据的详细资料讲解 7次下载
- 一天入门STM32 0次下载
- 一天入门STM32 65次下载
- 一天入门STM32教程 219次下载
- 一天入门STM32 0次下载
- STM32单片机常用库函数详细介绍与程序 4352次阅读
- STM32F103系列开发_点亮LED灯 2373次阅读
- FPGA的入门基础知识详细说明 9595次阅读
- 51、stm32单片机入门的一些经验 3321次阅读
- PPT教程之伺服电机及其驱动技术的详细资料讲解 8034次阅读
- 转学STM32的入门总结和学习步骤 3933次阅读
- 如何学习STM32?STM32入门学习经验总结 5.3w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 1w次阅读
- 如何开始接触机器学习_机器学习入门方法盘点 4093次阅读
- 树莓派有什么用_树莓派能用来做啥_树莓派新手入门教程 3.3w次阅读
- PLC编程是什么?图解PLC编程入门教程 6.9w次阅读
- PLC入门需要多久_PLC入门需要看哪些书籍 1.7w次阅读
- stm32单片机入门c语言解析 5.4w次阅读
- 详细的STM32单片机学习笔记 1.4w次阅读
- 振南电子之STM32视频教程系列完全学习 6560次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论