原创 Linux內核的引導

引導Linux 系統的過程包括很多階段。一般的SoC 內嵌入了bootrom,上電時bootrom 運行。對於CPU0 而言,bootrom 會去引導bootloader,而其他CPU 則判斷自己是不是CPU0,進入WFI 的狀態等待CP

原创 Linux內核的編譯及加載

1.  Linux內核的編譯 Linux 驅動開發者需要牢固地掌握Linux 內核的編譯方法以爲嵌入式系統構建可運行的Linux 操作系統映像。在編譯內核時,需要配置內核,可以使用下面命令中的一個: #make config (基於文本

原创 驅動設計的硬件基礎

本篇內容講述底層驅動工程師必備的硬件基礎,給出了嵌入式系統硬件原理及分析方法的一個完整而簡潔的全景視圖。 第一節描述了微控制器、微處理器、數字信號處理器以及應用於特定領域的處理器各自的特點,分析了處理器的體系結構和指令集。 第二節對嵌入系

原创 Linux Kernel log 定義

#define FP_DEBUG #ifdef FP_DEBUG #define egislog_a(fmt,args...) printk(KERN_ALERT "[][ALERT]: %s: Line %d: " fmt, __FUN

原创 Git基本教程

1.Git簡介 Git是目前世界上最先進的分佈式版本控制系統,在處理各種項目時都十分高效 Git是分佈式版本控制系統,它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因爲版本都是在自己的電腦上。  

原创 Linux 內核的演變及新版Linux 內核的特點

Linux 操作系統是UNIX 操作系統的一種克隆系統,是一種類UNIX 操作系統,誕生於1991 年10 月5 日(第一次正式向外公佈的時間),起初的作者是Linus Torvalds。Linux 操作系統的誕生、發展和成長過程依賴着5

原创 Linux 內核的組成

1. Linux 內核源代碼的目錄結構 Linux 內核源代碼包含如下目錄。 ● arch :包含和硬件體系結構相關的代碼,每種平臺佔一個相應的目錄,如 i386、arm、arm64、powerpc、mips 等。Linux 內核目前已經

原创 Python3.6 Learning Note

20190813 完成基礎語法學習, 瞭解import 的引用   20190814 基本數據類型 Python 變量不需要申明, 只要賦值就被申明, 且必須在使用前進行賦值 ounter = 100 # 整型變量 miles =

原创 TTL和CMOS電路

一:TTL電路;TTL電路就是TTL電路中流過的電流,TTL是晶體管-晶體管邏輯電路(Transistor-Transistor Logic)的縮寫。