第十屆藍橋杯嵌入式賽後總結及對以後參賽同學的建議

賽後總結

個人情況

自己在這次的藍橋杯(第十屆)中省賽以 省一(也是陝西賽區嵌入式組第一名)出線,在國賽中獲得了 國二 的成績(大概是國二五六名的樣子,差國一應該也就是倆三個客觀題的分數)。
自己從大一下學期開始學習32到現在有一年多的時間,用32做過不少的項目,參加電賽時使用的也是32的平臺,雖然以前一直是在使用寄存器進行編程,但是在準備藍橋杯不到兩週的時間裏上手了庫函數,這學期開學後在學Linux的驅動開發,32的使用頻率略微降低。

關於藍橋杯這個比賽

藍橋杯這個比賽的含金量其實並不是太高,在我們學校應該算是B類比賽(A類就是電賽、數模、互聯網+之類的),尤其是電子類,因爲電子類只有一個組,並不像軟件類那樣有高水平組來區分雙非和211、985院校,參加電子類的同學絕大多數都是來自雙非院校的(-.-本人也是雙非院校)所以說競爭並沒有太激烈,更加操蛋的是它省賽和國賽分別都需要300的報名費,同時國信天長出品的官方開發板還需要300+的價格,所以說這個比賽不參加則以,如果要參加你的目標一定得是拿省一、去北京、找報銷,如果你是想來水一水我覺得這300報名費+300板子錢的比賽不值得參加,還不如自己買兩塊板子玩玩。
當然除了上面的缺點,這個比賽也是有些優點的。首先,以賽促學就是一個快速學習的好辦法,我以前一直有想法要學習庫函數編程,但是熟悉了寄存器再做出改變總有些不捨,一直也沒有行動,但是爲了準備這次的比賽,我很快的上手了固件庫函數編程,同時也對ST官方的例程有了更深的瞭解,也意識到了學習一個芯片最好的資料就是原廠的資料,意法半導體提供的固件庫包中有STM32所有外設基本所有功能的示例代碼,閱讀官方的代碼讓我收穫很多;第二個好處就是參加比賽總是有課外學分拿的嘛,像這種略微水一點的比賽拿些獎得一點學分也是很棒的;第三個好處就是可以去北京玩一玩啦,我們學校的政策是隻要國賽獲得三等以上就會報銷路費住宿費,相當於幾百塊在北京玩了四五天也是超開心的;第四個好處就是可以結交一些志同道合的朋友吧,我這次去比賽也是與同行的幾個同學還學長有了更多的瞭解,可能以後還會合作做比賽。
我在一個博客中曾經看到過,如果一個比賽你很輕鬆就能得獎,那麼這個比賽對於你來說是沒有什麼收穫的,就是浪費時間而已,參加比賽發現問題、解決問題、提高自己這纔是我們參賽的目的,得獎是很棒的沒得獎也沒什麼大不了。

參賽指導建議

賽前準備

我上面有說參加這個比賽就是要爲省一而戰,其實也並不難,這個比賽其實有許多的技巧,可以通過練習來提高自己比賽能力,以前有用過32最好,即使沒有用過也可以在練習的過程中學會了32同時也掌握了參賽的技巧。
這個主要包括三個方面:開發板熟悉及各個模塊驅動的快速編寫、賽題程序題的思路及練習、客觀題的準備,關於準備工作我這裏就不細講了,已經有兩個博主寫了很好的準備博客,分別是 fei…Zach_z ,大家可以進入他們的主頁照着他們的博客進行練習。
至於最後的效果嘛,起碼你應該對這塊板子上所有的模塊都比較熟悉,可以快速並且無誤的寫出它們對應的驅動代碼;當你看到一個編程題的時候你腦子裏應該大概有了思路知道如何構建代碼;客觀題我就不獻醜了自己客觀題也是很垃圾的,這個要求比較高,設計模電、數電、微機原理以及STM32的相關理論及計算知識,想要完全掌握難度較大,但是如果你的追求是國特或者國一應當去好好把上面的四塊知識查一查看一看。

比賽時的一些事項

一般省賽是有好多個賽點的,我們的話自己學校就是賽點,但是(此處劃重點)省賽一般都是比較坑的,你不僅要和題目對抗還要和垃圾的電腦、糟糕的開發環境對抗,我們學校甚至是大部分學校的機房使用着老掉牙的電腦,總是問題頻發,死機、無響應、驅動裝不上、無法燒錄,我當時省賽的時候開考半小時才找到了一臺能用的機子開始寫代碼,幸虧途中沒有死機,兩個小時就完成了比賽,但是好多同學辛辛苦苦寫的代碼一次重啓直接涼涼還是蠻心痛的。
當然到了國賽就沒有這些小問題了,雖然Keil4容易無響應這個毛病還是改不了但是你習慣性保存是不會有什麼危害的。
國賽時,一般會提前半小時進入考場,進去以後測試開發板,確認開發環境沒有問題以後就應當開始快速寫驅動了,一般在開考前就可以完成三四個個常用驅動的編寫。
比賽開始以後應當先看一下主觀題,然後做客觀題並且提交一次,接着就是羅列需要的驅動並煮逐一編寫,編寫完成後就開始好好寫邏輯調代碼,大體完成後提交一次,然後慢慢修改,千萬不要不提交一直悶頭做,以及不按着要求提交(一般會要求代碼打包以准考證命名),不要在這種小問題上付出代價。
不建議提前離場除非題目過於簡單,五個小時對於複雜一些的題目的話時間並不充裕(比如今年國賽),哪怕自己能做的做完了也是盡力去優化,排除那些隱形的bug(比如在某個時候按鍵會死機等等)。
比賽時一定不要過於的緊張,題目難的時候也不要心態崩了,考了十幾年的試了嘛大家都是,考試這種東西,比的是排名又不是成績,你覺得難大家也會覺得難,那就盡力做好你能做的,說不定就會拿獎的,這次同行的一位同學就是覺得在寫驅動的時候被一個驅動難住心態大崩,最後結果不太理想。比賽還是需要有一點點緊張的,緊張的氣氛會激發你的潛能,但千萬要掌控住情緒,不能被情緒所掌控。

一些別的點

國賽可以去北京,出去一定要好好玩玩,比賽完就放下了,不管好不好別破壞了玩的心情哈哈哈
頒獎典禮今年是在北大的,一般都會在名校舉辦,藉着這個機會去體驗一下那些名校的氛圍,但是有點不足就是北大居然把體育館單獨圈了出來,不讓我們去學校裏去,最後還是找了黃牛才進了北大-.-
希望每一個準備藍橋杯嵌入式的同學們都可以取得好的成績!!加油!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章