oct,虾仁饺子,叶倩文-wordpress模板中心-免费WordPress模板和插件

频道:新闻世界 日期: 浏览:299

欢迎重视“嵌入式干货铺子”,更多干货,每日共享。

日常工作中咱们都会用到仿真器来烧写程序,那么单片机把程序存在哪里了呢,怎么放进去的呢,今日咱们来学习下相关的常识。

咱们烧写进单片机的程序也是大多是bin文件,或许hex文件,这两类文件能够彼此转化,hex文件比bin文件多了一些地址等信息,所以相对较大,两者没有本质区别,仅仅遵照不同的协议格局。

咱们的代码通过编译、链接生成的文件就以上图的方式烧写进入单片机的flash中,也就对错易失存储器。

关于什么对错易失性/易失性,从姓名中就能够看出,非易失性便是不容易丢掉,数据存储在这类设备中,即便断电了,也不会丢掉。

Flash的全名叫做Flash Memory,从姓名就能够看出,这是种数据存储设备,存储设备有许多类,Flash归于非易失性存储设备,与此相对应的是易失性存储设备。这类设备,除了Flash。还有其他比较常见的入硬盘,ROM等,与此相对的,易失性便是断电了,数据就丢掉了,比方咱们常用的内存,不论是曾经的SDRAM,DDR SDRAM,仍是现在的DDR2,DDR3等,都是断电后,数据就没了。

Flash的硬件完成机制

Flash的内部存储是MOSFET,里边有个悬浮门,是真实存储数据的单元。

其实在Flash之前,紫外线可擦除的EPROM,就现已采用了Floating Gate存储数据这一技能了。

数据在Flash内存单元中是以电荷方式存储的。存储电荷的多少,取决于图中的外部分所上施加的电压,这个电压操控存储单元中参加电荷仍是使其开释电荷。而数据的表明,以所存储的电荷的电压是否超越一个特定的阈值Vth来表明,因而,Flash的存储单元的默认值,不是0(其他常见的存储设备,比方硬盘灯,默认值为0),而是1,而假如将电荷开释掉,电压降低到必定程度,则表述数字0。

就这样施加不同的电压就能够完成flash的擦除和写入,这样咱们的程序就被存储在单片机里边了,并且掉电后也不会丢掉,你理解了吗~~

欢迎咱们留言评论,原创不易,给个重视呗