久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 報告體會 > 心得體會 > 嵌入式linux學(xué)習(xí)心得(精選多篇)

嵌入式linux學(xué)習(xí)心得(精選多篇)

網(wǎng)站:公文素材庫 | 時間:2019-05-17 11:10:09 | 移動端:嵌入式linux學(xué)習(xí)心得(精選多篇)

第一篇:嵌入式linux學(xué)習(xí)內(nèi)容

知識結(jié)構(gòu)

1. 嵌入式處理器與裸機(jī)程序開發(fā) 2. linux系統(tǒng)管理 3. linux應(yīng)用程序開發(fā) 4. linux驅(qū)動程序開發(fā) 5. linux內(nèi)核開發(fā)與系統(tǒng)移植

一、處理器

1. arm處理器工作模式 2. arm系統(tǒng)寄存器 3. arm尋址方式 4. arm 匯編指令集 5. arm環(huán)境c語言編程 6. arm中斷與異常 7. ads集成開發(fā)環(huán)境

8. 裸機(jī)程序開發(fā)(串口、lcd、時鐘、led、按鍵……)

二、系統(tǒng)管理

1. linux定制安裝 2. linux命令詳解

3. samba、nfs、tftp、www.weilaioem.commc卡驅(qū)動程序 分析一個文件系統(tǒng) 對比linux2.6內(nèi)核與2.4內(nèi)核中塊設(shè)備驅(qū)動的不同

11、文件系統(tǒng)

虛擬文件系統(tǒng) 文件系統(tǒng)的建立 ramfs內(nèi)存文件系統(tǒng) proc文件系統(tǒng) devfs 文件系統(tǒng) mtd技術(shù)簡介 mtd塊設(shè)備初始化 mtd塊設(shè)備的讀寫操作了解linux系統(tǒng)的文件系統(tǒng) 了解嵌入式linux的文件系統(tǒng) 了解mtd技術(shù) 能夠編寫簡單的文件系統(tǒng)為 arm9開發(fā)板添加 mtd支持 移植jffs2文件系統(tǒng) 通過proc文件系統(tǒng)修改操作系統(tǒng)參數(shù) 分析romfs 文件系統(tǒng)源代碼 創(chuàng)建一個cramfs 文件系統(tǒng)

第三篇:嵌入式linux學(xué)習(xí)經(jīng)驗談

打印版本,(轉(zhuǎn)載)前面廢話省略,進(jìn)入正題:一、廢話(已刪)。

二、起步:你應(yīng)該為自己創(chuàng)造一個學(xué)習(xí)linux的環(huán)境--在電腦上裝一個linux或unix

如何選擇版本:北美用redhat,歐洲用suse,桌面mandrake較多,而debian是技術(shù)最先進(jìn)的linux開發(fā)人員中用debian的最多,其次是redhat,從全球linux各應(yīng)用領(lǐng)域市場份額來看無疑redhat是最多的,此外還有很多出名的發(fā)行版本,不再列舉。

對于初學(xué)linux的人來說,我建議是使用redhat,原因如下:

1)現(xiàn)在很多書都是以redhat為例講的,為了與書本協(xié)調(diào)一致

2)周圍的人都用redhat,交流比較方便

3)redhat應(yīng)用范圍廣,有典型性和代表性

4)它易于使用和安裝,我們沒有必要把時間浪費(fèi)在“裝系統(tǒng)”上而應(yīng)集中精力學(xué)習(xí)最有用的東西。

【注】現(xiàn)在覺得rh很死板,as,es等用在服務(wù)器上或許不錯,personal desktop用mandrake,debian,suse都不錯,筆者現(xiàn)在用mandrake,因為她長得漂亮:)

如果你并不打算深入學(xué)習(xí)linux,而是有諸如適應(yīng)北京市政府辦公平臺遷移到linux上這種需要,那么中軟,紅旗等中文linux是不錯的選擇

我強(qiáng)烈建議:自己親自動手把linux裝到你的硬盤上,你必須學(xué)會獨(dú)立安裝linux系統(tǒng)的技能,對于現(xiàn)在的版本來說,其實跟裝www.weilaioem.com

系統(tǒng)底層及內(nèi)核,硬件,設(shè)備驅(qū)動程序,嵌入式開發(fā)都需要。//走核心路線的話,cc++,asm最重要

6.java,python,tcl,xml

五、系統(tǒng)管理篇

