周立功:如何兼顧學(xué)習ARM與FPGA

發(fā)布時(shí)間:2009-5-23 10:12    發(fā)布者:FPGA
關(guān)鍵詞: arm , FPGA , 學(xué)習 , 周立功

    對于初學(xué)者來(lái)說(shuō),要學(xué)的知識點(diǎn)很多,到底從哪里下手,人們常常感到非常迷茫。

    大一學(xué)生先從C語(yǔ)言開(kāi)始入門(mén),在大一階段由于對計算機還非常陌生,因此不可能寫(xiě)出一個(gè)具有完 整圖形界面的軟件,重點(diǎn)以“與硬件無(wú)關(guān)的計算方法、數據結構”為基礎學(xué)習C語(yǔ)言,至少練習編寫(xiě)一萬(wàn)行C代碼,否則不會(huì )找到編程的感覺(jué),也體會(huì )不到編程樂(lè ) 趣,很多人就是因為缺乏一定量的訓練,所以對編程沒(méi)有興趣,以至于未到畢業(yè)時(shí)就全部忘記了,程序設計是一項實(shí)踐性很強的實(shí)踐活動(dòng),沒(méi)有大量的實(shí)踐作為基礎 是很難入門(mén)的,因此我認為編寫(xiě)一萬(wàn)行代碼是判定是否入門(mén)的依據。請初學(xué)者記。寒斈憔帉(xiě)了一萬(wàn)行代碼時(shí),這是你能夠從事專(zhuān)業(yè)的開(kāi)始,否則你不要期望在這個(gè) 領(lǐng)域混下去。與此同時(shí),C語(yǔ)言也是學(xué)習和使用Verilog的重要基礎,所以千萬(wàn)不可小視C語(yǔ)言。更重要的是,如果你的C語(yǔ)言不好的話(huà),你將來(lái)就業(yè)選擇的 路子就會(huì )受到很大的限制,要么只能做硬件工程師、銷(xiāo)售工程師或者轉行,別無(wú)選擇!

    有了一萬(wàn)行編程的經(jīng)驗后,大二接著(zhù)開(kāi)始學(xué)習數字電路模擬電路了,這是你的機會(huì )!將來(lái)的開(kāi)發(fā)工作有幾種選擇,但這兩門(mén)都很重要,學(xué)好了你有可能成為頂尖的 高手、專(zhuān)家和系統級水平的人才,即便學(xué)得不太好,你也有可能成為一個(gè)優(yōu)秀的工程師。前一篇博文講了,如果你精通了C/C++,即便你的硬件水平一般,你也 可以成為一個(gè)優(yōu)秀的開(kāi)發(fā)工程師,即由硬件工程師負責邏輯電路和模擬電路的設計,由你來(lái)編程——你可以編寫(xiě)基于WinCE、Linux、Vxworks或者 Windows等操作系統的程序。那么怎樣才算基本上“精通”呢?至少編寫(xiě)五萬(wàn)行代碼,當你已經(jīng)編寫(xiě)了10萬(wàn)行代碼時(shí),可以說(shuō)你已經(jīng)完全精通了,這個(gè)時(shí)候 你如果有很大的造化的話(huà),那完全取決于你當初學(xué)習的基礎是否牢固了。所以我在前面提到了,精通一門(mén)可以成為優(yōu)秀的開(kāi)發(fā)工程師,但絕對不可能成為系統級的開(kāi) 發(fā)工程師,因為你的知識結構不行。

    最好在學(xué)習數字電路時(shí)購買(mǎi)一個(gè)99元的EasyFPGA030開(kāi)發(fā)學(xué)習板,這個(gè)板子是我們開(kāi)發(fā)的,但這個(gè)價(jià)格是沒(méi)有利潤的,不要認為我是在做推銷(xiāo),我們推 出這個(gè)產(chǎn)品完全是針對大二學(xué)生的,希望有更多的大二學(xué)生提早醒悟,能夠在學(xué)習數字電路時(shí)同步學(xué)習FPGA和Verilog,強化課程之間的關(guān)聯(lián)。筆者雖然 是一個(gè)企業(yè)家,但也有一份愛(ài)心和社會(huì )責任感,為社會(huì )做出自己的貢獻同樣也是企業(yè)家的“銷(xiāo)售業(yè)績(jì)”,我們?yōu)檫@個(gè)開(kāi)發(fā)板撰寫(xiě)了30萬(wàn)字的配套資料和適合各種水 平的范例,也投入了大量的精力錄制Verilog語(yǔ)言視頻講座,這些都是超值和免費的。與此同時(shí)從2009年開(kāi)始著(zhù)手針對大二和大三學(xué)生舉辦FPGA大 賽,以提高在校大學(xué)生的興趣,讓那些覺(jué)悟者進(jìn)一步提高自信心,找到自己未來(lái)的坐標。學(xué)好數字電路和模擬電路以及FPGA應用技術(shù),除了成為電子產(chǎn)品開(kāi)發(fā)工 程師之外(高附加值的嵌入式系統產(chǎn)品幾乎離不開(kāi)FPGA),還有一個(gè)就業(yè)方向就是號稱(chēng)“金飯碗”的集成電路設計。

     作為初學(xué)者,在學(xué)習《電子技術(shù)基礎(數字部分)》時(shí)同步學(xué)習FPGA與Verilog技術(shù)的重點(diǎn)是快速入門(mén)和打下一定的基礎,根據配套的教材和數字電路教 材的內容將基本的數字電路用FPGA實(shí)現即可,這是本階段的學(xué)習目標,不要將學(xué)習高深難度的應用技術(shù)作為重點(diǎn)。并利用課余和暑假期間的空余時(shí)間,將一些圖 書(shū)上現成的使用數字電路實(shí)現的例子用FPGA來(lái)完成設計即可,比方如何使用FPGA 實(shí)現一個(gè)計數器,并動(dòng)手做出來(lái)。到大三階段在做出選擇,到底是選擇成為一個(gè)專(zhuān)業(yè)的FPGA應用設計工程師、還是嵌入式系統與FPGA混合應用系統設計工程 師或集成電路開(kāi)發(fā)工程師,以自己的興趣和志向為基礎而定,所以在學(xué)習嵌入式系統技術(shù)的同時(shí)學(xué)習FPGA,兩者之間并不矛盾。

    最好在大一開(kāi)始學(xué)習單片機,這就是筆者為何撰寫(xiě)《新編電類(lèi)專(zhuān)業(yè)計算機基礎》這本圖書(shū)的原因(詳見(jiàn)破解電類(lèi)專(zhuān)業(yè)“就業(yè)難、人才荒”的解決方案。4))。 因為大一不學(xué)習單片機,后面的課程都沒(méi)有辦法學(xué)好。對于大一學(xué)習單片機,很多老師不去用心研究學(xué)習方法和教學(xué)規律,反而搬出一大堆理由來(lái)“嚇!比。筆者 當年僅僅是一個(gè)技校生,在完全沒(méi)有指導老師的情況下,也找不到可以參考的技術(shù)資料,只是憑著(zhù)偶爾看到一篇報道羅伯特設計的Altair 8800計算機就做出了一臺不需要工作軟件的計算機(改進(jìn)型的Altair-80C31電路詳見(jiàn)《新編電類(lèi)專(zhuān)業(yè)計算機基礎》教材)。要相信現在公開(kāi)的信 息、資訊條件、人們的聰明智慧與教師的力量,因此大學(xué)本科生在大一階段學(xué)會(huì )單片機是非常容易的一件事情。

    有了單片機基礎之后,在大二階段學(xué)習數字電路與模擬電路的同時(shí),結合單片機學(xué)習接口擴展技術(shù) 與模擬前向通道數據采集技術(shù),并編寫(xiě)相應的程序實(shí)現一個(gè)一個(gè)的小系統設計,大三時(shí)根本不再需要學(xué)習所謂的接口技術(shù)與微機原理了。針對數字電路與模擬電路筆 者準備寫(xiě)作一套小系統設計與制作配套圖書(shū),將前后之間的課程也同步和關(guān)聯(lián)起來(lái),期望進(jìn)一步提高大學(xué)生的動(dòng)手能力。

    有了大一、二階段強化訓練,后續的很多課程度可以理論與實(shí)踐并重地學(xué)習,比方目前大學(xué)開(kāi)設的《自動(dòng)控制理論》幾乎都是空對空地教學(xué)與聯(lián)系,如果結合自動(dòng)控 制理論的教學(xué),讓學(xué)生學(xué)習設計一個(gè)自動(dòng)穿越迷宮的電腦鼠,并舉辦相應的大賽,則能夠很好地將嵌入式系統應用技術(shù)、數字電路與模擬電路、計算方法與數據結 構、機構設計......相關(guān)課程有機地結合起來(lái),學(xué)生的興趣將大大地得到提高。

    當學(xué)生有了學(xué)習的興趣和動(dòng)力之后,教學(xué)勢必由老師個(gè)人在課堂上演“獨角戲”的場(chǎng)面轉變?yōu)檠杏憰?huì ),學(xué)生也一定會(huì )竭盡全力由被動(dòng)學(xué)習向主動(dòng)學(xué)習轉變,這就是教 育要達到的目標,所以我們不能一味地指責學(xué)生不好學(xué)。作為老師我們一定要思考和拿出行動(dòng),讓學(xué)生喜歡并愿意向您學(xué)習。事實(shí)上學(xué)生的未來(lái)完全取決于老師的引 導,現在教師隊伍存在的很大毛病就是將責任推向擴招和學(xué)生不好好學(xué),擴招有沒(méi)有問(wèn)題?當然有,但作為教師我們做得怎么樣呢?我們是否在教學(xué)上做出了巨大的 努力,這需要我們捫心自問(wèn)。

    學(xué)生不好好學(xué),這也是事實(shí)!但也是表象,我們要思考他們?yōu)槭裁床缓煤脤W(xué)習?我們應該怎樣才能讓他們好好地學(xué)?作為老師,第一不能給學(xué)生劃定考試范圍,第二 學(xué)生缺課要堅決扣分,如果做到這兩點(diǎn)基本的要求,學(xué)生不好好學(xué)就制度處理,我想效果會(huì )有很大的改變。當然就業(yè)難的責任也不能完全推給老師,但老師們應該做 到自己該做到的,因為家長(cháng)都希望老師們對他們的子女嚴格要求,更迫切的需求就是讓他們的子女學(xué)到真本事,他們肯定支持教師的行動(dòng)。

    進(jìn)入大三階段則需要有選擇地重點(diǎn)學(xué)習嵌入式操作系統原理與編程、嵌入式系統與FPGA的混合系統設計或者全力以赴鉆研FPGA應用技術(shù)等技術(shù)方向,大四階段就可以真刀真槍地完成一個(gè)漂亮的畢業(yè)設計,并能夠寫(xiě)出一篇比碩士水平還要高的論文。  

