【软件工程师学硬件】之 EEPROM、FLASH

以前说过,硬件工程师比较精打细算,原因是单片机资源紧张,稍有不慎,空间就没了,程序就跑不了了。软件工程师可都是习惯了大内存、大硬盘的,所以入手硬件,也得学会精打细算。
说到空间存储,软件工程师最熟悉的莫过于数据库了,一条sql解决了增加、删除、修改、查询的问题,真是方便啊。硬件工程师很辛苦,他们也有存储,但不是数据库,而是一个小芯片,一般就是EEPROM和FLASH,这两个有些区别,不过现在用FLASH的越来越多了。
这两个芯片就看做是硬盘存储,但是空间实在是小,小到软件工程师听到后掉眼泪,也就几k、几十k,上百k的就很精贵了,现在做触摸台灯、遥控器之类的小家电产品的芯片中的存储甚至只有几十个字节。不过随着技术水平的提升,FLASH也能做到几个G甚至几十、上百G,但是价钱也与产品的目标成本不对称。所以,硬件工程师很重视空间的利用,一点都不能浪费。
这个EEPROM和FLASH是有专门的指令来进行读写的,这点和我们软件开发中的读写文件差不多,当然,速度肯定和文件没法比,因为硬盘的速度太快了。那有没有快的,当然有了,单片机也可以读写文件,但是那得高档的单片机了,比如说ARM系列的,时钟频率非常高,所以也能读写文件,甚至能够将linux系统装进去。但是价钱高,做成产品成本高,对于小家电来说,没有那个必要。我们使用EEPROM和FLASH记录一些简单的配置数据,速度要求也没有那么高,这就能够满足我们的要求了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我们都是工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值