




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、嵌入式開發(fā)學習計劃【篇一:學習嵌入式計劃】嵌入式開發(fā)學習計劃走出本校門半年多了,在工作中發(fā)現(xiàn)反而使自己失去了以前在學校里明確的方向感,最近幾個月里一直在思索自己的方向曾經(jīng)在學校里用了一年多時間做了一個嵌入式的工業(yè)儀器項目,回想通過那個時候的開發(fā),收獲很多,并且曾經(jīng)也非常想在出校門后從事嵌入式linux開發(fā)的相關(guān)工作,但工作之后才發(fā)現(xiàn),現(xiàn)在的公司沒有像我想像中的那樣,有我非常感興趣的嵌入式開發(fā),而是走向了純軟件的開發(fā)之路。現(xiàn)在想來,我當時的愿望沒有實現(xiàn)哦!現(xiàn)在,回首工作過的半年多時間,發(fā)現(xiàn)自己現(xiàn)在能學習到,沒有在學校的那一年的嵌入式項目開發(fā)學到的多。感覺到自己有點走下坡路了,所以通過最近幾個月反
2、復的思考,我決定還是得再重新搞我喜歡的嵌入式開發(fā)。與以前相比,我的linux下c語言開發(fā)技能進步了許多(畢竟在現(xiàn)在的公司是做這方面的工作的),這樣看來,若自己再想重新走嵌入式開發(fā)的路,下c語言應(yīng)用軟件開發(fā)、tcp/ip網(wǎng)絡(luò)協(xié)議、linux系統(tǒng)定制與裁剪方面的基本技術(shù)應(yīng)該是有了,所以現(xiàn)在的重點應(yīng)該是放在底層的軟件開發(fā)和硬件結(jié)構(gòu)方面,如:深入到操作系統(tǒng)及系統(tǒng)底層(linux驅(qū)動開發(fā)、系統(tǒng)級工作原理等)、了解常用嵌入式處理器的結(jié)構(gòu)與內(nèi)部寄存器操作(arm體系結(jié)構(gòu)和外圍接口、匯編,因為我做的嵌入式開發(fā)是用c語言就可以了。但現(xiàn)在的想法不一樣了:沒有完全了解硬件結(jié)構(gòu)的嵌入式軟件開發(fā)人員不是一個優(yōu)秀的嵌入式
3、開發(fā)工程師,所以學習硬件的匯編指令應(yīng)該是以充分掌握硬件體系結(jié)構(gòu)為目的的。當然,若把匯編學習好了,那些對性能要求非常高的系統(tǒng)上面,軟件也可以用匯編來編寫。所以我的嵌入式開發(fā)學習計劃主要分以下幾步走:第一步:在以前做過linux移植裁剪、了解linux的基礎(chǔ)上,先學習linux設(shè)備驅(qū)動程序第三版,從而達到對linux下驅(qū)動程序開發(fā)的入門,能進行內(nèi)核模塊的加載與刪除、簡單的字符驅(qū)動程序的編寫。第二步:學習arm體系結(jié)構(gòu)和外圍接口及其特性。從而達到能熟悉arm內(nèi)部硬件體系結(jié)構(gòu)、外圍接口及接口硬件、中斷及地址等。第三步:學習arm匯編指令,從而加深了解arm內(nèi)部各寄存器位置及實際操作方法。第四步:學習操
4、作系統(tǒng)原理(當然以linux為基礎(chǔ)學習),從而優(yōu)化我的嵌入式開發(fā)能力,可以處理系統(tǒng)級軟件的設(shè)計??辞闆r,以后再深入到linux內(nèi)核源代碼中去,重點放在學習linux內(nèi)核里內(nèi)存管理單元和任務(wù)高度管理單元上面。我的計劃-嵌入式學習路徑來源:chinaunix博客日期:2006.10,2222:26(共有0條評論)我要評論從去年做嵌入式項目到今天,乎嵌入式開發(fā)的全過程?;叵肫鹨荒昵埃瑢η度胧降母惺艽蟛灰粯?,只慶幸是在學校,才能經(jīng)歷如此完整的項目流程??吹絘dmin如此認真的寫帖,感慨萬千,將自己的很多想法寫出來,希望對后來者有些幫助.如此,心足慰也。第一個話題,嵌入式學習的路徑有哪些.這是一個初學者
5、常問的問題,也是初學者問嵌入式該如何入門的根源。我感覺有兩個方面,偏硬和偏軟。我不認為嵌入式開發(fā)軟件占絕對比重,相反,軟硬件都懂,才是嵌入式高手所應(yīng)該追求的,也是高手的必由之路。硬件道路:第一步:pcb設(shè)計,一般為開發(fā)板的電路裁減和擴充,由開發(fā)板原理圖為基礎(chǔ),畫出pcb和封裝庫,設(shè)計自己的電路。xilinux的fpga做開發(fā)。第三步:soc設(shè)計,分前端,后端實現(xiàn),這是硬件設(shè)計的核心技術(shù):芯片設(shè)計。能做到這步,已經(jīng)不屬于平凡的技術(shù)人員。軟件道路:第一步:bootloader的編寫,修改,通過這步熟悉arm硬件結(jié)構(gòu),學習arm匯編語言,閱讀arm的芯片手冊,感覺就是像操作51單片機一樣操作arm芯
6、片。這一步最好的兩個參考資料就是:芯片手冊和bootloader源代碼。第二步:系統(tǒng)移植,驅(qū)動開發(fā)。我只做過linux方向,所以也推薦學習嵌入式linux系統(tǒng)作為標準體系。其他開源而且可以獲得大量學習資料。操作系統(tǒng)是整個計算機科學的核心,熟悉kernel實屬不易,kernel,驅(qū)動開發(fā)的學習,沒有什么捷徑,只有多讀代碼,多寫代碼,熟悉系統(tǒng)api.understandinglinuxkernel,linuxdevicedriver都是不可多得的好書,值得一看。第三步:應(yīng)用程序的編寫,各種gui的移植,qt,minigui都被大量采用,兩種思想都類似,熟悉一種就可以。軟件道路中,驅(qū)動,系統(tǒng)應(yīng)該是最
7、深入的部分,不是短時間可以掌握的,需要有勇氣和耐心.嵌入式開發(fā),軟硬結(jié)合,因為硬件條件比pc差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要。有問題就解決問題,無數(shù)次的實驗,也許是解決問題的必由之路.前路甚遠,吾將前行不已。【篇二:嵌入式前期學習計劃】模電、數(shù)電學好這個是基礎(chǔ)是一定要學好的然后學習高頻電子線路、傳感器原理這些都是基礎(chǔ)接下來就要涉及單片機及相應(yīng)的外圍電路(flash、eeprom、sdram、等)arm體系結(jié)構(gòu)還有常見的通信方式比如rs232、rs485、iic、spi、usb、pci、can、以太網(wǎng)等還有無線射頻125k13.56m315m433m915m2.4g等(rf
8、idzigbee)還有常見的電機拖動(單/三相異步電機、步進電機、伺服電機)還有就是各類的傳感器(溫度、濕度、壓力、速度、加速度、位移等)還有就是相應(yīng)的軟件熟悉主要是原理圖、pcb的設(shè)計還有就是對軟件的編程的一定了解了這些熟悉完后就是要了解到整機集成相關(guān)的知識比如emc的知識嵌入式硬件工程師應(yīng)具備的基本技能:(1)由需求分析至總體方案、詳細設(shè)計的規(guī)劃創(chuàng)造能力;(2)熟練運用設(shè)計工具,設(shè)計原理圖、pcb板的能力;(3)熟練運用單片機、dsp、pld、fpga等進行軟硬件開發(fā)調(diào)試的能力;(4)熟練運用仿真工具、示波器、信號發(fā)生器、邏輯分析儀等調(diào)測硬件的能力;(5)掌握常用的標準電路的設(shè)計能力,如復
9、位電路、常用濾波器電路、功放電路、高速信號傳輸線的匹配電路等;(6)故障定位、解決問題的能力;(7)設(shè)計文檔的組織編寫技能。要想在嵌入式硬件開發(fā)領(lǐng)域作出點成績來,就需要付出比別人更多的努力,搞技術(shù)來不得半點馬虎與敷衍塞責,俗話說行行出狀元,只要肯努力,肯堅持,望學弟學妹們都有一個不錯的前程!【篇三:嵌入式學習計劃】嵌入式系統(tǒng)訓練基地培養(yǎng)計劃下面的表格可以看一下,或許對你有啟發(fā):掌握三種編程語言c語言C+語言arm匯編語言掌握兩種嵌入式linux操linux作系統(tǒng)uclinux掌握兩種嵌入式實時操作vxworks系統(tǒng)uc/os-ii掌握三種處理器體系結(jié)構(gòu)arm體系名構(gòu)mips體系結(jié)構(gòu)powerp
10、c掌握五種arm核處理器samsungs3c2410/s3c44b0intelxscalepxa255philipslpc22xxep7312mipsgodson龍芯掌握兩種硬件設(shè)計工具candencepcbprotel掌握兩種linux下編輯軟vim件emacs掌握兩種串口通訊工具超級終端(windows)minicom(linux)掌握三種flash燒寫工flashprogrammer(gui)具jflash燒寫軟件及原理sjf系列燒寫軟件及原理掌握兩種調(diào)試工具jtag在線調(diào)試器skyeye仿真調(diào)試工具掌握兩種集成開發(fā)環(huán)境armads1.2k-developide掌握一種源代碼版本管理cv
11、s工具掌握嵌入式linux整體開發(fā)流程gnu交叉編譯器使用cross-compiler-gcc/g+精通精通精通精通精通精通精通精通精通精通精通精通熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉熟悉了解了解了解了解bootloader啟動代碼linuxmakefile組織結(jié)構(gòu)精通u-boot精通redboot熟悉內(nèi)核編譯配置參數(shù)設(shè)置精通內(nèi)核調(diào)試熟悉文件系統(tǒng)jffs2文件系統(tǒng)精通nfs文件系統(tǒng)精通romfs文件系統(tǒng)精通ext2文件系統(tǒng)熟悉yaffs文件系統(tǒng)了解設(shè)備驅(qū)動程序液晶lcd設(shè)備驅(qū)動精通usb設(shè)備驅(qū)動精通網(wǎng)卡設(shè)備驅(qū)動精通嵌入式圖形系統(tǒng)minigui精通qt/embedded熟悉m
12、icrowin了解嵌入式數(shù)據(jù)庫系統(tǒng)sqllite精通嵌入式應(yīng)用程序開發(fā)網(wǎng)絡(luò)通訊應(yīng)用開發(fā)精通數(shù)據(jù)庫存儲應(yīng)用開發(fā)熟悉多媒體應(yīng)用開發(fā)熟悉圖形用戶界面開發(fā)精通shell編程技巧熟悉【說明】精通一一表明對于所學內(nèi)容和工具的原理進行過深入分析,了解相關(guān)內(nèi)容實現(xiàn)的具體技術(shù)細節(jié),并掌握了相關(guān)工具的高級使用技巧。熟悉一一表明對于所學內(nèi)容和工具能夠融會貫通,掌握相關(guān)內(nèi)容的基本概念,并能夠熟練使用相關(guān)工具的常用技巧。了解一一表明對于所學內(nèi)容和工具一般了解,能夠區(qū)別相關(guān)內(nèi)容在概念上的異同,并能夠初步使用相關(guān)工具。每天讀一遍,思考一下:我是否浮躁?1、不要看到別人的回復,第一句話就說:給個代碼吧!你應(yīng)該想想為什么。當你
13、自己想出來再參考別人的提示,就會知道自己和別人思路的差異。2、初學者請不要看太多的書,那會誤人子弟的,先找一本好書系統(tǒng)的學習。很多人用了很久都是只對部分功能熟悉而已,不系統(tǒng)還是不夠的。3、看幫助。不要因為很難,而自己又是初學者所以就不看。幫助永遠是最好的參考手冊,雖然幫助的文字有時候很難看懂,或不夠直觀。4、不要被一些專用詞匯所迷惑,最根本的是先了解最基礎(chǔ)知識。5、不要放過任何一個看上去很簡單的小問題-它們往往并不那么簡單,或者可以引申出很多知識點,不會舉一反三你就永遠學不會。6、知道一點東西,并不能說明你會用,會用是需要實踐經(jīng)驗和時間積累的。7、入門并不難,難的是長期堅持實踐和不遺余力的學習
14、和實踐。8、看再多的書是學不會用的,要多實踐,多動手。9、把時髦的技術(shù)掛在嘴邊,還不如把基本的技術(shù)記在心里。10、在任何時刻都不要認為自己手中的書已經(jīng)足夠了。11、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。12、別指望看第一遍書就能記住和掌握什么請看第二遍、第三遍。13、請把書上的例子親手去實踐一下。14、把在書中看到的有意義的例子進行擴充,并將其運用到自己的設(shè)計中。15、不要漏掉書中任何一個練習和實踐-請全部做完并記錄下思路。16、別心急,應(yīng)用確實不容易,水平是在不斷的實踐中完善和發(fā)展的。17、每學到一個知識點的時候,嘗試著對別人講解這個知識點并讓他理解你能講清楚才說明你真的理解了。18、記錄下在和別人交流時發(fā)現(xiàn)的自己忽視或不理解的知識點。19、保存好你做過的所有的源文件-那是你最好的積累之一。20、對于網(wǎng)絡(luò),還是希望大家能多利用一下。很多問題不是非要到論壇來問的,首先你要學會自己找答案,比如google、百度都是很好的搜索引擎,你只要輸入關(guān)鍵字就能找到很多相關(guān)資料,別老是等待別人給你答案,看的出你平時一定也很懶!21、到一個論壇,你要學會去看以前的帖子,不要什么都不看就發(fā)帖子問,也許你的問題早就有人問過了,你再問,別人已經(jīng)不想再重復了,做為初學者,誰也不希望自己的帖子沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目代理標準合同范本5篇
- 腳手架出租租賃合同5篇
- 農(nóng)村自建房施工合同
- 勞動合同公證 競業(yè)協(xié)議5篇
- 2025年成都裝修公司合同6篇
- hrbp的崗位說明書
- 餐飲業(yè)超流體冷藏技術(shù)應(yīng)用合同2025熱力學突破
- 防溺水安全教育活動總結(jié)
- 出納人員年終工作總結(jié)
- 學生網(wǎng)課學習總結(jié)
- 不同用地性質(zhì)交通吸發(fā)率
- 蘇教版科學一年級下冊第10課形形色色的動物課件25張
- 中醫(yī)醫(yī)院財務(wù)管理制度
- 中西方浪漫主義文學比較研究
- 交流異步電動機變頻調(diào)速設(shè)計畢業(yè)設(shè)計論文
- 金華職業(yè)技術(shù)學院提前招生綜合測評試卷及答案
- 建筑注漿加固法規(guī)范
- JHA工作危險性分析(全)
- 雙臺110kV主變短路電流計算書
- 載荷試驗方案
- 壓力容器設(shè)計審核人員答辯考試標準要點歸納及特殊材料特殊工況的設(shè)計注意事項
評論
0/150
提交評論