jserv: hack myself

在 OSDC.tw / COSCUP 介紹嵌入式系統課程

| Comments


二十餘年前,台灣的電腦產業大老施振榮先生喊出「科技島」的口號,在一定程度上激勵不少學子,於畢業後投入資訊科技產業,造就了多元的發展。然而,大專院校的資訊教育本該培養學生獨立思考,卻因沒有充分規劃,為數可觀的實作課程往往淪為特定商業軟體的教育訓練。為了避免國家教育資源淪為單一廠商的行銷工具,我嘗試在國立成功大學資訊工程研究所中,大幅引進自由軟體或開放原始碼軟體,作為嵌入式系統課程的教具,不僅可自網際網路合法又免費取得,而在技術層面更較眾多版權私有的軟體有極大優勢,也就是學生能洞悉底層技術的原理,並透過豐富的開發社群而強化學習。

在 2013 年的 OSDC.twCOSCUP 議程中,我分享在成功大學和中正大學的「進階嵌入式系統開發與實作」與「嵌入式作業系統設計與實作」授課經驗,並以實際的實驗證明,多數的同學就算是首次接觸 GNU/Linux, GNU Toolchain, QEMU, Git, FreeRTOS, OpenOCD 等等廣泛使用的開放原始碼軟體,還是能在短暫的時間內學習到嵌入式開發的概念並參與實習。原本要向廠商購買所費不貲的軟體授權費用,則全數回饋給學生,使其可購買電子零件,進而動手實作出一系列電子半成品。

即使我只是一位新手教師,但藉由善用由軟體或開放原始碼軟體的途徑,就破除過往嵌入式系統教學所費不貲的陳見,全程使用開放原始碼軟體,大幅縮減了開課成本,並且讓修課的學生,得體洞悉系統運作的奧義。

願我能不忘初衷,堅持開發系統軟體,並將經驗分享給更多的有志學習者,像在進階嵌入式系統開發與實作 (2013 秋季; 成功大學)課程,和學生們一同學習。當然,我每年都要開發出一套作業系統,2013 年的 F9 Microkernel 希望是個好的開始。在 COSCUP 2013 上,我總共有四場演說,其實都提到一樣的議題:企盼找到更多朋友,一同熱血地開發系統程式,這領域在台灣貌似很孤單,但絕對能把深度帶給我們,這也是改變身處環境的一股沉默的力量。

投影片可見: 中輟生談教育: 完全用開放原始碼軟體進行 嵌入式系統教學,YouTube 上有 COSCUP 2013議程錄影,可一併參考。

Comments

comments powered by Disqus