佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1931|回复: 7

想问什么是Firmware呢???

[复制链接]
发表于 23-1-2008 09:25 PM | 显示全部楼层 |阅读模式
Firmware可以解说是一个OS吗???
还是???
回复

使用道具 举报


ADVERTISEMENT

发表于 23-1-2008 10:06 PM | 显示全部楼层
原帖由 happy2006 于 23-1-2008 09:25 PM 发表
Firmware可以解说是一个OS吗???
还是???

在PC电脑上运行的程序, 我们叫它做Software.
在MCU上运行的程序, 我们叫它做Firmware (有人叫固体程序, 固件)。.
回复

使用道具 举报

发表于 24-1-2008 11:22 AM | 显示全部楼层
原帖由 happy2006 于 23-1-2008 09:25 PM 发表
Firmware可以解说是一个OS吗???
还是???


我想应该这么解释,Firmware = 固件,是一个程序已经被固化在一颗晶片里。它(Firmware) 是不能轻易的被修改,除非有特定的工具。OS 是操作系统,是两码事。也有一些操作系统,它的固件也被固化到 Flash Memory 里/晶片里。
回复

使用道具 举报

 楼主| 发表于 24-1-2008 11:59 PM | 显示全部楼层
其实我有点很迷惑。。。
近来我打算引进无线WiFi AP Platform。。。

但是看它的SDK Manual。。。
它是有自己的Linux Bootloader。。。
然后还需要再自己上载Firmware。。。

所以我迷惑了。。。
Linux BootLoader和Firmware到底是什么。。。
可以解说是类似PC 的BIOS和OS吗???
回复

使用道具 举报

发表于 25-1-2008 12:28 AM | 显示全部楼层
原帖由 happy2006 于 24-1-2008 11:59 PM 发表
其实我有点很迷惑。。。
近来我打算引进无线WiFi AP Platform。。。

但是看它的SDK Manual。。。
它是有自己的Linux Bootloader。。。
然后还需要再自己上载Firmware。。。


Linux BootLoader和Firmware到底是什么。。。


它是一个系统中的一个软件,当开机时,它会把程序下载到存储器里运行。还有检查硬件之类的工作等等。

可以解说是类似PC 的BIOS和OS吗???
不完全对,BIOS 是一个引导软件与驱动软件,也不是 OS。
它主要就是把你的操作系统与应用程序装载到存储器里然后才启动你的系统软件。
在这里 firmware 就是你的操作系统与应用程序了。

[ 本帖最后由 rothmans 于 25-1-2008 12:30 AM 编辑 ]

评分

参与人数 1积分 +10 收起 理由
pic + 10 我很赞同.

查看全部评分

回复

使用道具 举报

发表于 25-1-2008 10:32 AM | 显示全部楼层
原帖由 happy2006 于 24-1-2008 11:59 PM 发表
近来我打算引进无线WiFi AP Platform。。。

但是看它的SDK Manual。。。
它是有自己的Linux Bootloader。。。
然后还需要再自己上载Firmware。。。

首先,你一开始就应该把这个说清楚。
因为你只问Firmware, 大家都只针对“Firmware”这个字眼来解释回覆。
所以你会迷惑了。。。一点都不奇怪。


Linux BootLoader和Firmware到底是什么。。。
可以解说是类似PC 的BIOS和OS吗???

在你的WiFi AP 里, 是有MCU或ARM 的那种强力处理器。
Linux 是OS。
你的WiFi AP,应该是跑uC Linux的Kernel的。
简单的理解, (不要追根究底的话),你可以把Linux BootLoader看成是DOS 或BIOS。

程序每次都会有更新, 当有新功能,或臭虫的修补, 你就需要更新你的ARM的副程序(主程序是uC Linux, 由厂家烧录, 你不可以改的),这时, 你要启动Linux Bootloader, 或它有一个Flash 的功能, 把你的Firmware load进去。

又或者你把Firmware 看成是Software, 就容易理解了。
好像Linux Bootloader 是WinXp, 那个Firmware就是MsOffice 那样。
有了MSOffice, 你才能用, 空有WinXp 是没用的。

Firmware, 如果是录在MCU或ARM或EEPROM, 或IC 里, 或Embedded system里的, 不会被轻易洗掉的固体程序, 固件, 就叫做Firmware。

不明白请再追问。
回复

使用道具 举报

Follow Us
 楼主| 发表于 25-1-2008 10:50 PM | 显示全部楼层
原帖由 pic 于 25-1-2008 10:32 AM 发表

首先,你一开始就应该把这个说清楚。
因为你只问Firmware, 大家都只针对“Firmware”这个字眼来解释回覆。
所以你会迷惑了。。。一点都不奇怪。



在你的WiFi AP 里, 是有MCU或ARM 的那种强力处理器。
L ...


这样就完全明白了。。。
和我猜测的很接近。。。


其实我也有打算和管理层要求开放一些让有兴趣的朋友参与其它开发。。。
不过还是基于WiFi AP Platform的。。。
回复

使用道具 举报

发表于 26-1-2008 12:42 AM | 显示全部楼层
原帖由 happy2006 于 25-1-2008 10:50 PM 发表


这样就完全明白了。。。
和我猜测的很接近。。。


其实我也有打算和管理层要求开放一些让有兴趣的朋友参与其它开发。。。
不过还是基于WiFi AP Platform的。。。


通常在开发阶段的时候, os kernel是会被load在ram里面再run的。 直到finalize产品过后才会hard code在rom里面。
一开机的时候bootloader会load os kernal image to ram, 可能是from serial port, tftp server等的。
因为在开发的时候, 有时候会要重新编译过os kernal,直接flash 在rom里面很不方便。
program 其实直接copy and run就可以了, 或者重新编译过os kernal的时候一起recompile就可以了。
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-12-2024 12:07 AM , Processed in 0.126459 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表