在熟悉linux的基礎(chǔ)上還需要掌握至少一種unix。我首推solaris,其次是freebsd比如運(yùn)營級系統(tǒng)一般是

solaris+oracle/db2之類的學(xué)習(xí)apache、ssh、sendmail/qmail、proftp/vsftp、samba、squid、mysql/postgresql/oracle、bind等各種應(yīng)用服務(wù)器的構(gòu)架及電子商務(wù)的應(yīng)用熟悉tcp/ip協(xié)議族,學(xué)習(xí)諸如apache+php+proftp+mysql+quota的實現(xiàn)以及大型局域網(wǎng),分布式集群等各種企業(yè)級應(yīng)用解決方案熟悉多用戶管理,數(shù)據(jù)庫管理,文件系統(tǒng),邏輯存儲管理,日志分析,備份與災(zāi)難數(shù)據(jù)修復(fù)系統(tǒng)補(bǔ)丁,內(nèi)核升級,以及在此基礎(chǔ)上的防火墻構(gòu)架等以保障系統(tǒng)安全在內(nèi)的各種系統(tǒng)管理技能。 我覺得,如果在此基礎(chǔ)上再掌握路由/交換設(shè)備便是一個不錯的系統(tǒng)管理員

各種基于linux的解決方案可參考相關(guān)書籍和文獻(xiàn),必要時用google或各大linux站點(diǎn)站內(nèi)搜索引擎尋找最新文檔,以避免錯誤和漏洞有幾本技術(shù)大全和技術(shù)內(nèi)幕我認(rèn)為都是這方面不錯的書

六、深入學(xué)習(xí)linux

我個人理解的讀linux內(nèi)核需要的基礎(chǔ):在此之前,希望先把應(yīng)用層的東西學(xué)一下,那樣會比較好理解

1.c

如果學(xué)過潭浩強(qiáng)的大學(xué)教科書(除了編幾個數(shù)學(xué)模型好像什么也做不了的那種),建議再看一下《the c programming language》second edition這本圣經(jīng)(如果想學(xué)緩沖區(qū)溢出,這點(diǎn)c的功力可能是不夠的,還有<c陷阱與缺陷>,<c專家編程>,<cc++深層探索>,反正經(jīng)典書看多了是沒有壞處的)

2.asm (at&t語法,保護(hù)模式)

保護(hù)模式下的比較復(fù)雜,基本上每本講內(nèi)核的書都會有介紹有80x86 intel語法的基礎(chǔ)就行, 有興趣可以看看intel的官方網(wǎng)站

3.數(shù)據(jù)結(jié)構(gòu)(離散數(shù)學(xué))

計算機(jī)專業(yè)的核心課程,重要性我就不說了

4.操作系統(tǒng)原理

看懂這個再去讀linux吧

5.微機(jī)原理/組成原理(數(shù)字電路)

底層直接和硬件打交道,所以這個也要

6.了解linux/unix

我想至少你要會操作吧,了解unix的api

7.軟件工程/編譯原理

這方面的經(jīng)典書去可以搜到很多我覺得apue這種書不適合初學(xué)者,還是先看看upe之類的吧。 apue: 《advanced programming in the unix environment》,中文名《unix環(huán)境高級編程》,作者:www.weilaioem.comod,可連這個命令在主機(jī)還是arm上用都沒搞明白,那叫一個汗!大家勿笑,嵌入式linux的初學(xué)者確實對交叉環(huán)境比較不懂,我是其一啊。?

現(xiàn)在適逢好友小布丁要學(xué)習(xí)嵌入式linux,就將近一年來的學(xué)習(xí)體會總結(jié)下,整理了一個總體的學(xué)習(xí)計劃,希望給那些曾經(jīng)像我一樣彷徨的人一些幫助。后續(xù)將完善此文檔,上傳到個人空間上,先貼出目錄。本人水平有限,不當(dāng)之處,還請大家指正!

?

小布丁同學(xué)曾在我處于困境時一如既往的理解我支持我,給我信心給我鼓勵,謝謝你,美麗開懷的小布丁,希望你能happy and fascinating forever!

?

謹(jǐn)以此文獻(xiàn)給我們永遠(yuǎn)可愛迷人的小布!

?

sailor_forever

september 3, 201*

?

*****************************************************************************?

?

第一篇 linux主機(jī)開發(fā)環(huán)境(15天)

?

1.1 vmvare下linux的安裝(優(yōu)先)

