freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linux學(xué)習(xí)步驟-文庫吧資料

2024-11-04 05:20本頁面
  

【正文】 定義一個(gè)變量時(shí)系統(tǒng)給它分配的空間與用malloc()函數(shù)給一個(gè)變量分配的空間有什么不一樣嗎?《數(shù)據(jù)結(jié)構(gòu)》C語言版 黃國愉、葉乃青編 清華大學(xué)出版社你能合上書本,用C語言實(shí)現(xiàn)書中的單鏈表、雙鏈表數(shù)據(jù)結(jié)構(gòu)嗎?《實(shí)用C++程序設(shè)計(jì)》第二板 中國電力出版社 Steve_Oualline著此階段主要是學(xué)習(xí)其面向?qū)ο蟮木幊趟枷耄由顚?duì)C語言和數(shù)據(jù)結(jié)構(gòu)的理解。只要我們用心去對(duì)待,冬雪終將化去,春風(fēng)定會(huì)吹來。Shell 編程基礎(chǔ)Shell簡介認(rèn)識(shí)后臺(tái)程序Bash編程熟悉Linux系統(tǒng)下的編輯環(huán)境熟悉Linux下的各種Shell 熟練進(jìn)行shell編程熟悉vi基本操作熟悉Emacs的基本操作比較不同shell的區(qū)別編寫一個(gè)測(cè)試服務(wù)器是否連通的shell腳本程序編寫一個(gè)查看進(jìn)程是否存在的shell腳本程序編寫一個(gè)帶有循環(huán)語句的shell腳本程序。第四篇:嵌入式linux學(xué)習(xí)步驟嵌入式linux學(xué)習(xí)步驟:基礎(chǔ)的:《linux C編程一站式學(xué)習(xí)》 高級(jí)的:《linux高級(jí)程序設(shè)計(jì)》,不過先看看《unix環(huán)境高級(jí)編程》,畢竟是權(quán)威 驅(qū)動(dòng):就是傳說中的LDD,還有《linux設(shè)備驅(qū)動(dòng)開發(fā)詳解》 內(nèi)核:《linux內(nèi)核修煉之道》會(huì)比《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》這個(gè)通俗一點(diǎn) 網(wǎng)絡(luò):《linux內(nèi)核網(wǎng)絡(luò)內(nèi)幕》這個(gè)得結(jié)合網(wǎng)卡驅(qū)動(dòng)看;還有《TCP/IP協(xié)議詳解卷1》中的ARP協(xié)議,IP路由,ping原理等,最好用wareshark抓包分析一下。因此我的建議就是一般的問題到網(wǎng)上搜索一下,確實(shí)找不到答案 了就問問高手,還是不行了就自己去研究,不要一味去等別人幫你解決問題。我在學(xué)習(xí)嵌入式linux的過程中很少問人,客觀原因是身邊的老師、同學(xué)師兄都沒有這方面的高手,主觀原因是我不喜歡問 人,喜歡自己研究解決問題。完成這一步你基本就學(xué)完了嵌入式linux的全部內(nèi)容了。MiniGUI的編程比較相似Windows下的VC編程,比較容易上手,效果應(yīng)該說是相當(dāng)不錯(cuò)的,我曾使用過來開發(fā)ARM7的程序。我一直就使用這 個(gè)函數(shù)庫來開發(fā)自己的應(yīng)用程序,不過我希望你能使用國產(chǎn)的MiniGUI函數(shù)庫。做作品做項(xiàng)目除了編寫驅(qū)動(dòng)程序,最后還要編寫應(yīng)用程序。這部分的推薦書籍可以參考另一篇文章《推薦幾本學(xué)習(xí)嵌入式linux的書籍》。Linux的驅(qū)動(dòng)程序可以說是五花八門, 有區(qū)別,因此編寫linux的驅(qū)動(dòng)程序變都不是那么容易的事情,對(duì)于最新版本的驅(qū)動(dòng)程序的編寫甚至還沒有足夠的參考資料。第五,研究linux驅(qū)動(dòng)程序的編寫。這一步的最終目的是,從源代碼的官方主頁上(都是外國的,悲哀)下載標(biāo)準(zhǔn)的源代碼包,然后進(jìn)行修改,最終運(yùn)行在板子上。等你在做移植的時(shí)候你覺得你必須去看源代碼時(shí)再去找基本好書看看,這里我推薦一本好書倪繼利的《linux內(nèi)核的分析與編程》,這是一本 ,說得很深,建議先提高自己的C語言編程水平再去看。在這個(gè)過程中如果你很有研究精神的話你必然會(huì)想到看源代碼。事實(shí)上這個(gè)3者都能在網(wǎng)下載到相應(yīng)的源代碼,但是這個(gè)源代碼不可能下載編譯后就能在你的系統(tǒng)上運(yùn)行,需要很多的 修改,直到他能運(yùn)行在你的板子上,這個(gè)修改的過程就叫移植。上面說到完整的linux有3部分,而且你也知道了他們之間的關(guān)系和作用,那么現(xiàn)在你要做的便是自己動(dòng)手學(xué)會(huì)制作這些東西。介紹這方面的資料網(wǎng)上可以挖掘到幾噸,自己好好研究吧。所謂完整的linux系統(tǒng)包括哪些部分呢?三部分:bootloader、linux kernel(linux內(nèi)核)、rootfile(根文件系統(tǒng))。在這方面我們深藍(lán)科技目前沒有計(jì)劃提供相應(yīng)的例程,主要是開發(fā)板的提供商會(huì)提供很豐富的例程,我們不做重復(fù)工作,只提供他們沒有的、最有價(jià)值的東西給大家。第二,使用linux系統(tǒng)進(jìn)行一些基本的實(shí)驗(yàn)。不過先聲明一下,本人并沒有使用ADS對(duì)ARM9進(jìn)行編程,我是學(xué)完ARM7后直接就使用ARM9學(xué)linux系統(tǒng)的,因此涉及使用ADS對(duì)ARM9進(jìn)行編程的問題我很難回答^_^,自己去研究研究吧。比如說,s3c2410中有AD轉(zhuǎn)換器,有GPIO(通用IO口),還有nandflash控制器,這些東西都有一 些寄存器來控制,這些寄存器都有一個(gè)地址,那么這些地址是什么意思?又怎么通過寄存器來控制這些外圍設(shè)備的運(yùn)轉(zhuǎn)?還有,norflash內(nèi)部的每一個(gè)單元 在這個(gè)芯片的內(nèi)存中都有一個(gè)相應(yīng)的地址單元,那么這些地址與剛剛說的寄存器地址又有什么關(guān)系?他們是一樣的嗎?而與norflash相對(duì)應(yīng)的 nandflash內(nèi)部的儲(chǔ)存單元并不是線性排放的,那么s3c2410怎么將nandflash的地址映射在內(nèi)存空間上進(jìn)行使用?或者簡單地說應(yīng)該怎么 用nandflash?再有,使用ADS進(jìn)對(duì)ARM9行編程時(shí)都需要使用到一個(gè)初始化的匯編文件,這個(gè)文件究竟有什么用?他里面的代碼是什么意思?不要這 個(gè)可以嗎?諸如此類都是對(duì)硬件的理解,理解了這些東西就對(duì)硬件有很深的理解了,這對(duì)以后更深一步的學(xué)習(xí)將有很大的幫助,如果跳過這一步,我相信越往后學(xué)越會(huì)覺得迷茫,越覺得這寫東西深不可測(cè)。學(xué)過一段時(shí)間ARM的人都會(huì)笑這樣很笨,實(shí)際上也不是,我倒是覺得有這個(gè)過程會(huì)好很多,因?yàn)闊o論做多復(fù)雜的系統(tǒng)最終都 會(huì)落實(shí)到這些最底層的硬件控制,因此對(duì)這些硬件的控制有了感性的認(rèn)識(shí)就好很多了學(xué)習(xí)裸機(jī)的編程的同時(shí)要好好理解這個(gè)硬件的構(gòu)架、控制原理,這些我稱他為理解硬件。對(duì)于學(xué)硬件的人而言,必須先對(duì)硬件的基本使用方法有感性的認(rèn)識(shí),更必須深刻認(rèn)識(shí)該硬件的控制方式,如果一開始就學(xué)linux系統(tǒng)、學(xué)移植那么只會(huì)馬上就陷 入一個(gè)很深的漩渦。舉個(gè)例子。我讀研究生的的實(shí)驗(yàn)室中也沒有使用WinCE的,大都研究linux,也有少部分項(xiàng)目使用vxwork,但是就沒有聽說過使用WinCE的,原 因就是開源!,不過在成本和資源上linux已經(jīng)有了無人能擋的優(yōu)勢(shì)。我一直很難理解,其實(shí)WinCE的界面 比linux的界面好看多了,使用起來也很方便,更為重要的是,WinCE的開發(fā)和Windows下的開發(fā)基本一樣,學(xué)起來簡單得多,但是學(xué)linux或 者使用linux做嵌入式的人就是遠(yuǎn)比WinCE多。這里必須先說明,以下的步驟都是針對(duì)Linux系統(tǒng)的,并不面向WinCE。如poweroff關(guān)機(jī)工具。還有分區(qū)信息,modole信息,狀態(tài)信息,版本信息對(duì)于Linux的設(shè)備驅(qū)動(dòng)程序,有兩種加載模式,一種是直接加載進(jìn)linux內(nèi)核,一種是以模塊的方式加載到內(nèi)核。系統(tǒng)支持的中斷interrupts,iomen代表內(nèi)存分配情況。每個(gè)進(jìn)程號(hào)目錄下包含進(jìn)程的基本信息。/mnt:掛載外部設(shè)備,如掛載光驅(qū):mount –t /dev/cdrom/mnt/cdrom,如果在雙系統(tǒng)中,要查看windows中D盤的文件,首先應(yīng)該將D盤的文件映射過來,mount –t /dev/hda2/mnt/windows/d/opt:用戶安裝的應(yīng)用程序/proc:是系統(tǒng)運(yùn)行的映射,比較重要。/home : 用戶目錄,存放用戶的文件,/lib:存放庫文件,后綴為so的文件代表動(dòng)態(tài)鏈接庫。里面存放系統(tǒng)初始化配置信息。Inittab文件存放不同啟動(dòng)方式下必須啟動(dòng)的進(jìn)程。Hdb2代表第二塊硬盤的第二個(gè)分區(qū)。Linux設(shè)備有三種,塊設(shè)備(b開頭)、字符設(shè)備(c開頭)、網(wǎng)絡(luò)設(shè)備。x代表
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1