啥是固件?啥是固件库? 什么样的单片机配有固件

2019-07-20 12:08发布

本帖最后由 王建峰 于 2017-8-26 19:14 编辑

   最近学习单片机,教程里说要更新固件,不然下载的程序会出现问题。不知道固件是啥玩意,好奇上网查了些资料,有如下理解。
   1.固件为硬件服务,与驱动一同完成软硬件的交互。
   2.固件提供了一种规范,目的使软件已这种规范操作硬件,方便调试。
   3..因为固件要兼容不同的操作系统,所以设计上并不是十分完美


  我是这样想的,如果是通过上位机控制某一硬件。上位机可以是任意操作系统,这样就有固件存在就比较好理解。但是在单片机(比如我用的STM32F407)控制的开发板,为什么会有固件?
51单片机怎么没有固件、固件库更新之类的问题?  什么样的单片机(或者说 可编程器件)配有固件。  返过来,固件到底什么东西?我怎么才能了解它?
  还有,固件库又是怎么一回事?跟固件有什么关系?


想了好久,网上资料也查看了些,还是没想明白。。。。谁能帮我梳理下,,先在此多谢了!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。