资料介绍
一天入门 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单片机常用库函数详细介绍与程序 3755次阅读
- STM32F103系列开发_点亮LED灯 2117次阅读
- FPGA的入门基础知识详细说明 9211次阅读
- 51、stm32单片机入门的一些经验 3181次阅读
- PPT教程之伺服电机及其驱动威廉希尔官方网站 的详细资料讲解 6981次阅读
- 转学STM32的入门总结和学习步骤 3838次阅读
- 如何学习STM32?STM32入门学习经验总结 5.3w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 8957次阅读
- 如何开始接触机器学习_机器学习入门方法盘点 3942次阅读
- 树莓派有什么用_树莓派能用来做啥_树莓派新手入门教程 3.3w次阅读
- PLC编程是什么?图解PLC编程入门教程 6.8w次阅读
- PLC入门需要多久_PLC入门需要看哪些书籍 1.7w次阅读
- stm32单片机入门c语言解析 5.4w次阅读
- 详细的STM32单片机学习笔记 1.4w次阅读
- 振南电子之STM32视频教程系列完全学习 6415次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 204-01-02-CBM317线性稳压器(LDO)
- 2.01 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4使用TL431设计电源
- 0.67 MB | 1次下载 | 免费
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 651单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 7BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
- 8CBM1001A-Q
- 1.52 MB | 次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 50次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6慧荣SM2263XT开卡软件-B16_B17_FW_S0614B0_RDT_S0617A
- 3.03 MB | 10次下载 | 5 积分
- 7TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 8STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论