资料介绍
因为单片机有 CPU、存储器、IO 等等,使他(人性化一点以配合下文)看起来就像一个比较小的计算机,所以,在理解单片机的时候如果能把你之前有的那些也许仅仅是直觉上的对计算机的理解融入进来的话,可能会对你学习单片机的概念有极大的帮助,至少对于我是这样的。我想在关于单片机的众多让你头晕脑胀、摸不着头脑甚至想撞墙的概念里面,“堆栈”可能是其中最可恶的一个,因为即使单单是从汉语的角度来理解这个词就已经让你很晕了,其实我最初也想不通这是哪位大侠的创意,不过不用担心,这里我们完全不去讨论关于这个词的问题(这个词用得其实很好“堆”和“栈”都有他们各自的意思,准确的概括了这个区域的功能,有兴趣可以 Baidu 一下),这里我会打一个比较有趣的比方,以此来绕过那些令你想撞墙的概念,并使你在直觉上对“堆栈”这个概念有一个深刻的理解。你基本上应该清楚,单片机里面是有存储区和 CPU 的,如果你不清楚,那么我刚刚告诉你了,请记住。现在,请你把单片中的 CPU 想成一个人(你完全可以把他想成是你宿舍的那个天天和你吵嘴的同学,一会你就会发现这会非常有趣),在这里就叫他 C 哥吧,不过这个人不同于常人,有一些特点,一会我们会慢慢说清楚,现在要告诉你的关于这个人的第一个特点是:他的记忆能力很差。下面,请你把存储区想象成一个一个排好的小盒子,这些盒子的作用大致可以分成两类:1、保存写有你命令的纸条,比如你在某个盒子里面的纸条上写着:去洗我的袜子!;2、保存你的一些东西,比如你那双正在污染宿舍空气的臭袜子。因为 C 哥是一个记忆力不怎么好的人,所以,这些盒子都有自己的编号,以方便他查找。那么,现在,我们可以来说明一下单片机是如何工作的了。首先,你要把所有的命令还有需要处理的东西放进那些小盒子,比如刚才提到的你那双待洗的袜子还有那张纸条,这时你应该发现 C 哥另一个特点:笨——他只会做你明确告诉他的事情,也就是说,如果你没有在纸条上写“去洗我的袜子!”,那么 C 哥极有可能会无动于衷地看着你的袜子直到他被熏晕倒,当然,更可能的情况是他根本找不到你的袜子…好了,当你把要做的事情和该怎么做写到盒子里之后,下面的任务就交给 C 哥了。C 哥做事真的很讲原则,他会按照你给定的顺序或者——如果你没有给定的话,根据盒子上面的编号按照从小到大的顺序——一个一个地打开盒子,读取里面的命令、处理相应的事件,直到所有的事情都执行完毕,他就会休息。请你牢记这个简单而有趣的过程,因为其实单片机就是这样工作的,当然,这里忽略了许多细节,但是这对你从直觉上理解单片机的概念以及足够了。下面,就要开始说明堆栈这个概念了,思来想去,还是觉得如果直接把“堆栈”这个词用到文中来,实在不符合本文的风格,考虑到其实“堆栈”也是存贮区(这一点你要记住,堆栈并不是一个像专用寄存器那样专门的一个区域,它是由你在通用 RAM 区指定的。),按照本文的说法也就是一些盒子,所以,现在我们把“堆栈”改名叫“记忆盒子”,你可以感觉到,“堆栈”的作用和记忆有极大的关系,不过你也不用在这里纠结这个名字的由来,下面我会说的。
- S50非接触式IC卡的详细资料简介 17次下载
- GC3210嵌入式芯片的详细资料简介 0次下载
- STM32F103ZET6单片机的详细资料简介 37次下载
- STM32串口实验的详细资料简介 1次下载
- Qt Creator的详细资料简介 32次下载
- 什么是单片机?单片机的历史和应用等详细资料说明 7次下载
- 计算机的二进制概念和进制运算的详细资料简介 15次下载
- 单片机的详细资料分析 0次下载
- 面向51单片机的Keil uVision4基本数据类型的详细资料简介 3次下载
- 51单片机的基本数据类型详细资料简介 0次下载
- PHP教程之CSS的详细资料简介 6次下载
- FPGA视频教程之NIOSII开发工具的详细资料简介 9次下载
- 开关电源的详细设计流程资料简介 61次下载
- 单片机基础教程之单片机简介和微机基础知识的详细资料说明 0次下载
- 信立物联网的产品详细资料简介免费下载 6次下载
- 普通单片机与STM32单片机中堆栈的区别 2799次阅读
- PIC系列单片机的详细资料说明 5077次阅读
- 51单片机指令系统的详细资料简介 4312次阅读
- RS232接口串口取电电路的详细资料介绍 6051次阅读
- AT89S51单片机实验板的详细资料简介 4224次阅读
- 使用AT89S51单片机制作红外遥控器的资料和源代码详细说明 5263次阅读
- VPN技术的详细资料简介 3610次阅读
- 单片机堆栈的基本原理解析 4098次阅读
- 什么是单片机堆栈?单片机堆栈有什么作用和原理说明 1.9w次阅读
- 单片机出现堆栈的修改 1774次阅读
- 单片机中的堆栈详细资料说明 4355次阅读
- 详解单片机堆栈 5737次阅读
- 如何学习STC单片机详细STC单片机资料说明 1.1w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 7779次阅读
- microchip单片机入门基础知识(PIC单片机详细资料) 2.2w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多