最近学习单片机,教程里说要更新固件,不然下载的程序会出现问题。不知道固件是啥玩意,好奇上网查了些资料,有如下理解。
1.固件为硬件服务,与驱动一同完成软硬件的交互。
2.固件提供了一种规范,目的使软件已这种规范操作硬件,方便调试。
3..因为固件要兼容不同的操作系统,所以设计上并不是十分完美
我是这样想的,如果是通过上位机控制某一硬件。上位机可以是任意操作系统,这样就有固件存在就比较好理解。但是在单片机(比如我用的STM32F407)控制的开发板,为什么会有固件?
51单片机怎么没有固件、固件库更新之类的问题? 什么样的单片机(或者说 可编程器件)配有固件。 返过来,固件到底什么东西?我怎么才能了解它?
还有,固件库又是怎么一回事?跟固件有什么关系?
想了好久,网上资料也查看了些,还是没想明白。。。。谁能帮我梳理下,,先在此多谢了!! |