第一篇:給FPGA初學(xué)者的建議--不要浮躁_下弦月
給FPGA初學(xué)者的建議--不要浮躁_下弦月百度空間 | 百度首頁(yè) | 登錄下弦月 主頁(yè)博客相冊(cè)|個(gè)人檔案 |好友
查看文章
給FPGA初學(xué)者的建議--不要浮躁2009-06-24
08:43作為FPGA新人常常在論壇上問(wèn),用什么語(yǔ)言啊,用什么軟件啊,用那個(gè)
公司的芯片等問(wèn)題。我個(gè)人人為學(xué)習(xí)FPGA和學(xué)習(xí)單片機(jī)有相同的道理:
反復(fù)動(dòng)手聯(lián)系,有項(xiàng)目的跟著項(xiàng)目走,沒(méi)有項(xiàng)目的買快開(kāi)發(fā)板折騰!
下面是其它人寫(xiě)的關(guān)于如何學(xué)習(xí)FPGA的建議:
1、首先要理解 CPLDFPGA器件的含義,主要是關(guān)于并行處理的理解。
2、編程語(yǔ)言,目前主要有2種,VHDL、Verilog。其中用 Verilog的比較多,評(píng)價(jià)也很好。
3、最好能有一塊開(kāi)發(fā)板,不用太好的開(kāi)發(fā)板,一般的就好(太好的也用不上),練練編程。
4、開(kāi)始不要弄太復(fù)雜的功能(我說(shuō)的是編譯器上的功能),主要是功能仿真、和時(shí)許仿真。
5、目前國(guó)內(nèi)市場(chǎng)上,altera的器件用的人多,xilinx用的相對(duì)少些,但是高
端的一般用xilinx多些,但是個(gè)人認(rèn)為做高端的最好用actel的。比較好,選用什么器件最
好看公司用什么的,就選什么的,這樣便于交流。
==========================
這是另一個(gè)高手寫(xiě)的:
================
回想起自己學(xué)FPGA,已經(jīng)有一段時(shí)間了,從開(kāi)始的茫然,到后來(lái)的瘋狂看書(shū),設(shè)計(jì)開(kāi)發(fā)板,調(diào)電路,練習(xí)各種FPGA實(shí)例,到最后能獨(dú)立完成項(xiàng)目,一路走來(lái),感受頗多,拿出來(lái)和大家分享,順便介紹下自己的一點(diǎn)經(jīng)驗(yàn)所得,希望對(duì)初學(xué)者有所幫助。
廢話不說(shuō)了,下面進(jìn)入正題,學(xué)習(xí)FPGA我主要經(jīng)歷了這么幾個(gè)階段:
①、Verilog語(yǔ)言的學(xué)習(xí),熟悉Verilog語(yǔ)言的各種語(yǔ)法。
②、FPGA的學(xué)習(xí),熟悉QuartusII軟件的各種功能,各種邏輯算法設(shè)計(jì),接口
模塊(RS232,LCD,VGA,SPI,I2c等)的設(shè)計(jì),時(shí)序分析,硬件優(yōu)化等,自己開(kāi)始設(shè)計(jì)簡(jiǎn)單的FPGA
板子。
③、NiosII的學(xué)習(xí),熟悉NiosII的開(kāi)發(fā)流程,熟悉開(kāi)發(fā)軟件(SOPC,NiosII
IDE),了解NiosII的基本結(jié)構(gòu),設(shè)計(jì)NiosII開(kāi)發(fā)板,編寫(xiě)NiosII C語(yǔ)言程序,調(diào)試板子各模塊功能。
先來(lái)說(shuō)說(shuō)第一個(gè)階段,現(xiàn)在主要的硬件描述語(yǔ)言有VHDL,Verilog兩種,在本科時(shí)老師一般教VHDL,不過(guò)現(xiàn)在Verilog用的人越來(lái)越多,其更容易上手(與C語(yǔ)言語(yǔ)法比較類似),也更靈活,現(xiàn)在的IC設(shè)計(jì)基本都用Verilog。像systemC,systemVerilog之類的應(yīng)該還在萌芽階段,以后可能會(huì)有較大發(fā)展。鑒于以上原因我選擇了Verilog作為我學(xué)習(xí)的硬件描述語(yǔ)言。
其實(shí)有C語(yǔ)言的基礎(chǔ),學(xué)起Verilog的語(yǔ)言很簡(jiǎn)單,關(guān)鍵要有并行的概念,所有的module,assign,always都是并行的,這一點(diǎn)與軟件語(yǔ)言有明顯不同。這里推薦幾本評(píng)價(jià)比較好的學(xué)習(xí)Verilog的書(shū)籍:
①、《verilog
數(shù)字系統(tǒng)設(shè)計(jì)教程》,這本書(shū)對(duì)于入門(mén)是一本很好的書(shū),通俗易懂,讓人很快上手,它里面的例子也不錯(cuò)。但本書(shū)對(duì)于資源優(yōu)化方面的編程沒(méi)有多少涉及到。
②、《設(shè)計(jì)與驗(yàn)證Verilog HDL》,這本書(shū)雖然比較薄,但是相當(dāng)精辟,講解的也很深入,很多概念看了這本書(shū)有種豁然開(kāi)朗的感覺(jué),呵呵。
學(xué)習(xí)Verilog其實(shí)不用看很多書(shū),基本的語(yǔ)法部分大家都一樣,關(guān)鍵是要自己會(huì)靈活應(yīng)用,多做練習(xí)。
Verilog語(yǔ)言學(xué)了一段時(shí)間,感覺(jué)自己可以編點(diǎn)東西,希望自己編的程序在板子上運(yùn)行看看結(jié)果,下面就介紹我學(xué)習(xí)的第二個(gè)階段:
剛開(kāi)始我拿了實(shí)驗(yàn)室一塊CPLD的開(kāi)發(fā)板做練習(xí),熟悉QuartusII的各種功能,比如IP的調(diào)用,各種約束設(shè)置,時(shí)序分析,Logiclock設(shè)計(jì)方法等,不過(guò)做到后面發(fā)現(xiàn)CPLD的資源不太夠(沒(méi)有內(nèi)嵌的RAM、不能用SignalTapII,LE太少等),而實(shí)驗(yàn)室沒(méi)有FPGA開(kāi)發(fā)板,所以就萌生了自己做FPGA開(kāi)發(fā)板的意圖,剛好Cadence我也學(xué)的差不多了,就花了幾天時(shí)間主要研究了FPGA配置電路的設(shè)計(jì),在板子上做了Jtag和AS下載口,在做了幾個(gè)用戶按鍵和LED,其他的口全部引出作為IO口,電路比較簡(jiǎn)單,板子焊好后一調(diào)就通了(心里那個(gè)爽啊...)。我選的FPGA是cycloneII系列的EP2C5,資源比以前的FPGA多了好幾倍,還有PLL,內(nèi)嵌的RAM,可以試試SignalTapII,用內(nèi)嵌的邏輯分析儀測(cè)試引腳波形,對(duì)于FPGA的調(diào)試,邏輯分析儀是至關(guān)重要的。利用這塊板子我完成了項(xiàng)目中的幾個(gè)主要功能:RS232通信,指令譯碼,配置DDS,AD數(shù)據(jù)高速緩存,電子開(kāi)關(guān)狀態(tài)設(shè)置等,在實(shí)踐中學(xué)習(xí)起來(lái)真的比平時(shí)快很多,用到什么學(xué)什么動(dòng)力更大。這個(gè)時(shí)候我主要看的數(shù)據(jù)有這幾本感覺(jué)比較好:
①、《Altera FPGA/CPLD
設(shè)計(jì)(基礎(chǔ)篇)》:講解一些基本的FPGA設(shè)計(jì)技術(shù),以及QuartusII中各個(gè)工具的用法(IP,RTL,SignalProbe,SignalTapII,Timing
Closure Floorplan,chip Editor等),對(duì)于入門(mén)非常好。
②、《Altera FPGA/CPLD
設(shè)計(jì)(高級(jí)篇)》:講解了一些高級(jí)工具的應(yīng)用,LogicLock,時(shí)序約束很分析,設(shè)計(jì)優(yōu)化,也講述了一些硬件編程的思想,作為提高用。
③、《FPGA設(shè)計(jì)指南--器件,工具和流程》:這本書(shū)看了他的目錄忍不住就買了,這本書(shū)講述了FPGA設(shè)計(jì)的各個(gè)方面,雖然每個(gè)方面都是點(diǎn)到為止,但能讓你有個(gè)整體的概念,了解FPGA的所有設(shè)計(jì)功能,了解FPGA開(kāi)發(fā)的整個(gè)流程。
④、其實(shí)最好的學(xué)習(xí)網(wǎng)站莫過(guò)于Altera的官方網(wǎng)站http://,不過(guò)很多人一看到英語(yǔ)就不想看,其實(shí)上面的英文很簡(jiǎn)單,很多時(shí)候不敢看是因?yàn)閷?duì)自己沒(méi)信心或心靜不下來(lái)看。不過(guò)官方網(wǎng)站上資料很多,剛開(kāi)始可能會(huì)覺(jué)得資料安排的有點(diǎn)亂,不方便查找,以后有時(shí)間我列個(gè)資料的鏈接目錄,整理一下,方便大家查找。
到這里,自己最FPGA的學(xué)習(xí)有一段時(shí)間了,練習(xí)了很多實(shí)例,自己也編寫(xiě)了不少程序,也有了一些項(xiàng)目經(jīng)驗(yàn),算是對(duì)FPGA有些了解了。在不斷的學(xué)習(xí)中發(fā)現(xiàn)FPGA不僅可以做邏輯設(shè)計(jì),算法設(shè)計(jì)等,還能做嵌入式開(kāi)發(fā),altera先后開(kāi)發(fā)了Nios,NiosII兩款FPGA的嵌入式軟核,并有配套的軟件,剛開(kāi)始看到這些我真是心中突然豁然開(kāi)朗,學(xué)習(xí)真的是無(wú)止境,又一個(gè)全新的領(lǐng)域擺在我面前,我決定學(xué)習(xí)NiosII,要學(xué)就要學(xué)最好。
剛開(kāi)始入門(mén)是很痛苦的,嵌入式設(shè)計(jì)需要從硬件到驅(qū)動(dòng)到軟件全部熟悉,硬件系統(tǒng)問(wèn)題還不是很大(以前做過(guò)單片機(jī),DSP等MCU),處理器的架構(gòu)心里還有點(diǎn)數(shù),對(duì)于驅(qū)動(dòng)和軟件工程,剛開(kāi)始學(xué)習(xí)真的很頭痛。NiosII應(yīng)該還算比較新的內(nèi)容(應(yīng)該是2004年出的),國(guó)內(nèi)的書(shū)籍不算很多,網(wǎng)上這方面的資料也比較零碎,所以我就開(kāi)始將Altera網(wǎng)站上這方面的資料系統(tǒng)的看一邊,這里推薦幾本網(wǎng)站上的handbook:
①、Embedded Design Handbook
②、Nios II Processor Reference Handbook
③、Nios II Software Developer's Handbook
④、Quartus II Handbook, Volume 4: SOPC Builder
⑤、Quartus II Handbook, Volume 5: Embedded Peripherals
看完這些handbook,總算基本明白整個(gè)架構(gòu),軟硬件設(shè)計(jì)方法,驅(qū)動(dòng)的編寫(xiě)等,感覺(jué)自己可以編一些嵌入式的程序了,不過(guò)雖然前面做的那塊ep2c5的板子支持NiosII系統(tǒng),不過(guò)對(duì)于嵌入式設(shè)計(jì)來(lái)說(shuō)還是顯得單薄了一點(diǎn),沒(méi)有SDRAM,F(xiàn)lash這兩個(gè)比較基本的模塊,Ep2C5內(nèi)嵌的RAM太小,程序?qū)懖淮螅颐看慰傄g盡腦汁優(yōu)化程序代碼大小,很多時(shí)候優(yōu)化了后函數(shù)功能會(huì)受到限制,不利于初學(xué)者,也不利于調(diào)試。所以到這里我有產(chǎn)生了自己做一塊Nios開(kāi)發(fā)板的想法(直接買比較貴,自己做便宜,而且還能鍛煉自己,一舉兩得),通過(guò)借鑒其他開(kāi)發(fā)板,選擇自己開(kāi)發(fā)板上需要包含什么模塊,確定各個(gè)模塊使用什么芯片,閱讀各個(gè)芯片的datasheet,畫(huà)出原理圖并做出PCB圖,這塊板子我選的是Ep2c8Q208,比上一塊資源又將近多了一倍,板子上還有以下模塊:SDRAM,F(xiàn)lash,EPCS4,RS232,USB,VGA,PS2,AD,DA,LCD等,滿足了一般開(kāi)發(fā)板的配置要求。板子回來(lái)以后調(diào)試了四五天,(flash工作了,LCD顯示了,RS232通了,USB通了,AD,DA工作了,SDRAM正常了...),真是每天都有驚喜,每個(gè)模塊都編寫(xiě)了NiosII軟件測(cè)試程序,調(diào)試硬件的時(shí)候?qū)浖倪\(yùn)行也更熟悉了。在這次調(diào)試的過(guò)程中真的學(xué)到了很多,為此專門(mén)寫(xiě)了好幾頁(yè)調(diào)試筆記,下次拿出來(lái)和大家一起分享?,F(xiàn)在硬件平臺(tái)有了,NiosII也了解的差不多了,終于可以自己編寫(xiě)一些規(guī)模大一點(diǎn)的程序了。
以后的路還很長(zhǎng),不過(guò)也有很多驚喜在等著我們......類別:默認(rèn)分類 | 添加到搜藏 | 瀏覽(81)| 評(píng)論(0)上一篇:TYPEDEF用法下一篇:USB協(xié)議簡(jiǎn)介
最近讀者:登錄后,您就出現(xiàn)在這里。
wmlyf214情天♀娃娃mila08lllyyy625
網(wǎng)友評(píng)論:發(fā)表評(píng)論:姓 名:注冊(cè) | 登錄 *姓名最長(zhǎng)為50字節(jié)
網(wǎng)址或郵箱:(選填)
內(nèi) 容:插入表情▼ 閃光字
驗(yàn)證碼:請(qǐng)點(diǎn)擊后輸入四位驗(yàn)證碼,字母不區(qū)分大小寫(xiě)
看不清?
取消回復(fù)
相關(guān)文章
•轉(zhuǎn):作為初學(xué)者應(yīng)該如何來(lái)學(xué)習(xí)FPG...•作為初學(xué)者應(yīng)該如何來(lái)學(xué)習(xí)FPGA
©2009 Baidu
第二篇:給FPGA初學(xué)者的建議--不要浮躁
給FPGA初學(xué)者的建議--不要浮躁
作為FPGA新人常常在論壇上問(wèn),用什么語(yǔ)言啊,用什么軟件啊,用那個(gè)公司的芯片等問(wèn)題。我個(gè)人人為學(xué)習(xí)FPGA和學(xué)習(xí)單片機(jī)有相同的道理:反復(fù)動(dòng)手練習(xí),有項(xiàng)目的跟著項(xiàng)目走,沒(méi)有項(xiàng)目的買快開(kāi)發(fā)板折騰!
下面是其它人寫(xiě)的關(guān)于如何學(xué)習(xí)FPGA的建議:
1、首先要理解 CPLDFPGA器件的含義,主要是關(guān)于并行處理的理解。
2、編程語(yǔ)言,目前主要有2種,VHDL、Verilog。其中用 Verilog的比較多,評(píng)價(jià)也很好。
3、最好能有一塊開(kāi)發(fā)板,不用太好的開(kāi)發(fā)板,一般的就好(太好的也用不上),練練編程。
4、開(kāi)始不要弄太復(fù)雜的功能(我說(shuō)的是編譯器上的功能),主要是功能仿真、和時(shí)許仿真。
5、目前國(guó)內(nèi)市場(chǎng)上,altera的器件用的人多,xilinx用的相對(duì)少些,但是高端的一般用xilinx多些,但是個(gè)人認(rèn)為做高端的最好用actel的。比較好,選用什么器件最好看公司用什么的,就選什么的,這樣便于交流。
這是另一個(gè)高手寫(xiě)的:
學(xué)習(xí)FPGA我主要經(jīng)歷了這么幾個(gè)階段:
①、Verilog語(yǔ)言的學(xué)習(xí),熟悉Verilog語(yǔ)言的各種語(yǔ)法。②、FPGA的學(xué)習(xí),熟悉QuartusII軟件的各種功能,各種邏輯
算法設(shè)計(jì),接口模塊(RS232,LCD,VGA,SPI,I2c等)的設(shè)計(jì),時(shí)序分析,硬件優(yōu)化等,自己開(kāi)始設(shè)計(jì)簡(jiǎn)單的FPGA板子。
③、NiosII的學(xué)習(xí),熟悉NiosII的開(kāi)發(fā)流程,熟悉開(kāi)發(fā)軟件(SOPC,NiosII IDE),了解NiosII的基本結(jié)構(gòu),設(shè)計(jì)NiosII開(kāi)發(fā)板,編寫(xiě)NiosII C語(yǔ)言程序,調(diào)試板子各模塊功能。
先來(lái)說(shuō)說(shuō)第一個(gè)階段,現(xiàn)在主要的硬件描述語(yǔ)言有VHDL,Verilog兩種,在本科時(shí)老師一般教VHDL,不過(guò)現(xiàn)在Verilog用的人越來(lái)越多,其更容易上手(與C語(yǔ)言語(yǔ)法比較類似),也更靈活,現(xiàn)在的IC設(shè)計(jì)基本都用Verilog。像systemC,systemVerilog之類的應(yīng)該還在萌芽階段,以后可能會(huì)有較大發(fā)展。鑒于以上原因我選擇了Verilog作為我學(xué)習(xí)的硬件描述語(yǔ)言。
其實(shí)有C語(yǔ)言的基礎(chǔ),學(xué)起Verilog的語(yǔ)言很簡(jiǎn)單,關(guān)鍵要有并行的概念,所有的module,assign,always都是并行的,這一點(diǎn)與軟件語(yǔ)言有明顯不同。這里推薦幾本評(píng)價(jià)比較好的學(xué)習(xí)Verilog的書(shū)籍:
①、《verilog 數(shù)字系統(tǒng)設(shè)計(jì)教程》,這本書(shū)對(duì)于入門(mén)是一本很好的書(shū),通俗易懂,讓人很快上手,它里面的例子也不錯(cuò)。但本書(shū)對(duì)于資源優(yōu)化方面的編程沒(méi)有多少涉及到。
②、《設(shè)計(jì)與驗(yàn)證Verilog HDL》,這本書(shū)雖然比較薄,但是相當(dāng)精辟,講解的也很深入,很多概念看了這本書(shū)有種豁然開(kāi)朗的感覺(jué),呵呵。
學(xué)習(xí)Verilog其實(shí)不用看很多書(shū),基本的語(yǔ)法部分大家都一樣,關(guān)鍵是要自己會(huì)靈活應(yīng)用,多做練習(xí)。
Verilog語(yǔ)言學(xué)了一段時(shí)間,感覺(jué)自己可以編點(diǎn)東西,希望自己編的程序在板子上運(yùn)行看看結(jié)果,下面就介紹我學(xué)習(xí)的第二個(gè)階段:
剛開(kāi)始我拿了實(shí)驗(yàn)室一塊CPLD的開(kāi)發(fā)板做練習(xí),熟悉QuartusII的各種功能,比如IP的調(diào)用,各種約束設(shè)置,時(shí)序分析,Logiclock設(shè)計(jì)方法等,不過(guò)做到后面發(fā)現(xiàn)CPLD的資源不太夠(沒(méi)有內(nèi)嵌的RAM、不能用SignalTapII,LE太少等),而實(shí)驗(yàn)室沒(méi)有FPGA開(kāi)發(fā)板,所以就萌生了自己做FPGA開(kāi)發(fā)板的意圖,剛好Cadence我也學(xué)的差不多了,就花了幾天時(shí)間主要研究了FPGA配置電路的設(shè)計(jì),在板子上做了Jtag和AS下載口,在做了幾個(gè)用戶按鍵和LED,其他的口全部引出作為IO口,電路比較簡(jiǎn)單,板子焊好后一調(diào)就通了(心里那個(gè)爽啊...)。我選的FPGA是cycloneII系列的EP2C5,資源比以前的FPGA多了好幾倍,還有PLL,內(nèi)嵌的RAM,可以試試SignalTapII,用內(nèi)嵌的邏輯分析儀測(cè)試引腳波形,對(duì)于FPGA的調(diào)試,邏輯分析儀是至關(guān)重要的。利用這塊板子我完成了項(xiàng)目中的幾個(gè)主要功能:RS232通信,指令譯碼,配置DDS,AD數(shù)據(jù)高速緩存,電子開(kāi)關(guān)狀態(tài)設(shè)置等,在實(shí)踐中學(xué)習(xí)起來(lái)真的比平時(shí)快很多,用到什么學(xué)什么動(dòng)力更大。這個(gè)時(shí)候我主要看的數(shù)據(jù)有這幾本感覺(jué)比較好:
①、《Altera FPGA/CPLD 設(shè)計(jì)(基礎(chǔ)篇)》:講解一些基本的FPGA
設(shè)計(jì)技術(shù),以及QuartusII中各個(gè)工具的用法(IP,RTL,SignalProbe,SignalTapII,Timing Closure Floorplan,chip Editor等),對(duì)于入門(mén)非常好。
②、《Altera FPGA/CPLD 設(shè)計(jì)(高級(jí)篇)》:講解了一些高級(jí)工具的應(yīng)用,LogicLock,時(shí)序約束很分析,設(shè)計(jì)優(yōu)化,也講述了一些硬件編程的思想,作為提高用。
③、《FPGA設(shè)計(jì)指南--器件,工具和流程》:這本書(shū)看了他的目錄忍不住就買了,這本書(shū)講述了FPGA設(shè)計(jì)的各個(gè)方面,雖然每個(gè)方面都是點(diǎn)到為止,但能讓你有個(gè)整體的概念,了解FPGA的所有設(shè)計(jì)功能,了解FPGA開(kāi)發(fā)的整個(gè)流程。
④、其實(shí)最好的學(xué)習(xí)網(wǎng)站莫過(guò)于Altera的官方網(wǎng)站http://,不過(guò)很多人一看到英語(yǔ)就不想看,其實(shí)上面的英文很簡(jiǎn)單,很多時(shí)候不敢看是因?yàn)閷?duì)自己沒(méi)信心或心靜不下來(lái)看。不過(guò)官方網(wǎng)站上資料很多,剛開(kāi)始可能會(huì)覺(jué)得資料安排的有點(diǎn)亂,不方便查找,以后有時(shí)間我列個(gè)資料的鏈接目錄,整理一下,方便大家查找。
到這里,自己最FPGA的學(xué)習(xí)有一段時(shí)間了,練習(xí)了很多實(shí)例,自己也編寫(xiě)了不少程序,也有了一些項(xiàng)目經(jīng)驗(yàn),算是對(duì)FPGA有些了解了。在不斷的學(xué)習(xí)中發(fā)現(xiàn)FPGA不僅可以做邏輯設(shè)計(jì),算法設(shè)計(jì)等,還能做嵌入式開(kāi)發(fā),altera先后開(kāi)發(fā)了Nios,NiosII兩款FPGA的嵌入式軟核,并有配套的軟件,剛開(kāi)始看到這些我真是心中突然豁然開(kāi)朗,學(xué)習(xí)真的是無(wú)止境,又一個(gè)全新的領(lǐng)域擺在我面前,我決定學(xué)習(xí)NiosII,要學(xué)就要學(xué)最好。剛開(kāi)始入門(mén)是很痛苦的,嵌入式設(shè)計(jì)需要從硬件到驅(qū)動(dòng)到軟件全部熟悉,硬件系統(tǒng)問(wèn)題還不是很大(以前做過(guò)單片機(jī),DSP等MCU),處理器的架構(gòu)心里還有點(diǎn)數(shù),對(duì)于驅(qū)動(dòng)和軟件工程,剛開(kāi)始學(xué)習(xí)真的很頭痛。NiosII應(yīng)該還算比較新的內(nèi)容(應(yīng)該是2004年出的),國(guó)內(nèi)的書(shū)籍不算很多,網(wǎng)上這方面的資料也比較零碎,所以我就開(kāi)始將Altera網(wǎng)站上這方面的資料系統(tǒng)的看一邊,這里推薦幾本網(wǎng)站上的handbook:
①、Embedded Design Handbook
②、Nios II Processor Reference Handbook
③、Nios II Software Developer's Handbook
④、Quartus II Handbook, Volume 4: SOPC Builder
⑤、Quartus II Handbook, Volume 5: Embedded Peripherals看完這些handbook,總算基本明白整個(gè)架構(gòu),軟硬件設(shè)計(jì)方法,驅(qū)動(dòng)的編寫(xiě)等,感覺(jué)自己可以編一些嵌入式的程序了,不過(guò)雖然前面做的那塊ep2c5的板子支持NiosII系統(tǒng),不過(guò)對(duì)于嵌入式設(shè)計(jì)來(lái)說(shuō)還是顯得單薄了一點(diǎn),沒(méi)有SDRAM,F(xiàn)lash這兩個(gè)比較基本的模塊,Ep2C5內(nèi)嵌的RAM太小,程序?qū)懖淮?,而且每次總要絞盡腦汁優(yōu)化程序代碼大小,很多時(shí)候優(yōu)化了后函數(shù)功能會(huì)受到限制,不利于初學(xué)者,也不利于調(diào)試。所以到這里我有產(chǎn)生了自己做一塊Nios開(kāi)發(fā)板的想法(直接買比較貴,自己做便宜,而且還能鍛煉自己,一舉兩得),通過(guò)借鑒其他開(kāi)發(fā)板,選擇自己開(kāi)發(fā)板上需要包含什么模塊,確定各個(gè)模塊使用什么芯片,閱讀各個(gè)芯片的datasheet,畫(huà)出原理圖并做出PCB圖,這塊板子我選的是Ep2c8Q208,比上一塊資源又將近多了一倍,板子上還有以下模塊:SDRAM,F(xiàn)lash,EPCS4,RS232,USB,VGA,PS2,AD,DA,LCD等,滿足了一般開(kāi)發(fā)板的配置要求。板子回來(lái)以后調(diào)試了四五天,(flash工作了,LCD顯示了,RS232通了,USB通了,AD,DA工作了,SDRAM正常了...),真是每天都有驚喜,每個(gè)模塊都編寫(xiě)了NiosII軟件測(cè)試程序,調(diào)試硬件的時(shí)候?qū)浖倪\(yùn)行也更熟悉了。在這次調(diào)試的過(guò)程中真的學(xué)到了很多,為此專門(mén)寫(xiě)了好幾頁(yè)調(diào)試筆記,下次拿出來(lái)和大家一起分享?,F(xiàn)在硬件平臺(tái)有了,NiosII也了解的差不多了,終于可以自己編寫(xiě)一些規(guī)模大一點(diǎn)的程序了。
以后的路還很長(zhǎng),不過(guò)也有很多驚喜在等著我們......
第三篇:給英語(yǔ)口語(yǔ)初學(xué)者的建議(模版)
英語(yǔ)(論壇)學(xué)習(xí)中,口語(yǔ)一直是困擾大多數(shù)人的問(wèn)題。對(duì)于初學(xué)者尤其如此。理由歸納有三:缺乏語(yǔ)言環(huán)境;難以所學(xué)為所用;基礎(chǔ)薄弱,詞匯量少,句型單調(diào)。以下將對(duì)自身英語(yǔ)學(xué)習(xí)、教學(xué)中出現(xiàn)的問(wèn)題和一些經(jīng)驗(yàn)進(jìn)行總結(jié),希望能幫助更多人更有效合理的提高自己的英語(yǔ)口語(yǔ)水平。
常聽(tīng)到英語(yǔ)學(xué)習(xí)者們抱怨自己不是在英語(yǔ)國(guó)家,沒(méi)有語(yǔ)言環(huán)境。當(dāng)然,我們不否認(rèn)在英美國(guó)家生活對(duì)于英語(yǔ)口語(yǔ)的提高會(huì)起到潛移默化的作用。可是王鐵人說(shuō)過(guò):“有條件要上,沒(méi)有條件,創(chuàng)造條件也要上。”這對(duì)于英語(yǔ)口語(yǔ)學(xué)習(xí)尤其適用。做任何事情,若想要做好,關(guān)鍵就是一個(gè)決心。前輩們英語(yǔ)學(xué)得呱呱叫的例子不勝枚舉,一本教科書(shū),一部收音機(jī),一臺(tái)復(fù)讀機(jī),一本詞典,也曾經(jīng)成就過(guò)很多外交官。總言之,英語(yǔ)環(huán)境要自己創(chuàng)造,英語(yǔ)角,口語(yǔ)搭檔,獨(dú)自練習(xí)都不失為良策。在此主要說(shuō)說(shuō)獨(dú)自練習(xí)的方法,因?yàn)槠淇刹僮餍暂^強(qiáng)。
強(qiáng)烈推薦把口語(yǔ)和聽(tīng)力結(jié)合起來(lái)一起練習(xí)。雖然如今的口語(yǔ)書(shū)籍種類繁多,功能各異,但是以本人之見(jiàn),最好的口語(yǔ)來(lái)源莫過(guò)于各類場(chǎng)景的聽(tīng)力材料了。雅思聽(tīng)力(貼近生活,場(chǎng)景性強(qiáng)),托福聽(tīng)力(學(xué)術(shù)場(chǎng)景較多),英語(yǔ)電影(主題各異,口音不同),英語(yǔ)廣播(BBC和VOA中的慢速英語(yǔ)比較適合初學(xué)者,可是更建議聽(tīng)地方電臺(tái)的某些英語(yǔ)聊天節(jié)目)。在聽(tīng)力過(guò)程中,發(fā)音,句型,語(yǔ)速都可以得到很好的模仿。
例如:雅思聽(tīng)力中會(huì)有這樣的場(chǎng)景:The boom of the information economy has somewhat blindfolded the facts of the deteriorating health of our planet.此話題是在陳述經(jīng)濟(jì)發(fā)展對(duì)于環(huán)境的影響,句中,詞匯boom, blindfold,deterioration都可以補(bǔ)充到我們的口語(yǔ)中。同時(shí),聽(tīng)力可以幫助我們更好的糾正發(fā)音,deterioration就是一例。最重要的,可能也是很多英語(yǔ)學(xué)習(xí)者都沒(méi)有意識(shí)到的一點(diǎn)是,跟讀聽(tīng)力中的長(zhǎng)句子,既有利于我們?cè)诮浑H中跟上他人語(yǔ)速的flow,也有助于我們自身運(yùn)用長(zhǎng)句子的能力和表達(dá)中斷句,語(yǔ)調(diào)的把握。
對(duì)于教材問(wèn)題,老師認(rèn)為,所有你看到的英語(yǔ)都有可能成為你口語(yǔ)的素材。只要你每看到聽(tīng)到英文材料時(shí),設(shè)想一下你會(huì)不會(huì)在某種情況下需要用到如此的表達(dá),如果答案肯定,那么請(qǐng)記錄在你的便簽本上,平常多翻翻,多念念,甚至于總結(jié)下。比如設(shè)想下你自己的交際場(chǎng)景,總結(jié)下你可能用到的問(wèn)句和答語(yǔ)。例如:在餐廳點(diǎn)菜,waiter可能問(wèn)你:May I take your order? 你可能回答: Yes, I’ll take rice.Um, no, no, on second thought, bread.此情況下,on second thought就應(yīng)該是你總結(jié)的句型。口語(yǔ)資料中,選出自己要用的東西,活學(xué)活用才能事半功倍。所以,一定要多思考,預(yù)想你可能面臨的場(chǎng)景。然后自己操練所有的role play。又如,去英語(yǔ)角前,你就該提前準(zhǔn)備好自我介紹和至少一個(gè)你能夠說(shuō)上至少20分鐘的話題。反復(fù)演練,然后再去和你的partner交流。談話中,partners可能會(huì)引入更多此方面的話題,這樣,你就又多了些素材了。
以上就是筆者對(duì)于英語(yǔ)口語(yǔ)練習(xí)方法的一點(diǎn)小建議,英語(yǔ)口語(yǔ)不僅要從書(shū)本和聽(tīng)力中吸收已經(jīng)提供給你的素材,更要設(shè)想自己可能遇到的場(chǎng)景,研究出這些話題所涉及的詞匯和句型,才能真正打破口語(yǔ)交流關(guān)。
第四篇:給生物競(jìng)賽初學(xué)者的建議
總
1.奧賽經(jīng)典 必買 2.浙大的講義也不錯(cuò)的
3.精英教案不建議,除非老師借你用
至于做題,我想你能買到什么都做了吧,各種聯(lián)賽競(jìng)賽臺(tái)灣考研都可以,只要不偏 第一部分
1.細(xì)胞 推薦第二版瞿中和的《細(xì)胞生物學(xué)》第三版不適合聯(lián)賽的學(xué)習(xí),第二版的排版好很多,講的也清楚。其實(shí)不看也可以,我聯(lián)賽前沒(méi)怎么看,還是沒(méi)錯(cuò),聯(lián)賽后倒是看了兩本書(shū)的一些內(nèi)容,真的是第二版好
2.生化 《簡(jiǎn)明生物化學(xué)教程》楊麗萍和《生物化學(xué)原理》楊榮武 二選一吧。聯(lián)賽還是建議第一本,除非你高一就開(kāi)始了
3.微生物 每本書(shū)里都有吧,都看完了可以看看周德慶的,主要還是文庫(kù)里有一些微生物學(xué)的筆記用來(lái)學(xué)習(xí)很不錯(cuò)。背結(jié)論了。
另外,如果你高二了也別害怕,我是到二月份才知道聯(lián)賽內(nèi)容的,然后拼了三個(gè)月,看了N多書(shū)(雖然跟高一學(xué)起的不能比),拿了個(gè)省一,所以。如果你真的想學(xué),什么時(shí)候都不遲的。
第二部分 動(dòng)植物是重點(diǎn),必須幾乎全對(duì)。不要猜會(huì)考哪些,每年都在變?!镀胀▌?dòng)物學(xué)》推薦第三版,適合自學(xué)。不停地看吧。
《人體及動(dòng)物生理學(xué)》朱玢 可以的,做筆記總結(jié)學(xué)生理很重要,不推薦陳守良,被他的書(shū)害慘了。原因不說(shuō)了,反正別買
《植物學(xué)》好多都可以哦,建議那本上下冊(cè)分開(kāi)的。但是記得配一本馬煒梁的彩圖版的哦,很有用,黑白的很多看不懂
《植物生理學(xué)》潘老的,大愛(ài),不解釋,哪個(gè)版本都可以的,只要你肯一句話一句話看。只有這樣才能學(xué)好植生,看起來(lái)最薄其實(shí)最值得深究
《脊椎動(dòng)物比較解剖學(xué)》楊安峰。也許這本書(shū)太好了所以看十遍都不夠啊,不過(guò)我覺(jué)得是除了生化之外最難懂的書(shū)了。。唉。多看看吧,慢慢就懂了 其余
書(shū)實(shí)在是很多很多,好書(shū)也有很多,如果有空可以看看下面的書(shū) 《遺傳學(xué)》劉慶昌 比較簡(jiǎn)單的,但是如果仔細(xì)看了還是有收獲 《動(dòng)物學(xué)實(shí)驗(yàn)》白慶笙 彩圖的有助于學(xué)習(xí)馬煒梁的別的書(shū)都大同小異,但真的不錯(cuò)
《普通生物化學(xué)》鄭集 有一些內(nèi)容是簡(jiǎn)明里沒(méi)有的,而很可能會(huì)考
第五篇:爵士鼓教學(xué)心得:給初學(xué)者的建議
爵士鼓教學(xué)心得:給初學(xué)者的建議
給初學(xué)者提個(gè)醒
對(duì)初學(xué)者來(lái)說(shuō),最大的障礙在于經(jīng)常做一些無(wú)效、低效的練習(xí),而自己渾然不知。因此,首先必須了解什么是無(wú)效練習(xí)。阻礙你進(jìn)步的無(wú)效練習(xí)有:
爽快的發(fā)泄
一坐上鼓凳,憑著對(duì)鼓的熱愛(ài),對(duì)著鼓猛槌亂打,不知所云,但卻心情很好,汗流浹背。無(wú)思考的練習(xí),只是浪費(fèi)一些體力、徒增無(wú)謂的莫名充實(shí)而已。這是最可怕的事。也就是說(shuō)你打 3 個(gè)小時(shí),就浪費(fèi) 2個(gè)半個(gè)小時(shí)的生命。
不求甚解
不按部就班,而是聽(tīng)到高手打鼓,就私下模仿,沒(méi)有理解鼓譜與手法(腳法)。導(dǎo)致的結(jié)果是:
(1)永遠(yuǎn)也不會(huì)正確(因?yàn)楦揪筒恢纼?nèi)容是什么,沒(méi)有問(wèn),也不想知道)
(2)永遠(yuǎn)也不會(huì)記得(因?yàn)椴恢獌?nèi)容無(wú)法記譜 , 所以因不確定而將再度忘記)
(3)永遠(yuǎn)是半吊子(如果一直練下去 , 就好像在沙灘上建房子一般 , 結(jié)構(gòu)是壞的)
(4)永遠(yuǎn)要從頭學(xué)起(因?yàn)榛A(chǔ)是壞的 , 只好拆掉壞根基重蓋了)
分心
正在練習(xí)基本功階段,又想玩鼓機(jī)。發(fā)現(xiàn)吉他手的樣子很瀟灑,又想學(xué)彈吉他… 要知道,全神貫注地很專心的練鼓是一件辛苦甚至是枯燥單調(diào)的事 , 完全比不上爽快發(fā)泄的那種暢快。所有的大師都曾經(jīng)是“學(xué)生”.但是,只要是痛苦的每一分鐘,你都是 100 % 在進(jìn)步。切記!
簡(jiǎn)化
這是一種成功與失敗一念之間的關(guān)鍵。初學(xué)者常碰見(jiàn)的對(duì)于歌曲取舍的問(wèn)題:這首曲子的過(guò)門(mén)有兩個(gè)抓不出來(lái)… 怎么辦?可不可以這樣打? 回答永遠(yuǎn)是:不可以。請(qǐng)老師幫你抓 , 寫(xiě)在譜上 , 你自己練起來(lái)以后再放進(jìn)歌里。也許你會(huì)問(wèn),為什么不可以改呢?原因很簡(jiǎn)單:
(1)如果該曲不會(huì)的地方太多 , 表示程度相差太大 ,根本不必改,而是放棄,等到更厲害時(shí)再練不遲.(2)如果因打不出來(lái)而改 , 一定會(huì)打成自己原本就會(huì)的東西,也就是你放棄這一首歌里面唯一會(huì)使你進(jìn)步的東西。
所有的都不能改嗎?倒不是這個(gè)意思。如果你全部都可以打的出來(lái),你就可以嘗試挑戰(zhàn)原作者來(lái)改編。如果你自覺(jué)改完比原著更有韻味,可以嘗試改改看。但是 ,千萬(wàn)不要因?yàn)榇虿怀鰜?lái)而選擇自我放縱的簡(jiǎn)化。
上述四種稱之為無(wú)效或低效練習(xí)。對(duì)初學(xué)者而言你的練習(xí)越偏向以上敘述的方式 , 原地踏步的機(jī)會(huì)就越大。一定要戒掉這些習(xí)慣 , 再多做有效練習(xí),才會(huì)事半功數(shù)倍。
重視鼓譜
懂得看譜、寫(xiě)譜,將使你一日千里,并能更有效、更正確地學(xué)習(xí)爵士鼓的高級(jí)演奏技巧。
鼓譜的存在價(jià)值:
是你學(xué)習(xí)過(guò)程的所有證據(jù)
有沒(méi)有學(xué)過(guò)、學(xué)好,一目了然。你可以將每次的練習(xí)過(guò)程 , 詳細(xì)按日期記載當(dāng)天的進(jìn)步情形 , 等到下一次再度練習(xí)同樣的課程時(shí),就知道從哪開(kāi)始加強(qiáng)。將來(lái)你成為鼓教師的時(shí)候 , 同時(shí)也就成為你的教本。
規(guī)范練習(xí)與交流的前提
目前,許多教材、資料的記譜方式不完全統(tǒng)一,但大的規(guī)范已經(jīng)形成。常常有初學(xué)者問(wèn):“老師,這本書(shū)的鼓譜與原來(lái)學(xué)的不一樣,我看不明白”.其實(shí),只要善于分析、總結(jié),掌握必要的樂(lè)理常識(shí),這些問(wèn)題都不難解決。關(guān)鍵是要多看譜,遇到新的譜子才不會(huì)緊張。
是你扒歌的永久保存資料
抓歌是鼓手練習(xí)的一個(gè)重要手段,將聽(tīng)到的歌曲中的鼓點(diǎn)記錄在譜紙上,因?yàn)橐皇赘栌泻芏嘈」?jié),腦子再好,也無(wú)法準(zhǔn)確記住。扒歌記錄的鼓譜將成為你從事職業(yè)鼓手的履歷表。是鼓手的財(cái)富 你可以帶著它們?nèi)ト魏我粋€(gè)樂(lè)隊(duì),都永遠(yuǎn)不必重扒。
鍛煉你演奏從來(lái)不會(huì)的曲子的技能
一個(gè)鼓手經(jīng)常要進(jìn)行演唱會(huì)的現(xiàn)場(chǎng)伴奏,臨時(shí)拿到歌手發(fā)下總譜,立刻就要演奏 ,如果那是你連聽(tīng)都沒(méi)有聽(tīng)過(guò)的新曲子,而你沒(méi)有視譜能力 ,面子得失是小 ,節(jié)目也要完蛋。
你可以任意排譜 , 自我提高
拿出譜紙來(lái)任意亂填,填的時(shí)候千萬(wàn)不要思考。因?yàn)槿耸怯兴季S慣性的,若是思考 , 就會(huì)越來(lái)越趨向原本你就會(huì)的東西 ,這種練習(xí)的效果也就消失。時(shí)常會(huì)有你從來(lái)沒(méi)有想過(guò)的節(jié)奏或過(guò)門(mén)出現(xiàn) ,只要一出現(xiàn),立刻練起來(lái) , 你今天就有進(jìn)步!因?yàn)槟銓W(xué)到了新的東西。但請(qǐng)注意:記譜的拍子、休止符、音符、是必須有樂(lè)理的正確要求的,因此,花一定的時(shí)間進(jìn)行識(shí)譜、視唱練習(xí),掌握必要的樂(lè)理,對(duì)鼓手來(lái)說(shuō)是十分重要的。記?。耗サ恫徽`砍柴功。微信公眾號(hào)有鼓以后
樂(lè)譜是樂(lè)手紙上談兵、技術(shù)探討的工具
樂(lè)譜發(fā)展自今已經(jīng)非常完備 , 所有音樂(lè)上的問(wèn)題 , 都可以紙上談兵,也就是可以研究、討論、創(chuàng)新、更正 ,然后可以實(shí)際在鼓上完成