在MCU功能愈來愈複雜的情況下,有些專案慢慢的開始已經不是1~2個人處理的來的時候,或者是慢慢已經無法控制好整個MCU的Timing。那麼就可以考慮在MCU裡面植入一個OS,而一般的MCU通常都會植入小型的RTOS(real-time operating
system, 即時作業系統),原因是體積小,執行效率高,而且可以做到即時處理的優點,比較常見的有:uC/OS,
Free-RTOS, RTX(Keil), 初學者可以試學uC/OS,這類的資料會比較多,也比較完整,用在教育上也不需要費用,而筆者考慮需要用到商業上,所以選擇了Free-RTOS當作研究的對象,有興趣的話,也可以參考Free-RTOS的官方網頁介紹。http://www.freertos.org/
筆者在https://sites.google.com/site/stm32f3discovery/找到已經有人對STM 32F 3做Free-RTOS修改,但因為此作者是使用GCC做為他的compiler/debug環境,筆者習慣的是MDK(Keil)系統,所以就整理了一下MDK的環境,如果有人有興趣的話,可以載回去玩一下。
載點:https://docs.google.com/file/d/0B2FFxTDyyRQAajhBNm1uQWFDcEU/edit
筆者會試著導入Free-RTOS在自己的專案,但因為一直找不到需要Free-RTOS的範例,如果有人有興趣或是有想要做的題目,也請告訴筆者。
另外最近大陸那邊也有自己的一套RTOS「http://www.rt-thread.org/phpBB3/」,聽說也是非常的火熱。
最近ST出了STM32F2-F4_Demonstration_Builder,其OS就是用FreeRTOS。
回覆刪除這套範例程式是什麼?
就是一台PDA,有完整程式碼,可以解MP3,JPG等等,也可以讀隨身碟等。
相當值得參考。
[版主回覆04/14/2013 06:16:51]最近ST Web改板,找資料很不習慣。 大師可以提供link供參考嗎? 謝謝^^"
STM32F2 and STM32F4 demonstration builder platform
回覆刪除改得大部分人都找不到要的。
我也是不小心抓到的。
[版主回覆04/14/2013 20:49:07]謝謝, 有問題再請教大師^^"