做嵌入式應(yīng)用的話一般的編程就可以了。
那么嵌入式驅(qū)動(dòng)開發(fā)與內(nèi)核開發(fā)的話就需要學(xué)習(xí)多個(gè)方面的知識(shí)。我就把這方面的要求給你交流一下:(一家之言啊,自己多年從事嵌入式開發(fā)的一點(diǎn)感悟)嵌入式驅(qū)動(dòng)開發(fā)需要了解的知識(shí)大概有以下幾類:1 嵌入式操作系統(tǒng)驅(qū)動(dòng)框架。
每一個(gè)操作系統(tǒng)都有自己的構(gòu)架,應(yīng)該了解驅(qū)動(dòng)在整個(gè)系統(tǒng)中的具體位置與構(gòu)建驅(qū)動(dòng)程序的主要事項(xiàng)2 總線知識(shí),比如PCI、USB總線。3 芯片知識(shí)。
驅(qū)動(dòng)其實(shí)就是對(duì)設(shè)備上一些寄存器的配置、CPU與設(shè)備本身的通訊以及對(duì)不同命令的處理4 要做好驅(qū)動(dòng),必須對(duì)所使用的CPU體系結(jié)構(gòu)有一個(gè)比較深刻的認(rèn)識(shí)5 C++基本用不上,主要是C和匯編。6 做驅(qū)動(dòng)最好要懂內(nèi)核調(diào)試(比如說linux)。
你是一個(gè)計(jì)算機(jī)專業(yè)的學(xué)生,又有志于做arm-linux方面,所以我建議你專攻arm-linux軟件方面。硬件的話由于你對(duì)于數(shù)電模電的基礎(chǔ)不扎實(shí),然后也沒有設(shè)計(jì)電路的經(jīng)驗(yàn),所以相比于軟件設(shè)計(jì),上手要困難許多。在arm-linux開發(fā)中,軟件占的比重遠(yuǎn)遠(yuǎn)大于硬件的比重。軟件涉及到了系統(tǒng)的應(yīng)用層和內(nèi)核層的程序設(shè)計(jì)。
btw,如果你一定想從事硬件方面的發(fā)展,那可以先把模電數(shù)電補(bǔ)補(bǔ)。然后看關(guān)于PCB設(shè)計(jì)的書籍,以及arm體系結(jié)構(gòu),還有有關(guān)EMC方面的書籍。各個(gè)書籍的名字去當(dāng)當(dāng)網(wǎng)搜關(guān)鍵字 找別人推薦最多的那本買。
就這樣。
做嵌入式應(yīng)用的話一般的編程就可以了。那么嵌入式驅(qū)動(dòng)開發(fā)與內(nèi)核開發(fā)的話就需要學(xué)習(xí)多個(gè)方面的知識(shí)。我就把這方面的要求給你交流一下:
(一家之言啊,自己多年從事嵌入式開發(fā)的一點(diǎn)感悟)
嵌入式驅(qū)動(dòng)開發(fā)需要了解的知識(shí)大概有以下幾類:
1 嵌入式操作系統(tǒng)驅(qū)動(dòng)框架。每一個(gè)操作系統(tǒng)都有自己的構(gòu)架,應(yīng)該了解驅(qū)動(dòng)在整個(gè)系統(tǒng)中的具體位置與構(gòu)建驅(qū)動(dòng)程序的主要事項(xiàng)
2 總線知識(shí),比如PCI、USB總線。
3 芯片知識(shí)。驅(qū)動(dòng)其實(shí)就是對(duì)設(shè)備上一些寄存器的配置、CPU與設(shè)備本身的通訊以及對(duì)不同命令的處理
4 要做好驅(qū)動(dòng),必須對(duì)所使用的CPU體系結(jié)構(gòu)有一個(gè)比較深刻的認(rèn)識(shí)
5 C++基本用不上,主要是C和匯編。
6 做驅(qū)動(dòng)最好要懂內(nèi)核調(diào)試(比如說linux)
您好,貼一個(gè)凌陽嵌入式培訓(xùn)的課程,你可以按照這個(gè)步驟學(xué)些,貴在堅(jiān)持。
下面的時(shí)間是按照每天12小時(shí)每周6天計(jì)算的,時(shí)間上要根據(jù)自己的情況進(jìn)行換算。第一階段:嵌入式C語言編程 培訓(xùn)時(shí)間:2周 本期目標(biāo):嵌入式C語言在整個(gè)過程中起著至關(guān)重要的作用。
C語言有功能強(qiáng)、使用方便靈活等特點(diǎn),更重要的是可移植性比較強(qiáng)。一個(gè)精通C語言程序設(shè)計(jì)的程序員,可以很容易地進(jìn)入Linux、WinCE、Vxworks等嵌入式操作系統(tǒng)下的軟件開發(fā)工作。
本階段學(xué)習(xí)目標(biāo)是掌握C語言基本知識(shí)、C編程語法基礎(chǔ),以及C語言高級(jí)編程,為將來的編程工作打下結(jié)實(shí)的基礎(chǔ)。 第二階段:Linux應(yīng)用及系統(tǒng)編程 培訓(xùn)時(shí)間:7周 本期目標(biāo):嵌入式Linux應(yīng)用開發(fā)和系統(tǒng)開發(fā)是嵌入式Linux中最重要的一部分,也是企業(yè)人才需求最廣的一部分。
本期學(xué)習(xí)的主要目標(biāo)是精通嵌入式Linux下的程序設(shè)計(jì),熟練掌握嵌入式Linux的開發(fā)環(huán)境、系統(tǒng)編程以及網(wǎng)絡(luò)編程,熟悉C++、QT編程并且深刻體會(huì)整個(gè)嵌入式Linux項(xiàng)目開發(fā)流程,強(qiáng)化學(xué)員對(duì)Linux應(yīng)用開發(fā)的能力. 第三階段:嵌入式微處理器及平臺(tái)開發(fā) 培訓(xùn)時(shí)間:3周 本期目標(biāo):平臺(tái)開發(fā)是嵌入式Linux底層開發(fā)必備的基本技能,本階段主要任務(wù)有:了解ARM體系結(jié)構(gòu)和編程,掌握bootloader和kernel的移植技能,并了解Linux內(nèi)核開發(fā)相關(guān)內(nèi)容,具備ARM硬件接口的基礎(chǔ)知識(shí)、制作自己的Linux系統(tǒng)。 第四階段:嵌入式Linux驅(qū)動(dòng)開發(fā)培訓(xùn)時(shí)間:2周 本期目標(biāo):驅(qū)動(dòng)開發(fā)是嵌入式Linux開發(fā)難度最高的內(nèi)容,也是目前嵌入式行業(yè)最緊缺的人才之一。
本課程介紹嵌入式Linux驅(qū)動(dòng)開發(fā)相關(guān)概念及開發(fā)流程,了解驅(qū)動(dòng)開發(fā)的關(guān)鍵技術(shù)點(diǎn),重點(diǎn)講解嵌入式Linux下常用接口驅(qū)動(dòng)的編寫方法,包括:GPIO驅(qū)動(dòng)、SPI驅(qū)動(dòng)、flash驅(qū)動(dòng)、塊設(shè)備驅(qū)動(dòng)、網(wǎng)卡驅(qū)動(dòng)、液晶驅(qū)動(dòng)、sd卡驅(qū)動(dòng)等。
學(xué)嵌入式要什么基礎(chǔ)?華清遠(yuǎn)見咨詢師老師提到,每天至少有上百人問到這個(gè)問題,我都逐一給他們解答。作為當(dāng)前IT最熱門最具前景的行業(yè)來說。完全可以理解那么多人往里面鉆。但是想學(xué)習(xí)嵌入式自學(xué)很難,很多人半途自學(xué)不下去來到華清。
那么在培訓(xùn)前,學(xué)嵌入式我要準(zhǔn)備哪些基礎(chǔ)知識(shí)呢?
華清遠(yuǎn)見的資深咨詢老師張老師提到,華清遠(yuǎn)見的嵌入式就業(yè)課程基礎(chǔ)就是LinuxC語言,因?yàn)榍度胧秸麄€(gè)開發(fā)過程中,C是用到最多的語言。不管是Linux內(nèi)核,還是驅(qū)動(dòng),還是應(yīng)用開發(fā)。
為了讓學(xué)員提前對(duì)C語言有所了解,學(xué)院在這方面做的非常到位,把C語言用到的核心知識(shí)都在官網(wǎng)發(fā)布了高清視頻,并且由華清遠(yuǎn)見C語言高級(jí)講師來講。這是非常有利于嵌入式初學(xué)者的。
不管你是否參加嵌入式培訓(xùn)學(xué)習(xí),還是選擇自學(xué),但是這些視頻對(duì)你的幫助無需多講。換句話說就是你只要學(xué)習(xí)嵌入式你怎么都用得著。所以針對(duì)學(xué)員問道的學(xué)嵌入式要什么基礎(chǔ)?一句話嵌入式Linux
C,培訓(xùn)的話都會(huì)設(shè)置此基礎(chǔ)課程,自學(xué)的話那就自己慢慢看吧~
華清不僅是一所專業(yè)的培訓(xùn)機(jī)構(gòu),更是一個(gè)平臺(tái),是一個(gè)行業(yè)交流的平臺(tái)。讓我在這里學(xué)到了真正作為技術(shù)人該有的一切。以后大家想換工作,可以在通過華清找到一份理想的工作。包括再過幾年,大家成長為公司業(yè)務(wù)骨干了,需要招新人的時(shí)候,可以通過華清挑到滿意的。又或者大家創(chuàng)業(yè)了,當(dāng)了老板了,想要招技術(shù)人員,華清也可以幫忙推薦。因此我認(rèn)為“華清,不只是一所培訓(xùn)機(jī)構(gòu)”
!
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.310秒