Linux 開發路線

2021-07-31 05:06:26 字數 1029 閱讀 4758

linux  開發路線:

使用 linux—〉linxu 系統程式設計開發---〉驅動開發和分析 linux 核心

開始學linux 核心:最好有三件寶物:《深入理解linux 核心》《linux

核心源**情景分析

》和源**。《深》是綱,《情》是目。最後深入**

linux 核心原理:比較淺顯的《linux 核心設計與實現》;比較深入的《深入理解linux 核心》;《linux

核心設計的藝術

》潛入時兩個要點:cpu和作業系統

進入linux開發殿堂的兩個台階:

嵌入式基本c程式開發及除錯方法

基本驅動的概念和開發除錯方法

mount到開發板:(開發板可以多次mount多個宿主機的目錄)

假設宿主機的ip為192.168.1.12;在開發板上輸入以下命令,將宿主機器的根目錄mount到開發板上mnt目錄

mount -o nolock 192.168.1.12:/  /mnt

執行:cd /mnt

./ismartalarm

armlinux不同於uclinux,因為啟動了mmu,所以應用程式不能直接讀寫實體地址(包括cpu暫存器《含gpio埠、中斷等cpu內部資源》、memory、外設晶元內部暫存器等),而必須借助與驅動的形式,切入核心用ioremap來實現對這些實體地址的訪問。

linux下的驅動有兩種形式: 

modules形式的可動態載入的驅動(這是linux核心乙個非常重要的特點),我們測試用建議都用這種形式的,因為它除錯就和普通應用程式一樣,可以通過nfs mount的方式來除錯,非常方便。

靜態編譯到核心裡面的驅動

linux程式設計路線

首先先學學編輯器,vim,emacs 什麼的都行。然後學 make file 檔案,只要知道一點就行,這樣就可以準備程式設計序了。然後看看 c 程式語言 k r,這樣呢,基本上就可以進行一般的程式設計了,順便找本資料結構的書來 看。如果想學習unix linux 的程式設計,apue 絕對經典的教材...

linux 學習路線

初級階段 1 命令是必須要學的,linux常用的命令大概在80個左右,這些常用命令一定要熟練掌握。2 掌握linux軟體包的常用安裝方法,例如原始碼安裝,rpm方式安裝等等。3 學習安裝裝置驅動程式 比如網絡卡 顯示卡驅動 4 熟悉grub lilo引導程式及簡單的修復操作。5 熟悉linux檔案系...

關於Web開發學習路線

看下 dhtml,js方面的書籍就可以了。自由飛翔 11 53 23 php與.net在做 方面有那些優勢?張意 11 54 21 我覺得如果你決定搞web 網際網路 的話就搞php,它快捷,簡單,高效。張意 11 54 45 如果不僅僅是網際網路的話,還是.net好些。自由飛翔 11 56 12 ...