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