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

聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:3.310秒