色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

電子工程網(wǎng)

標(biāo)題: 西安嵌入式----淺談嵌入式學(xué)習(xí)方法 [打印本頁(yè)]

作者: 萬(wàn)達(dá)嵌入式    時(shí)間: 2010-8-2 14:33
標(biāo)題: 西安嵌入式----淺談嵌入式學(xué)習(xí)方法
嵌入式的定義是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可定制,適用于各種應(yīng)用場(chǎng)合,對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。 嵌入式系統(tǒng)幾乎包括了生活中的所有電器設(shè)備,如掌上 PDA 、移動(dòng)計(jì)算設(shè)備、電視機(jī)頂盒、手機(jī)上網(wǎng)、數(shù)字電視、多媒體、汽車、微波爐、數(shù)字相機(jī)、家庭自動(dòng)化系統(tǒng)、電梯、空調(diào)、安全系統(tǒng)、自動(dòng)售貨機(jī)、蜂窩式電話、消費(fèi)電子設(shè)備、工業(yè)自動(dòng)化儀表與醫(yī)療儀器等。
??
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲(chǔ)器及外設(shè)器件和IO端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實(shí)時(shí)和多任務(wù)操作)和應(yīng)用程序編程。有時(shí)設(shè)計(jì)人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運(yùn)作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。
???
對(duì)于在校大學(xué)生應(yīng)該C語(yǔ)言基礎(chǔ)知識(shí),要多看一些國(guó)外的經(jīng)典書籍,如,這是每位學(xué)習(xí)程序設(shè)計(jì)的人員必備知識(shí)。由于嵌入式是軟件和硬件相結(jié)合的產(chǎn)物,所以對(duì)于操作系統(tǒng)和微機(jī)原理的學(xué)習(xí)也是不可缺少的,有了這些做為基礎(chǔ),去學(xué)習(xí)其他的一些東西就會(huì)很快的。
??
嵌入式分為嵌入式軟件開發(fā)和嵌入式硬件開發(fā),嵌入式的軟件開發(fā)在掌握了以上東西后要如魚得水。
??
下面就以萬(wàn)達(dá)嵌入式Linux的課程體系為例,他是這樣列的:
??Linux
基礎(chǔ)、Linux應(yīng)用程序開發(fā)、嵌入式Linux網(wǎng)絡(luò)程序開發(fā)、嵌入式圖形界面與數(shù)據(jù)庫(kù)開發(fā)、嵌入式linux開發(fā)環(huán)境搭建、S3C2440的內(nèi)部結(jié)構(gòu)功能簡(jiǎn)介、BootLoader分析和移植、Linux內(nèi)核移植、uCOS II 源碼分析和移植、根文件系統(tǒng)制作、BootLoader、內(nèi)核綜合解析、Linux系統(tǒng)調(diào)試、ADS仿真調(diào)試與S3C2440硬件接口操作、ARM11接口、Linux下字符設(shè)備驅(qū)動(dòng)程序、Linux下塊設(shè)備驅(qū)動(dòng)程序、Linux下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序、LCD設(shè)備驅(qū)動(dòng)、Flash設(shè)備驅(qū)動(dòng)、USB驅(qū)動(dòng)開發(fā)等。
??
要學(xué)習(xí)一個(gè)東西肯定要先學(xué)習(xí)他的操作,這就是linux基礎(chǔ),也就是常用的linux操作,這樣的書籍太多了,找一些實(shí)用的來(lái)看就可以了。下來(lái)就是在我們先前學(xué)習(xí)的C語(yǔ)言的基礎(chǔ)上學(xué)習(xí)linux上的程序開發(fā),這門課程現(xiàn)在在好多學(xué)校都沒(méi)有開設(shè),對(duì)于程序開發(fā)者來(lái)說(shuō)是一門很重要的課程,不過(guò)萬(wàn)達(dá)嵌入式是把網(wǎng)絡(luò)程序開發(fā)和圖形界面開發(fā)與數(shù)據(jù)庫(kù)開發(fā)分開了,其實(shí)這些都屬于linux上的應(yīng)用程序開發(fā),可能也是為了方便大家認(rèn)識(shí)這一門課程吧,條理更加清楚了。這一內(nèi)容是企業(yè)開發(fā)中應(yīng)用最多的內(nèi)容,也就是所謂的嵌入式應(yīng)用層開發(fā)。有了深入的C語(yǔ)言基礎(chǔ)這些內(nèi)容都是很容易學(xué)會(huì)的。比較知名的書籍有已幫的的steves先生的《UNIX環(huán)境高級(jí)編程》可以說(shuō)是UNIX編程圣經(jīng),這本書一定要好好的拜讀的。對(duì)于網(wǎng)絡(luò)程序開發(fā)也是stevens先生的《UNIX網(wǎng)絡(luò)編程》,如果你想深入的掌握的話可以看一下《TCP/IP協(xié)議三卷》。對(duì)于圖形界面的開發(fā)大家可以看一下Jasmin Blanchette的《C++GUI Qt4編程(2)》。掌握這些基本上就可以從事應(yīng)用層開發(fā)了。這些技術(shù)都是企業(yè)內(nèi)部急用的內(nèi)容。
??
由于嵌入式的開發(fā)不是在我們平時(shí)用的x86平臺(tái)上用的,所以我們需要把我們所寫的程序放到相應(yīng)的平臺(tái)上去,這時(shí)就用到了嵌入式開發(fā)環(huán)境的搭建(見上面的課程體系),開發(fā)環(huán)境的搭建主要就是交叉編譯開發(fā)環(huán)境的搭建,這個(gè)東西你可以去網(wǎng)上去下,也可以自己動(dòng)手去做,但在實(shí)際當(dāng)中用的時(shí)候需要你自己動(dòng)手去搭建。建議你先自己使用,然后慢慢的學(xué)著去搭建。
??
對(duì)于ARM9的操作,現(xiàn)在市場(chǎng)上主要是24102440,二個(gè)選擇一個(gè)用就可以了,內(nèi)容差不太多,認(rèn)真的研究透一個(gè)就可以了,對(duì)于ARM116410的操作就先不要考慮了,在萬(wàn)達(dá)嵌入式的課程體系中也安裝的也挺合理的,先是學(xué)習(xí)一下24102440再去學(xué)習(xí)6410,有了一定的基礎(chǔ)后再去學(xué)習(xí)6410才有可能把它操作起來(lái)。對(duì)于接口的一些操作就是把ARM當(dāng)做一個(gè)單片機(jī)來(lái)操作,這樣的書籍可以去看一下周立功的書籍,它們對(duì)ARM說(shuō)的挺多的,不過(guò)他們用不是三星的產(chǎn)品,但是懂了其中一個(gè)其它的操作起也就可以了。
??
對(duì)于2440的操作會(huì)了以后就可以去學(xué)習(xí)BootLoader的學(xué)習(xí)了,在萬(wàn)達(dá)嵌入式里面說(shuō)的是BootLoader的,這里只是說(shuō)了一個(gè)總稱,這里主要有u-boot,vivi,LILO等,如果你用的是ARM你可以先自己選擇一個(gè)小的BootLoader,比如vivi來(lái)學(xué)習(xí),學(xué)會(huì)這一個(gè)了你去操作其它的都是一樣的了。
??
對(duì)于操作系統(tǒng)的移植大體過(guò)程都是一樣的,主要是讓你做一個(gè)最小系統(tǒng),方便以后驅(qū)動(dòng)的學(xué)習(xí)。對(duì)于嵌入式系統(tǒng)移植的話這方面還真沒(méi)有太多好的書籍,自己可以去網(wǎng)上搜一下。
??
對(duì)于基礎(chǔ)知識(shí)都打好以后就可以進(jìn)攻驅(qū)動(dòng)程序開發(fā),這個(gè)東西是一個(gè)比較漫長(zhǎng)的過(guò)程,一定要靜下心來(lái),慢慢的去閱讀代碼,慢慢的去學(xué)習(xí)。這樣的東西大家可以看一下《Linux內(nèi)核源碼情景分析》、《深入理解Linux內(nèi)核》等書籍。在萬(wàn)達(dá)嵌入式的課程體系里面他們說(shuō)到了好多關(guān)于驅(qū)動(dòng)開發(fā)中的實(shí)例,確實(shí)是這樣子,驅(qū)動(dòng)開發(fā)肯定要多接觸一些典型的驅(qū)動(dòng)程序開發(fā)的案例,大家可以慢慢的跟著課程體系里面的東西去學(xué)習(xí)。
???e-mail: tendgary@163.com
??
參考網(wǎng)址:http://www.bestlinux.cn




歡迎光臨 電子工程網(wǎng) (http://m.54549.cn/) Powered by Discuz! X3.4