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