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