阅读:8978回复:10
Firmware的定义!与Hardware的区别?
在USB开发中有一个很重要的概念:Firmware!
目前为止我一直把它理解为hardware,在工作学习时没有什么不方便,只是觉得有点别扭。可以这样理解吗?二者有什么区别? 请大家各抒几见!!! |
|
最新喜欢:abei11 |
沙发#
发布于:2003-01-22 03:04
Firmware其实就是硬件本身的程序啦!
通俗一点就是单片机的系统软件, 在PC机上就是BIOS!!! Hardware是硬件本身嘛!!! |
|
板凳#
发布于:2003-01-22 09:29
楼上的老兄说的不无道理,那么它与Software又有什么区别呢?
不会是:正在调试的软件叫Software,调试好后固化到片子中了又叫Firmware吧? |
|
地板#
发布于:2003-01-22 09:29
Firmware 是固化再硬件里的程序。此程序是根据硬件本身特征,实现一定接口功能。
|
|
地下室#
发布于:2003-05-10 22:42
我见过的FIRMWARE是用在BOOT上的,我们平时往ROM里边写的东西加在一起就叫FIRARE了。
|
|
5楼#
发布于:2003-06-23 18:04
Hardware: 硬件
Firmware: 固化到硬件中的程序 Software: 一般指驱动和应用软件,不用固化到硬件中的. ;)希望多多交流..... |
|
6楼#
发布于:2003-06-24 11:11
同意楼上的,本人就是写FIRMWARE的
|
|
|
7楼#
发布于:2003-07-08 17:43
Hardware:硬件
Firmware:固件 Software:软件 通俗一点来讲,Hardware就是你看到的东西;Firmware一般是指固化在IC内部的程式,这种程式是通过特殊的机器烧录进IC的,一般来说很难变更的;而Software一般是装在硬盘或软盘中的一些应用软件与操作系统等.可以说Firmware就是一种很特殊的Software,当把Firware固化在IC内后,就有点儿象Hardware,因此一般称之为固件. |
|
|
8楼#
发布于:2003-07-21 14:39
那如果我用的USB开发板的MCU是8051,USB芯片是USBN9604,我的固件要针对哪一个来写呢?
|
|
|
9楼#
发布于:2003-07-21 18:14
应该用8051的语言来写。因为USBN9604只是一个USB引擎,内部没有MCU控制器,它给出了与外部控制器的接口信号。所以你可以用基于8051的固件来控制USBN9604。
|
|
10楼#
发布于:2003-08-29 09:53
大家是不是忘了功能上的区别:
firmware做硬件的初始化(在大一点的系统里,例如pc),并且引导os, software要在os起来之后才运行。 嵌入式系统(例如单片机)的os或者自己编写,或者使用小型的并行操作系统(例如keil c51里有提供),它的代码长度不长,能够放在单片机内部的flash rom中,所以看上去是固化的,但是它里面包含了os。 所以我的感觉是firmware最大的特点是直接和硬件打交道。software只要知道函数什么的,调用就可以了,firmware得知道硬件(cpu,memory,bus device等的接口时序,参数等等)才能编的。 其实firmware和software之间还有一层叫driver 这是我的一些理解 |
|