原创 CPRM 技術

CPRM 技術: CPRM技術該技術也稱爲錄製媒介內容保護技術,它將媒介與錄製相聯繫。該技術的加密原理是,在每張空白的可錄寫光盤上有一個64比特盤片ID放置在BCA上。當受保護的內容被刻錄到盤片上時, 它可由盤片ID得到的56位密

原创 半導體存儲器的分類

半導體存儲器的分類 從製造工藝的角度可把半導體存儲器分爲雙極型、CMOS型、HMOS型等;從應用角度上可將其分爲兩大類: 隨機讀寫存儲器(RAM),又稱隨機存取存儲器;只讀存儲器(ROM)。 1、只讀存儲器(ROM) 只讀存儲器

原创 git 獲取標籤對應的版本

git 獲取標籤對應的版本 git clone 整個倉庫後使用,以下命令就可以取得該 tag 對應的代碼了 git checkout tag_name 但是,這時候 git 可能會提示你當前處於一個“detached HEA

原创 Linux下命令行對磁盤測速

測試方式:使用dd指令,對磁盤進行連續寫入,不使用內存緩衝區,每次寫入8k的數據,總共寫入20萬次,產生1.6G大小的文件。 測試指令:dd if=/dev/zero of=/data01/test.dbf bs=8k count=2

原创 USB 中OHCI、UHCI、EHCI、XHCI controller解釋

所以,這裏就簡單列一下各種xHCI(也包括真正的xHCI)的基本含義吧。 簡單地講,OHCI、UHCI都是USB1.1的接口標準,而EHCI是對應USB2.0的接口標準,最新的xHCI是USB3.0的接口標準。 OHCI(Open

原创 union類型

最新,在學習嵌入式底層代碼,看到一些union的使用,這邊做一個總結: struct和union的重要區別: struct爲每個字段在不同的偏移處分配存儲空間,而Union則將所有的字段重疊在內存中的相同偏移處。 聯合類型的用途: 1

原创 GCC的連接腳本學習筆記

GCC的連接腳本學習筆記 連接腳本將我整整蒙了1天零一個上午,做了很多實驗,看了人家不少例子代碼 勉強能駕馭了,讓linker按照我想要的來處理,做個筆記。 1,什麼叫輸入段,什麼叫輸出段 不知道怎麼回事,我對GCC系列的輸入和輸出兩

原创 GCC參數詳解

gcc 與 g++ 分別是 gnu 的 c & c++ 編譯器 gcc/g++ 在執行編譯工作的時候,總共需要4步: 1、預處理,生成 .i 的文件[預處理器cpp] 2、將預處理後的文件不轉換成彙編語言, 生成文件 .s [編譯器e

原创 LD 文件:規則詳解

LD 文件:規則詳解 概論 基本概念 腳本格式 簡單例子 簡單腳本命令 對符號的賦值 SECTIONS命令 MEMORY命令 PHDRS命令 VERSION命令 腳本內的表達式 暗含的連接腳本 1. 概論 每一個鏈接過程都由鏈接

原创 C51 中 XBYTE、CBYTE、DBYTE的定義

C51 中 XBYTE、CBYTE、DBYTE的定義在 ABSACC.H 中。 源文件位置:C:\Keil\952\C51\INC ABSACC.H Direct access to 8051, extended 8051 and

原创 Push 和 pull 的使用以及常用GIT命令

1、如何pull 遠程服務器上分支的內容? 假設server 上的分支爲serverfix: 首先, git pull 獲取server上的更新。 然後, git checkout -b serverfix origin/serve

原创 USB2.0如何區分low speed、full speed 和high speed

USB2.0如何區分low speed、full speed 和high speed 連接過程區分: low speed: D-高D+低; full / high speed:D-低D+高; 區分full / hig

原创 USB2.0的掛起和喚醒 (Suspend and Resume) 和 USB3.0 的掛起和喚醒 (U3 和 Wakeup)

USB2.0的掛起和喚醒 (Suspend and Resume) USB2.0協議的第9章講到USB可見設備狀態[Universal Serial Bus Specification, Section 9.1.1, Pg 239],

原创 Win10 連接不上局域網共享文件解決方案

Win10 連接不上局域網共享文件解決方案: 當你輸入局域網網址時,會顯示如下一段話: You can’t connect to the file share because it’s not secure. This share r

原创 Linux下SDIO驅動架構分析

持續更新中… Linux下SDIO驅動架構分析 最近在寫一個SDIO的driver,參考了Linux下的SDIO driver這邊做一個總結: 首先是源碼存放的位置,Linux中和驅動相關的代碼放在/driver中,其中SDIO 相關