ARTICLE · 1137363
硬件和软件之间,为啥还会有个固件?是必要的吗?为啥会经常提醒固件升级?来一次性聊清楚
硬件和软件之间,为啥还会有个固件?是必要的吗?为啥会经常提醒固件升级?来一次性聊清楚硬件和软件之间,为什么还有个固件?是必要的吗?还是历史发展的遗留 很多时候我们都能听到“固件升级”的说法,但有一些硬件就过了哪个时期,新的版本就无法再固件升级了。 
那么我的理解,那就是固件就是给硬件做的代码体系,也可以说是驱动的代码。 但需要注意,他和我们看到的驱动程序还不是一回事,驱动是装在系统里的,得等系统开机了才干活;固件是直接烧在硬件自带的小闪存芯片里的,通电就跑,比操作系统启动得还早。像电脑的 BIOS、路由器的管理系统、无线耳机的降噪程序、固态硬盘的控制逻辑,全都是固件。说白了,硬件本身就是个躯壳,固件才是给硬件注入灵魂的东西。 
很多硬件在出厂都会考虑会支持多少个系统,会支持未来整个终端性能或者功能达到多高性能,固件会根据系统根据市场根据对应用的支持,逐渐释放这些硬件的能力。 比如一开始先给你开基础功能,后面通过固件升级补上降噪、新编码格式这些特性,顺便修一修出厂没发现的 bug、补上安全漏洞。不是厂商藏着掖着,很多时候是硬件做出来了,但配套的控制逻辑还没打磨完,先装个基础版出厂,后面慢慢迭代完善。 
直到最后硬件的绝对性价值都发挥了,无法跟上主流了,那就只能淘汰了!为啥老硬件最后都停更固件?原因很现实: 一是硬件自带的存储就那么大,新固件越做越大装不下; 二是老芯片算力跟不上新固件的需求,跑起来反而更卡; 三是厂商也要算成本,老机型销量没了,花钱养团队做适配不划算,自然就停更了。
这种现象可能就是硬件不支持,或者这个硬件的固件版本不支持了打个比喻,一个体育馆就是硬件,这个体育馆能承接怎样的赛事多怎样规格的怎样标准的,这个在内部协调会有一个上下幅度! 有时候一个阶段达不到,那可以启动自检程序来进行固件升级,如果能升级说明这个硬件就能适配!就像体育馆要承接一个比赛,首先考虑的是现在行不行,不行那改造升级能否胜任,如果可以,那这次升级就是固件升级! 
但到了一定规模,这个硬件就无法支持了,因为他的上限已经到头,或者损耗情况也到了极限!这就像体育馆,有一些比赛无法承接了,可能是规格要求达不到了,也可能是整体设备老旧了无法再改了,那就只能选择其他。 固件是一直需要的东西,所以固件绝对不是历史遗留,是硬件必不可少的底层控制程序。没有它,硬件通电就是块废铁,连最基础的启动、通信都做不到。它就像硬件的内置大脑,管着最基础的运行逻辑,上层的软件和驱动都得在它的基础上才能工作。只要硬件还需要独立运行、需要适配不同系统,固件就一直有存在的必要。对此大家是怎么看的,欢迎关注我“创业者李孟”和我一起交流!



这种现象可能就是硬件不支持,或者这个硬件的固件版本不支持了
往期推荐