Linux設備驅動程序學習(15)
-Linux設備模型(熱插拔、mdev 與 firmware)
熱插拔
有 2 個不同角度來看待熱插拔:
從內核角度看,熱插拔是在硬件、內核和內核驅動之間的交互。
從用 ...
如果你使用Linux比較長時間了,那你就知道,在對待設備文件這塊,Linux改變了幾次策略。在Linux早期,設備文件僅僅是是一些帶有適當的屬性集的普通文件,它由mknod命令創建,文件存放在/dev目錄 ...
proc文件系統是一個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供接口。用戶和應用程序可以通過proc得到系統的信息,并可以改變內核的某些 ...
作為一個負責FPGA 企業市場營銷團隊工作的人,我不得不說,由于在工藝技術方面的顯著成就以及硅芯片設計領域的獨創性,FPGA 正不斷實現其支持片上系統設計的承諾。隨著每一代新產品的推出,FPGA ...
有些應用設計對系統的交換式電源供應提供電壓輸出的速度有更高要求,圖1就是這類電源供應系統的自舉升壓(bootstrap)電路,亦稱啟動電路。在交換式電源的功率因子修正式(PFC)前置穩壓器里, ...
USB 3.0是USB標準的下一代版本,數據傳輸速率可達5Gbps。對于這一新興標準,首先面臨的一個技術問題是如何在經過PCB、長電纜和相關的連接器傳輸后保證信號的完整性。為達到設計指標的要求,系統 ...
PCM是未來十年內最好的主流NVM之一
FeRAM(鐵電存儲器)和MRAM(磁性存儲器)的單元大小大約為20 F^2,而PCM(相變存儲器)僅為6 F^2,F^2是單元密度度量單位。因此在相同工藝節點上,同樣存儲密度 ...
下一代無線系統正在采納諸如接收分集和多載波架構等技術來應對這種日益增長的數據需求。在中國,時分同步碼分多址(TD-SCDMA) 作為寬帶CDMA(WCDMA)的替代標準,正試圖在各種環境下提供比WCDMA更 ...
軟件在高頻設計中發揮的作用越來越大,特別是在更多的功能被集成進更小的電路中這一發展趨勢下。設計工程師在計算機輔助工程(CAE)軟件工具方面有很多選擇,從全功能多程序套件到單功能工具。有 ...
Linux進程的睡眠和喚醒
1 Linux進程的睡眠和喚醒
在Linux中,僅等待CPU時間的進程稱為就緒進程,它們被放置在一個運行隊列中,一個就緒進程的狀態標志位為TASK_RUNNING。一旦一個運行中的進 ...
看網上調查使用protel99se的人還是挺多的,就將自己使用的一點體會寫出來,方便大家遇到類似的問題時有一點幫助。protel99se相對來說還是不錯,容易學習也容易上手,但它的文件管理功能做的不是 ...