目前嵌入式主要開(kāi)發(fā)環(huán)境有 Linux、Wince等;Linux因其開(kāi)源、開(kāi)發(fā)操作便利而被廣泛采用。而 Linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō)價(jià)值并不很高,真正有價(jià)值的是掌握 Linux的基本服務(wù)和 Linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入式開(kāi)發(fā)人員的長(zhǎng)期發(fā)展是很極其重要的。Linux系統(tǒng)有很多發(fā)行版,RedHat、Ubuntu、Fedora等。作為嵌入式開(kāi)發(fā)人員,我們沒(méi)有必要把精力放到使用哪個(gè) Linux發(fā)行版上,而是盡快把 Linux系統(tǒng)盡快安裝好。如果打算堅(jiān)持長(zhǎng)期學(xué)習(xí),那么建議您把自己的電腦做成雙系統(tǒng),而不要在虛擬機(jī)上安裝。
C語(yǔ)言是嵌入式開(kāi)發(fā)必備的基礎(chǔ)知識(shí)。在 Linux下從事C語(yǔ)言的開(kāi)發(fā),你會(huì)覺(jué)得更為順暢、更為自然,因?yàn)镃語(yǔ)言是因unix的出現(xiàn)而誕生的,Linux內(nèi)核幾乎完全是由C語(yǔ)言編寫(xiě)完成的。學(xué)習(xí)C語(yǔ)言,如果不會(huì)用指針,那么就稱不上會(huì)C語(yǔ)言。做嵌入式開(kāi)發(fā)指針更顯得尤為重要,所以做嵌入式開(kāi)發(fā)除了掌握位操作、限定詞等,對(duì)指針的掌握是不可或缺的。而且要掌握多級(jí)指針、函數(shù)指針等等。涉及到指針,那么就會(huì)講到內(nèi)存分配。在大學(xué)中,學(xué)習(xí)C語(yǔ)言一般的學(xué)習(xí)很少講到內(nèi)存分配,但是如果期望從事嵌入式開(kāi)發(fā),那么就必須懂得C語(yǔ)言是怎么做內(nèi)存分配管理的。指針之外,還要學(xué)習(xí)模塊化編譯處理、指針與數(shù)組、gcc、Makefile、GDB、遞歸、結(jié)構(gòu)體、宏定義使用等。C語(yǔ)言是整棟嵌入式大廈的基礎(chǔ),所以在學(xué)習(xí)嵌入式時(shí),必須把C語(yǔ)言重視起來(lái),多敲代碼,多練。一名優(yōu)秀的程序員必定是通過(guò)“體力勞動(dòng)”再轉(zhuǎn)向“腦力勞動(dòng)的”,這也是為什么我們要有“寫(xiě)不出代碼=0”思想的原因所在
如果說(shuō)C語(yǔ)言相當(dāng)于文子,那么數(shù)據(jù)結(jié)構(gòu)就相學(xué)于在造句、寫(xiě)文章,代嗎質(zhì)分取
決于對(duì)數(shù)據(jù)結(jié)構(gòu)的掌握程度。在數(shù)據(jù)結(jié)構(gòu)部分我們要把鏈表、樹(shù)、排序作為學(xué)習(xí)重點(diǎn)且我們也可以查看一些比較常見(jiàn)的函數(shù)(如 strcopy、strcat、printf等)在內(nèi)核中是如何實(shí)現(xiàn)的,以及編寫(xiě)代碼模擬堆棧,這不僅有利于編寫(xiě)代碼質(zhì)量的提高,而且還可以初步了解 Linux內(nèi)核精髓,為今后工作打下堅(jiān)實(shí)的基礎(chǔ)
資源簡(jiǎn)介:arm+linux嵌入式底層內(nèi)核驅(qū)動(dòng)方向?qū)W習(xí)總體路線圖
上傳時(shí)間: 2017-07-28
上傳用戶:lapop31
資源簡(jiǎn)介:目前嵌入式主要開(kāi)發(fā)環(huán)境有 linux、Wince等;linux因其開(kāi)源、開(kāi)發(fā)操作便利而被廣泛采用。而 linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō)價(jià)值并不很高,真正有價(jià)值的是掌握 linux的基本服務(wù)和 linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入...
上傳時(shí)間: 2022-04-01
上傳用戶:
資源簡(jiǎn)介:目前嵌入式主要開(kāi)發(fā)環(huán)境有l(wèi)inux.Wince等;linux因其開(kāi)源、開(kāi)發(fā)操作便利而被廣泛采用。而linux操作系統(tǒng)也只是一個(gè)簡(jiǎn)單的操作系統(tǒng),簡(jiǎn)單的使用對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō)價(jià)值并不很高,真正有價(jià)值的是掌握l(shuí)inux的基本服務(wù)和linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入式開(kāi)...
上傳時(shí)間: 2022-06-20
上傳用戶:shjgzh
資源簡(jiǎn)介:嵌入式arm-linux 2.6內(nèi)核 s3c2410 的i2c總線驅(qū)動(dòng)程序,以及i2c時(shí)鐘設(shè)備驅(qū)動(dòng)程序
上傳時(shí)間: 2015-09-19
上傳用戶:咔樂(lè)塢
資源簡(jiǎn)介:嵌入式linux內(nèi)核驅(qū)動(dòng)開(kāi)發(fā)學(xué)習(xí)路線圖? ? ? ? ? ? ??
上傳時(shí)間: 2022-04-01
上傳用戶:
資源簡(jiǎn)介:提出了一個(gè)基于嵌入式linux系統(tǒng)的智能電話信息終端,將計(jì)算功能和電話功能有機(jī)地結(jié)合起來(lái)。通過(guò)在S3C2410嵌入式開(kāi)發(fā)板上移植arm linux嵌入式系統(tǒng),并配置各種驅(qū)動(dòng)程序,構(gòu)造圖形用戶界面,同時(shí)利用開(kāi)源項(xiàng)目來(lái)開(kāi)發(fā)各種應(yīng)用程序,因此該終端不但能提供基本的個(gè)人信息...
上傳時(shí)間: 2013-12-01
上傳用戶:lht618
資源簡(jiǎn)介:這是實(shí)際項(xiàng)目中的一個(gè)串口通信程序. Makefile通過(guò)開(kāi)關(guān), 可使此程序適用于 linux 和嵌入式 arm linux. 代碼注釋較多. 是學(xué)習(xí)UART或Serail Port 通信的一個(gè)好例子. 另外對(duì)通信中的數(shù)據(jù)包格進(jìn)行了嚴(yán)格的定義. 使有了數(shù)據(jù)包頭尾標(biāo)志和數(shù)據(jù)包長(zhǎng)度 雙重 校驗(yàn).
上傳時(shí)間: 2013-12-19
上傳用戶:z754970244
資源簡(jiǎn)介:arm-linux 下小鍵盤(pán)驅(qū)動(dòng)程序源碼
上傳時(shí)間: 2013-12-19
上傳用戶:qwe1234
資源簡(jiǎn)介:linux 2.6內(nèi)核驅(qū)動(dòng)入門(mén)(菜鳥(niǎo)篇)
上傳時(shí)間: 2013-12-12
上傳用戶:戀天使569
資源簡(jiǎn)介:基于PXA255+arm-linux的掃描按鍵驅(qū)動(dòng),4*5矩陣方式
上傳時(shí)間: 2013-12-14
上傳用戶:ljmwh2000
資源簡(jiǎn)介:這是一個(gè)arm-linux下按鍵的驅(qū)動(dòng)程序 已經(jīng)被驗(yàn)證是好使的
上傳時(shí)間: 2013-11-29
上傳用戶:磊子226
資源簡(jiǎn)介:arm——linux的gprs設(shè)備驅(qū)動(dòng)開(kāi)發(fā)
上傳時(shí)間: 2014-12-06
上傳用戶:腳趾頭
資源簡(jiǎn)介:arm&linux 嵌入式系統(tǒng) 開(kāi)發(fā)程序樣例
上傳時(shí)間: 2014-01-22
上傳用戶:zaizaibang
資源簡(jiǎn)介:arm+linux下can控制器驅(qū)動(dòng),已經(jīng)在arm9上調(diào)試通過(guò)
上傳時(shí)間: 2017-08-02
上傳用戶:change0329
資源簡(jiǎn)介:基于arm-linux嵌入式開(kāi)發(fā)板三星2440的led測(cè)試程序
上傳時(shí)間: 2013-12-31
上傳用戶:徐孺
資源簡(jiǎn)介:arm-linux嵌入式下C語(yǔ)言編程詳細(xì)教程
上傳時(shí)間: 2017-08-29
上傳用戶:refent
資源簡(jiǎn)介:linux嵌入式系統(tǒng)開(kāi)發(fā)驅(qū)動(dòng)介紹,設(shè)備驅(qū)動(dòng), s3c2410LCD在嵌入式linux下的設(shè)計(jì)
上傳時(shí)間: 2017-09-14
上傳用戶:SimonQQ
資源簡(jiǎn)介:當(dāng)前,嵌入式系統(tǒng)已經(jīng)廣泛地應(yīng)用到人們生活的各個(gè)領(lǐng)域。同時(shí),隨著嵌入式處理器性能的不斷增強(qiáng),特別是32位高性能嵌入式微處理器的廣泛使用,嵌入式操作系統(tǒng)逐漸成為嵌入式系統(tǒng)中最重要的組成部分。而在各種嵌入式操作系統(tǒng)中,IAnux憑借其代碼公開(kāi),性能穩(wěn)定...
上傳時(shí)間: 2013-04-24
上傳用戶:wangyi39
資源簡(jiǎn)介:本文介紹了嵌入式操作系統(tǒng)引導(dǎo)程序-Bootloader 的概念和作用。以加載linux 操作系統(tǒng)內(nèi)核為例,重點(diǎn)闡述了Bootloader 運(yùn)行過(guò)程的具體步驟及其實(shí)現(xiàn)方法。關(guān)鍵詞:Boo
上傳時(shí)間: 2013-05-26
上傳用戶:feichengweoayauya
資源簡(jiǎn)介:arm開(kāi)發(fā)嵌入式系統(tǒng),linux嵌入式系統(tǒng)內(nèi)核說(shuō)明
上傳時(shí)間: 2016-05-21
上傳用戶:JIUSHICHEN
資源簡(jiǎn)介:arm微處理器和嵌入式linux操作系統(tǒng)為核心的嵌入式技術(shù),已在很多領(lǐng)域得到了越來(lái)越廣泛的應(yīng)用。由于網(wǎng)絡(luò)在未來(lái)計(jì)算中將發(fā)揮非常重要的作用,因此連通性、網(wǎng)絡(luò)化正逐漸成為嵌入式設(shè)備的發(fā)展方向,嵌入式設(shè)備的網(wǎng)絡(luò)化已經(jīng)成為網(wǎng)絡(luò)發(fā)展的必然趨勢(shì)。美國(guó)貝爾實(shí)驗(yàn)室...
上傳時(shí)間: 2013-07-14
上傳用戶:axxsa
資源簡(jiǎn)介:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序4部分組成,用于實(shí)現(xiàn)對(duì)其它設(shè)...
上傳時(shí)間: 2013-04-24
上傳用戶:martinyyyl
資源簡(jiǎn)介:嵌入式linux是將普通linux操作系統(tǒng)進(jìn)行剪裁、修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。由于兼有l(wèi)inux和嵌入式系統(tǒng)的優(yōu)點(diǎn),以及armlinux因其開(kāi)放的資源特性,嵌入式linux系統(tǒng)有著巨大的市場(chǎng)前景和商業(yè)機(jī)會(huì)。 在實(shí)際的應(yīng)用系統(tǒng)中,對(duì)操作系統(tǒng)的實(shí)...
上傳時(shí)間: 2013-06-21
上傳用戶:change0329
資源簡(jiǎn)介:船舶氣象儀是一套船載的自動(dòng)化海洋氣象觀測(cè)系統(tǒng),該系統(tǒng)廣泛的布置在各種船只上,可以獲得船只經(jīng)過(guò)的海域內(nèi)的風(fēng)、濕、溫、氣壓、降雨等氣象參數(shù)。通過(guò)對(duì)海洋氣象環(huán)境實(shí)時(shí)的掌握,能夠使船舶航行安全、省時(shí)、經(jīng)濟(jì),并使因?yàn)?zāi)害性天氣造成的損失減小到最低限度。...
上傳時(shí)間: 2013-06-12
上傳用戶:天大地大
資源簡(jiǎn)介:電火花線切割加工是一種高精度和高柔性的加工方法,在模具制造、成形刀具加工、難加工材料和精密復(fù)雜零件的加工等方面得到了廣泛的應(yīng)用。數(shù)控系統(tǒng)是數(shù)控機(jī)床的核心,開(kāi)發(fā)出低成本、高效率的開(kāi)放式電火花線切割加工數(shù)控系統(tǒng)具有十分重要的現(xiàn)實(shí)意義。 本文首先...
上傳時(shí)間: 2013-04-24
上傳用戶:wsh1985810
資源簡(jiǎn)介:語(yǔ)音識(shí)別是通過(guò)識(shí)別和理解過(guò)程把人類的語(yǔ)音信號(hào)轉(zhuǎn)變?yōu)槲谋净蛎畹募夹g(shù)。近年來(lái)語(yǔ)音識(shí)別技術(shù)由于其重要性和研究難度成為研究的熱點(diǎn)。隨著嵌入式的發(fā)展,嵌入式語(yǔ)音識(shí)別技術(shù)成為語(yǔ)音識(shí)別領(lǐng)域發(fā)展的新的重要方向。 在此背景下,本課題進(jìn)行基于arm的嵌入式語(yǔ)音識(shí)...
上傳時(shí)間: 2013-05-30
上傳用戶:wsx123
資源簡(jiǎn)介:基于arm的嵌入式運(yùn)動(dòng)控制器是集計(jì)算機(jī)數(shù)字控制技術(shù)、arm技術(shù)、運(yùn)動(dòng)控制技術(shù)以及嵌入式操作系統(tǒng)技術(shù)等技術(shù)為一體的技術(shù)含量高的運(yùn)動(dòng)控制器;是對(duì)低成本、高性能運(yùn)動(dòng)控制器研究的一個(gè)新的嘗試。本論文的研究重是點(diǎn)基于雙端口RAM上下位機(jī)通訊的數(shù)控系統(tǒng)總體軟件...
上傳時(shí)間: 2013-07-02
上傳用戶:笨小孩
資源簡(jiǎn)介:嵌入式C_C++語(yǔ)言精華 基于arm的嵌入式linux移植真實(shí)體驗(yàn) 深入淺出linux設(shè)備驅(qū)動(dòng)編程
上傳時(shí)間: 2016-02-01
上傳用戶:hasan2015
資源簡(jiǎn)介:linux平臺(tái)下USB鼠標(biāo)驅(qū)動(dòng)程序,可以適用于arm等嵌入式系統(tǒng)中
上傳時(shí)間: 2014-01-24
上傳用戶:徐孺
資源簡(jiǎn)介:介紹linux內(nèi)核驅(qū)動(dòng)編程的一本書(shū) 最主要的是有源代碼,都是可用的 學(xué)習(xí)操作系統(tǒng)很好
上傳時(shí)間: 2016-05-19
上傳用戶:windwolf2000