在嵌入式軟件開發(fā)過(guò)程中,一般來(lái)說(shuō),花在測(cè)試和花在編碼的時(shí)間比為3:1(實(shí)際上可能更多)。這個(gè)比例隨著你的編程和測(cè)試水平的提高而不斷下降,但不論怎樣,軟件測(cè)試對(duì)一般人來(lái)講很重要。很多年前 ...
自從Google宣布要開發(fā)Chrome OS,并宣布首款搭配Chrome OS的上網(wǎng)本將于2010年下半年面市以來(lái),我和許多人一樣都有這樣的疑問(wèn):為何Google需要Android和Chrome OS兩款操作系統(tǒng)呢?
下面我把業(yè) ...
一、HDL不是硬件設(shè)計(jì)語(yǔ)言
過(guò)去筆者曾碰到過(guò)不少VHDL或Verilog HDL的初學(xué)者問(wèn)一些相似的問(wèn)題,諸如如何實(shí)現(xiàn)除法、開根號(hào),如何寫循環(huán)語(yǔ)句等等。在這個(gè)論壇上,也時(shí)常能看到一些網(wǎng)友提出這一類 ...
引言
下一個(gè)抽象級(jí)別建立在事務(wù)級(jí)建模(TLM)基礎(chǔ)之上。創(chuàng)建TLM IP作為黃金源碼后,設(shè)計(jì)團(tuán)隊(duì)可簡(jiǎn)化IP創(chuàng)建和復(fù)用,在功能驗(yàn)證上節(jié)省人力物力,并減少bug。設(shè)計(jì)迭代減少,原因是TLM驗(yàn)證比RTL驗(yàn)證 ...
級(jí)別: 初級(jí)
M. Tim Jones (), 資深首席軟件工程師, Emulex
2006 年 4 月 24 日
/proc文件系統(tǒng)是一個(gè)虛擬文件系統(tǒng),通過(guò)它可以使用一種新的方法在 Linux® 內(nèi)核空間和用戶空間之間進(jìn)行 ...
hal正是我們下一步要關(guān)心的,接下來(lái)我會(huì)分析HAL的實(shí)現(xiàn)原理。
HAL是Hardware Abstraction Layer的首字母縮寫。我最早是在Winnt 3.5的幫助中知道這個(gè)名詞的,對(duì)幫助文檔中的說(shuō)法我比較認(rèn)同, ...
Linux設(shè)備驅(qū)動(dòng)程序?qū)W習(xí)(15)
-Linux設(shè)備模型(熱插拔、mdev 與 firmware)
熱插拔
有 2 個(gè)不同角度來(lái)看待熱插拔:
從內(nèi)核角度看,熱插拔是在硬件、內(nèi)核和內(nèi)核驅(qū)動(dòng)之間的交互。
從用 ...
如果你使用Linux比較長(zhǎng)時(shí)間了,那你就知道,在對(duì)待設(shè)備文件這塊,Linux改變了幾次策略。在Linux早期,設(shè)備文件僅僅是是一些帶有適當(dāng)?shù)膶傩约钠胀ㄎ募蒻knod命令創(chuàng)建,文件存放在/dev目錄 ...
proc文件系統(tǒng)是一個(gè)偽文件系統(tǒng),它只存在內(nèi)存當(dāng)中,而不占用外存空間。它以文件系統(tǒng)的方式為訪問(wèn)系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。用戶和應(yīng)用程序可以通過(guò)proc得到系統(tǒng)的信息,并可以改變內(nèi)核的某些 ...
軟件在高頻設(shè)計(jì)中發(fā)揮的作用越來(lái)越大,特別是在更多的功能被集成進(jìn)更小的電路中這一發(fā)展趨勢(shì)下。設(shè)計(jì)工程師在計(jì)算機(jī)輔助工程(CAE)軟件工具方面有很多選擇,從全功能多程序套件到單功能工具。有 ...
Linux進(jìn)程的睡眠和喚醒
1 Linux進(jìn)程的睡眠和喚醒
在Linux中,僅等待CPU時(shí)間的進(jìn)程稱為就緒進(jìn)程,它們被放置在一個(gè)運(yùn)行隊(duì)列中,一個(gè)就緒進(jìn)程的狀態(tài)標(biāo)志位為TASK_RUNNING。一旦一個(gè)運(yùn)行中的進(jìn) ...
作者: 西南交通大學(xué) 孫延均 茍先太 龍剛 來(lái)源:電子設(shè)計(jì)應(yīng)用2009年第11期
引言
在嵌入式系統(tǒng)應(yīng)用越來(lái)越復(fù)雜和多樣化的今天,嵌入式軟件系統(tǒng)也變得越來(lái)越復(fù)雜,并且在復(fù)雜的應(yīng)用系統(tǒng)中 ...