先聲明下,我是懷著被拍的思想寫firmware的定義的,還請(qǐng)來往的各位大俠不吝"回復(fù)"
在智能設(shè)備普及的大形勢(shì)下,firmware這個(gè)名詞進(jìn)入了視野,但我一直不能給它下一個(gè)準(zhǔn)確的定義。我現(xiàn)在就講講我的認(rèn)識(shí)。
我認(rèn)為在嵌入式設(shè)備中,iphone,gphone,firmware是:
軟件:是固化在硬件里的程序。該程序是根據(jù)硬件本身特征,實(shí)現(xiàn)一定接口功能。
它有相對(duì)性,對(duì)于整個(gè)嵌入式設(shè)備來說,用于燒寫在FLASH中的bootloader和kernel二進(jìn)制代碼就是firmware。更新firmware應(yīng)該就是更新這兩者。那么對(duì)于某個(gè)硬件的firmware來說,比如之前鬧的沸沸揚(yáng)揚(yáng)的apple電腦更新顯卡firmware,這就是把fireware寫入顯卡的存儲(chǔ)區(qū),總之這邊的fireware是在硬件和驅(qū)動(dòng)之間的一層。