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

正文內(nèi)容

嵌入式linux系統(tǒng)學(xué)習(xí)步驟簡(jiǎn)介(參考版)

2024-10-28 18:54本頁(yè)面
  

【正文】 。因此我的建議就是一般的問(wèn)題到網(wǎng)上搜索一下,確實(shí)找不到答案 了就問(wèn)問(wèn)高手,還是不行了就自己去研究,不要一味去等別人幫你解決問(wèn)題。我在學(xué)習(xí)嵌入式linux的過(guò)程中很少問(wèn)人,客觀原因是身邊的老師、同學(xué)師兄都沒(méi)有這方面的高手,主觀原因是我不喜歡問(wèn) 人,喜歡自己研究解決問(wèn)題。完成這一步你基本就學(xué)完了嵌入式linux的全部?jī)?nèi)容了。MiniGUI的編程比較相似Windows下的VC編程,比較容易上手,效果應(yīng)該說(shuō)是相當(dāng)不錯(cuò)的,我曾使用過(guò)來(lái)開(kāi)發(fā)ARM7的程序。我一直就使用這 個(gè)函數(shù)庫(kù)來(lái)開(kāi)發(fā)自己的應(yīng)用程序,不過(guò)我希望你能使用國(guó)產(chǎn)的MiniGUI函數(shù)庫(kù)。做作品做項(xiàng)目除了編寫(xiě)驅(qū)動(dòng)程序,最后還要編寫(xiě)應(yīng)用程序。這部分的推薦書(shū)籍可以參考另一篇文章《推薦幾本學(xué)習(xí)嵌入式linux的書(shū)籍》。Linux的驅(qū)動(dòng)程序可以說(shuō)是五花八門(mén), 有區(qū)別,因此編寫(xiě)linux的驅(qū)動(dòng)程序變都不是那么容易的事情,對(duì)于最新版本的驅(qū)動(dòng)程序的編寫(xiě)甚至還沒(méi)有足夠的參考資料。第五,研究linux驅(qū)動(dòng)程序的編寫(xiě)。這一步的最終目的是,從源代碼的官方主頁(yè)上(都是外國(guó)的,悲哀)下載標(biāo)準(zhǔn)的源代碼包,然后進(jìn)行修改,最終運(yùn)行在板子上。等你在做移植的時(shí)候你覺(jué)得你必須去看源代碼時(shí)再去找基本好書(shū)看看,這里我推薦一本好書(shū)倪繼利的《linux內(nèi)核的分析與編程》,這是一本 ,說(shuō)得很深,建議先提高自己的C語(yǔ)言編程水平再去看。在這個(gè)過(guò)程中如果你很有研究精神的話你必然會(huì)想到看源代碼。事實(shí)上這個(gè)3者都能在網(wǎng)下載到相應(yīng)的源代碼,但是這個(gè)源代碼不可能下載編譯后就能在你的系統(tǒng)上運(yùn)行,需要很多的 修改,直到他能運(yùn)行在你的板子上,這個(gè)修改的過(guò)程就叫移植。上面說(shuō)到完整的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)科技目前沒(méi)有計(jì)劃提供相應(yīng)的例程,主要是開(kāi)發(fā)板的提供商會(huì)提供很豐富的例程,我們不做重復(fù)工作,只提供他們沒(méi)有的、最有價(jià)值的東西給大家。第二,使用linux系統(tǒng)進(jìn)行一些基本的實(shí)驗(yàn)。不過(guò)先聲明一下,本人并沒(méi)有使用ADS對(duì)ARM9進(jìn)行編程,我是學(xué)完ARM7后直接就使用ARM9學(xué)linux系統(tǒng)的,因此涉及使用ADS對(duì)ARM9進(jìn)行編程的問(wèn)題我很難回答^_^,自己去研究研究吧。比如說(shuō),s3c2410中有AD轉(zhuǎn)換器,有GPIO(通用IO口),還有nandflash控制器,這些東西都有一 些寄存器來(lái)控制,這些寄存器都有一個(gè)地址,那么這些地址是什么意思?又怎么通過(guò)寄存器來(lái)控制這些外圍設(shè)備的運(yùn)轉(zhuǎn)?還有,norflash內(nèi)部的每一個(gè)單元 在這個(gè)芯片的內(nèi)存中都有一個(gè)相應(yīng)的地址單元,那么這些地址與剛剛說(shuō)的寄存器地址又有什么關(guān)系?他們是一樣的嗎?而與norflash相對(duì)應(yīng)的 nandflash內(nèi)部的儲(chǔ)存單元并不是線性排放的,那么s3c2410怎么將nandflash的地址映射在內(nèi)存空間上進(jìn)行使用?或者簡(jiǎn)單地說(shuō)應(yīng)該怎么 用nandflash?再有,使用ADS進(jìn)對(duì)ARM9行編程時(shí)都需要使用到一個(gè)初始化的匯編文件,這個(gè)文件究竟有什么用?他里面的代碼是什么意思?不要這 個(gè)可以嗎?諸如此類(lèi)都是對(duì)硬件的理解,理解了這些東西就對(duì)硬件有很深的理解了,這對(duì)以后更深一步的學(xué)習(xí)將有很大的幫助,如果跳過(guò)這一步,我相信越往后學(xué)越會(huì)覺(jué)得迷茫,越覺(jué)得這寫(xiě)東西深不可測(cè)。學(xué)過(guò)一段時(shí)間ARM的人都會(huì)笑這樣很笨,實(shí)際上也不是,我倒是覺(jué)得有這個(gè)過(guò)程會(huì)好很多,因?yàn)闊o(wú)論做多復(fù)雜的系統(tǒng)最終都 會(huì)落實(shí)到這些最底層的硬件控制,因此對(duì)這些硬件的控制有了感性的認(rèn)識(shí)就好很多了學(xué)習(xí)裸機(jī)的編程的同時(shí)要好好理解這個(gè)硬件的構(gòu)架、控制原理,這些我稱(chēng)他為理解硬件。對(duì)于學(xué)硬件的人而言,必須先對(duì)硬件的基本使用方法有感性的認(rèn)識(shí),更必須深刻認(rèn)識(shí)該硬件的控制方式,如果一開(kāi)始就學(xué)linux系統(tǒng)、學(xué)移植那么只會(huì)馬上就陷 入一個(gè)很深的漩渦。舉個(gè)例子。我讀研究生的的實(shí)驗(yàn)室中也沒(méi)有使用WinCE的,大都研究linux,也有少部分項(xiàng)目使用vxwork,但是就沒(méi)有聽(tīng)說(shuō)過(guò)使用WinCE的,原 因就是開(kāi)源!,不過(guò)在成本和資源上linux已經(jīng)有了無(wú)人能擋的優(yōu)勢(shì)。我一直很難理解,其實(shí)WinCE的界面 比linux的界面好看多了,使用起來(lái)也很方便,更為重要的是,WinCE的開(kāi)發(fā)和Windows下的開(kāi)發(fā)基本一樣,學(xué)起來(lái)簡(jiǎn)單得多,但是學(xué)linux或 者使用linux做嵌入式的人就是遠(yuǎn)比WinCE多。這里必須先說(shuō)明,以下的步驟都是針對(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盤(pán)的文件,首先應(yīng)該將D盤(pán)的文件映射過(guò)來(lái),mount –t /dev/hda2/mnt/windows/d/opt:用戶(hù)安裝的應(yīng)用程序/proc:是系統(tǒng)運(yùn)行的映射,比較重要。/home : 用戶(hù)目錄,存放
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1