找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2846|回復: 1
打印 上一主題 下一主題
收起左側

新手學習嵌入式開發(fā)的幾個步驟

[復制鏈接]
跳轉到指定樓層
樓主
ID:64057 發(fā)表于 2014-7-26 10:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
對于很多的嵌入式新手來說,嵌入式學習過程中如果能得到前輩們的一些指點是再幸運不過的事了。例如包括:嵌入式開發(fā)如何入門?如何一步步學習?包括每個階段學習中需要重點學習的環(huán)節(jié)等等。接下來本文就為大家介紹新手學習嵌入式開發(fā)的幾個步驟:

學習嵌入式開發(fā),大概分為以下幾步:硬件平臺選擇,開發(fā)環(huán)境建立,應用程序編寫,驅動程序編寫;而對于嵌入式項目的開發(fā),一般有以下幾個步驟:硬件開發(fā),交叉編譯環(huán)境的建立,內核的移植,文件系統(tǒng)的建立,驅動程序的編寫,應用程序的開發(fā)。  因此對于一個新手來說,第一件事就是擁有一塊自己的開發(fā)板,然后先在開發(fā)板上學習嵌入式環(huán)境的建立以及應用程序的編寫,接著學習編寫驅動程序。接下來本文將按照這一順序來撰寫嵌入式開發(fā)新手指南。

首先,硬件平臺是整個嵌入式開發(fā)學習的基礎。光靠看看資料,自己不動手編程的學習是不可能有什么效果的。所以選擇一款嵌入式開發(fā)平臺,是必須的第一步。有了一套嵌入式開發(fā)平臺以后,一邊看資料,一邊動手,進步就非�?�。同時選擇硬件平臺的過程,也有利于大家加深對硬件系統(tǒng)的了解。

其次,嵌入式開發(fā)環(huán)境的構建是在有了硬件平臺之后的又一項重要的基礎工作。包括上位機操作系統(tǒng)的安裝和配置,編譯器的安裝和一些其他軟件的安裝。然后要將啟動程序,內核和文件系統(tǒng)編譯以后燒寫到目標板上。在完成了這些準備工作之后,我們就能夠真正進入到后面的開發(fā)學習階段了。

然后,學習應用程序:其實應用程序的復雜程度不比內核低,項目開發(fā)周期大多耗在應用程序的編寫上。應用程序也是一個系統(tǒng),比如大家都熟知的qtopia,要玩懂它的話還是要花上很多時間的。

最后, 對于想要深入研究嵌入式的朋友,學習驅動程序也是必不可少的一個環(huán)節(jié)。學習驅動程序和內核源碼,現(xiàn)在市面上已經(jīng)有很多好書了,其中LDD算是一部最完美的杰作。如果你熟悉單片機系統(tǒng)的開發(fā),要想學會驅動程序的開發(fā)是很簡單的。開發(fā)驅動之前先看別人寫的書,理解了驅動的基本模型之后,再看內核文檔里面對設備模型的概述(考驗你英語水平的時候到了),如果理解了驅動編寫的接口,再把其中某個模型拿出來通讀,之后就可以自己動手編寫了,這樣的學習過程對于一個新手來說進步是最大的。驅動程序掌握后,內核中的很多知識自然就懂了,那時候你可能就具備了一定的開發(fā)能力了。  對于移植,可以借鑒開發(fā)板的開發(fā)方法來做。相信熟悉了內核的你肯定能很好地理解。

經(jīng)過以上幾個階段的學習之后,基本上算初步成功,又一個嵌入式開發(fā)工程師誕生了。理論上來說,完成了這幾個部分學習的人,已經(jīng)完全有能力參與嵌入式項目的研發(fā)工作。接下來需要的就是通過實戰(zhàn)的磨練來積累經(jīng)驗。其實,很多資深的嵌入式開發(fā)工程師都有這樣的感覺。嵌入式開發(fā)真是一個魅力無窮的領域。它提供我們的,不僅是開發(fā)的平臺,更是創(chuàng)造的平臺。通過這個平臺,我們不僅一直創(chuàng)造技術,產(chǎn)品,財富。我們更是創(chuàng)造生活!

學習技術并不難,關鍵要有恒心,更多學習嵌入式單片機的童鞋們請咨詢李老師QQ982288214 TEL:13500505486


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:2318 發(fā)表于 2014-7-27 14:05 來自觸屏版 | 只看該作者
前面說德好,可惜后面有廣告
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表