原创 設備驅動的藝術之旅 - 驅動和內核的關係

From: 設備驅動的藝術之旅 一個故事 待續… By: Keven - 點滴積累

原创 設備驅動的藝術之旅 - Watch Dog 的 NMI 應用場景

From: 設備驅動的藝術之旅 一、硬件描述 1、器件品牌 意法半導體 – STM706T/S/R。 2、硬件原理連接圖 信號管教描述: MR :低有效收到復位! WDI:遇到一個上升沿/下降沿,內部定時器將清零

原创 設備驅動的藝術之旅 - loopback.c

From: 設備驅動的藝術之旅 Ps.下面代碼源於kernel 3.10.92 #include <linux/kernel.h> #include <linux/jiffies.h> #include <linux/modu

原创 GNU內聯彙編之佔位符的使用

From: 雜項 用心感受,用心感受 - .. 一、GNU內聯彙編中常用修飾符一覽 修飾符 輸入輸出 含義 = O 表示此Output操作表達式是隻寫的 + O 表示此Output操作表達式是可讀可寫的

原创 全面解析Linux 內核 3.10.x - Pid hash 鏈表

From: 全面解析Linux 內核 3.10.x - 進程管理 不管千山萬水,時間流逝,我們始終是有關係的 - 某某言情劇 何謂進程之間的關係? 在前面作總結的時候,說進程有一個標識ID,我們稱之爲進程描述符,描述符描述了進

原创 設備驅動的藝術之旅 - MDIO 總線的應用

From: 設備驅動的藝術之旅 前程往事,歷歷在目 - 佚名 一、MDIO基本概念 MDIO 即 Management Data Input/Out的簡稱,MDIO作爲一種串行的數據接口,也被稱之爲媒體獨立管理接口(MIIM)

原创 體系架構番外篇 - 我們說MIPS的最佳頁映射

From: ongoingcre 如果再見不能紅着眼,是否還能紅著臉 - CCNN 一、MIPS上地址空間的內存管理 上述空間在32位操作系統和64位操作系統下,地址空間範圍分別是: 32位系統中 0x00000000

原创 嵌入式的瑞士軍刀 - BusyBox

From: 文件系統 事物總是有N多種表現形式 - XX Linux 內核啓動到最後的時候,搖身一變,進入托管模式。內核就默默的退居幕後,應用程序變身前臺主人,所有對於用戶的交互都是都APPlication 來完成。 說到這

原创 全面解析Linux 內核 3.10.x - IPI核間中斷的應用

From: 全面解析Linux 內核 3.10.x - 中斷子系統 前程往事,歷歷在目 - 佚名 一、基本概念 IPI 全稱爲Inter-Processor Interrupt,即處理中間的中斷,需要可編程中斷控制器PIC o

原创 設備驅動的藝術之旅 - 無處不在的字符設備

From: 設備驅動的藝術之旅 設備驅動的藝術之旅 - 無處不在的字符設備<二> 是騾子是馬拉出來溜溜 - 佚名 字符設備本身可以講解的其實就是一個file_operations,其它的基本上沒有什麼可去深入的! 但是俗話說

原创 全面解析Linux 內核 3.10.x - 啓動1號進程

From: 全面解析Linux 內核 3.10.x - 本文章完全基於MIPS架構 堅持也許就是勝利 - Keven 當內核找到文件系統以後(這裏已經掛載proc文件系統了),內核的主要啓動使命就越來越少了。因爲江山基本已經打

原创 全面解析Linux 內核 3.10.x - 進程鏈表

From: 全面解析Linux 內核 3.10.x - 進程管理 把你的心、我的心、串一串串一株幸運草、串一個同心圓 - Love 2016,又是新的一年,新的起點。嗯嗯,最近文章產量不多,因爲在公司幫助同事在調試某某驅動。剛

原创 全面解析Linux 內核 3.10.x - initramfs 啓動流程

From: 全面解析Linux 內核 3.10.x - 本文章完全基於MIPS架構 堅持也許就是勝利 - Keven 早在之前,Linus提出要把cache當作文件系統裝載。 這裏有一份來自initramfs 合併的郵件請求

原创 Smart L 系列產品解決方案

From: Smart L 這個世紀的哲學,將會是下一個世紀的常識 - 致未來 隨着(IOT)物聯網時代的到來,智能家居方興未艾,成爲世界性的發展潮流,但是因爲沒有一套統一的強大平臺支撐,碎片化的現象已經是越來越明顯!而各大芯

原创 全面解析Linux 內核 3.10.x - 內核進程

From: 全面解析Linux 內核 3.10.x - 進程管理 三千大世界,五千小世界,卻是由生命組成 - XXXX 進程類似於人類,它們被產生,有或多或少的有效生命。可以產生一個或者多個子進程,最終都要走向”死亡”。爲什麼