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