1.2 www.weilaioem.com端網(wǎng)絡(luò)服務(wù)2.4.2 編譯arm-gdb ? 2.5 交叉調(diào)試應(yīng)用程序 2.6 arm上的簡單模塊編程 ? 第三篇 linux系統(tǒng)bootlaoder移植(7天) 3.1 bootloader介紹 3.2 u-boot命令及環(huán)境變量 3.3 u-boot的編譯配置 3.4 u-boot源碼分析 3.5 u-boot移植過程? 第四篇 linux的內(nèi)核移植(15天) 4.1 配置編譯linux內(nèi)核 4.1.1 linux內(nèi)核源代碼結(jié)構(gòu) 4.1.2 linux內(nèi)核編譯選項解析 4.1.3linux內(nèi)核編譯鏈接 4.2linux啟動過程源代碼分析 4.3linux內(nèi)核移植平臺相關(guān)代碼分析 ? 第五篇 linux的驅(qū)動編程(15天) 5.1 linux的設(shè)備管理 5.2 linux的驅(qū)動程序結(jié)構(gòu) 5.3 簡單的字符設(shè)備驅(qū)動程序 5.4 linux內(nèi)核模塊的加載卸載 5.5 linux的打印調(diào)試方法 5.6 字符設(shè)備的高級屬性-中斷 5.6 常見的串口網(wǎng)口驅(qū)動分析 ? 第六篇 文件系統(tǒng)制作(5天)

6.2 文件系統(tǒng)和存儲設(shè)備的選擇 6.3 部署ramdisk文件系統(tǒng)的過程 ? 第七篇 linux的高級應(yīng)用編程(5天) ? 總用時 15+7+7+15+15+5+5 大概兩個半月

第五篇:嵌入式linux驅(qū)動學(xué)習(xí)總結(jié)

調(diào)用gcc: export path=$path:/usr/(請幫助宣傳好范文 網(wǎng):www.weilaioem.comons

portmap: 192.168.1.

lockd: 192.168.1.

rquotad: 192.168.1.

mountd: 192.168.1.

statd: 192.168.1.

/etc/hosts.deny 和 /etc/hosts.allowww.weilaioem.comap restart

重啟portmap daemon.

(4)配置/etc/exports

nfs掛載目錄及權(quán)限由/etc/exports文件定義

比如我要將將我的/opt/friendlyarm/mini2440/root_nfs目錄讓用戶的ip共享, 則在該文件末尾添加下列語句:

/opt/friendlyarm/mini2440/root_nfs *(rwww.weilaioem.comount -e 查看nfs server的export list.

若更改了/etc/exports, 運(yùn)行 sudo exportfs -r 更新

運(yùn)行 /etc/init.d/nfs-kernel-server restart 重啟nfs服務(wù)

(5)測試nfs

可以嘗試一下掛載本地磁盤

我前面開始時已經(jīng)提到了我的主機(jī)ip是192.168.1.101

我現(xiàn)在試把/opt/friendlyarm/mini2440/root_nfs目錄掛載到/mnt目錄下 mount -t nfs 192.168.1.101:/opt/friendlyarm/mini2440/root_nfs /mnt 就101和:之間的空格我耗了1個小時

成功的掛載上的話你會在/mnt目錄下看到root_nfs這個文件夾下的內(nèi)容 arm9之家賬戶:李向陽85

安裝ncurses

ncurses是字符終端下屏幕控制的基本庫?赡芎芏嘈麻_發(fā)的程序都不使用了,不過如果要編譯一些老程序,還經(jīng)常遇得到。

安裝:ncurses

http://ftp.gnu.org/pub/gnu/ncurses/

./configure --without-debug #以及其它自己需要的參數(shù)

make

make install

3,繼續(xù)你的make menuconfig。

圖形界面出來了。

23:22:22

小允

23:22:31

小允 23:22:40

有用不同的名字的嗎

寂寞沙洲冷 23:22:42

我把drivers下面的makefile都添加上了 寂寞沙洲冷 23:23:17

叫misc devices 可以吧

小允 23:23:22

2410adc_driver和2410adc_featuresnengbutongma小允 23:23:33

這兩個必須一樣

小允 23:23:42

這才是kconfig的工作原理

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。


嵌入式linux學(xué)習(xí)心得(精選多篇)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.weilaioem.com/gongwen/282804.html
相關(guān)文章