本文地址:http://selenalain.com/thread-3001-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
pjar 發(fā)表于 2010-5-31 12:53:14
很好的文章
lingaogang 發(fā)表于 2010-6-6 14:36:00
值得研究,
長(cháng)話(huà)短說(shuō) 發(fā)表于 2010-6-23 08:26:07
榜樣!
zou0jia 發(fā)表于 2010-7-11 14:52:23
哎!
我都大三了 才接觸FPGA,悲哀!
erledelove111 發(fā)表于 2010-8-20 21:11:36
說(shuō)的不錯啊。。?上Э吹降奶t。。。
shxianbo 發(fā)表于 2010-8-31 23:24:40
很好的文章呀!現在的大學(xué)生都是有些眼高手低……
xclfang 發(fā)表于 2010-10-26 20:54:34
很好的一篇文章!
wan112127391 發(fā)表于 2010-11-18 09:58:11
好好看完!
higoogle 發(fā)表于 2010-11-21 12:44:19
周立功來(lái)我們學(xué)校招聘,直接把我們實(shí)驗室的無(wú)視了
higoogle 發(fā)表于 2010-11-21 13:02:35
唉   老周不厚道
噬尸 發(fā)表于 2010-11-30 00:49:02
遲了
xclfang 發(fā)表于 2010-12-7 15:50:50
嗯 有道理!
lys2000cn 發(fā)表于 2010-12-8 09:46:18
很好的一篇文章!
eastbon 發(fā)表于 2010-12-25 17:02:27
什么時(shí)候都有道理
benson 發(fā)表于 2010-12-26 11:47:44
有理
shuangyue0808 發(fā)表于 2011-1-10 21:26:50
有可借鑒之處
gaobaowo 發(fā)表于 2011-3-8 19:59:20
好文章
張無(wú)忌1987 發(fā)表于 2011-3-24 18:35:40
寫(xiě)的 很好啊
haihu5371608 發(fā)表于 2011-4-15 13:44:23
很好
12下一頁(yè)
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页