2009年6月18日 星期四

嵌入式軟體課程結束

在今天,把該有的報告生一生之後,這學期的嵌入式軟體課程就正式結束了。然而相當遺憾的是,我們的期末專題最後仍是沒辦法趕出來。

分一下專案失敗的原因:
  1. 時間的規劃:我們專題動手開始做的時間相當的晚,快到期末時才開使趕工。
  2. 之前文章有提到,舊版linux上編譯的問題,再這個部份真的是花上了超多的時間,即使到現在,有些編譯出來的的執行檔去kernel上跑時,會發生一些莫名其妙的問題出現,要解決相當的困難。
  3. 3.debug環境;在嵌入式系統上要debug相當的困難,而且也要花不少時間,像是每當系統改了一部分以後,需要重新燒進板子內,而燒的時間會需要好幾分鐘,因此debug的效率非常慢。
  4. 4.library的問題:板子開發商給library有一些嚴重的bug,這導致我們把程式編譯好以後,要去執行時會產生不預期的錯誤出現,這部份要trace也相當的困難。而我們想去找較其他版本的library來編譯時,首先也會產生舊版的gcc不支援,然後修好以後,結果也沒有改善,因此最後這部份就以失敗告終,而專案就到這邊沒辦法進行下去了。
在做這個專案時,遇到很多的挑戰,這些都不是上課有辦法教得東西,即使OS讀在熟,遇到時也往往不知道怎麼解決,畢竟可能不是OS寫錯,而是其他部份產生的問題。然而經過這次的經驗,也讓我覺得光會死讀書是不行的,必需要有時做的經驗才能真正瞭解到知識。

沒有留言:

張貼留言