色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽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è)器件和
I
/
O
端口、圖形控制器等。軟件部分包括操作系統(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)上主要是
2410
和
2440
,二個(gè)選擇一個(gè)用就可以了,內(nèi)容差不太多,認(rèn)真的研究透一個(gè)就可以了,對(duì)于
ARM11
的
6410
的操作就先不要考慮了,在萬(wàn)達(dá)嵌入式的課程體系中也安裝的也挺合理的,先是學(xué)習(xí)一下
2410
或
2440
再去學(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