2013年8月8日 星期四

Protothreads結合簡單多工之構想

簡單多工在閱讀上有Task及Function不易分別的問題。這個部分用Protothreads來補強。
因為Protothreads功能限定在單一函式內。
所以Task在程式結構上會分成二部分。
一個是狀態及時間控制,此部分以Protothreads為主要描述。
另外的是資料處理,基本上這部分還是沒有改變。
工作元仍採用動態加入,主要是要限定反應時間。

一度還想用Protothreads為主結構,但發現有限制。
所以仍以簡單多工為主要結構,這樣在簡單多工上產生出來的動作行為仍可以使用。

這樣的程式結構和FPGA上寫法相似,程式分為狀態控制及資料處理。
這種調整,應可以使程式在有作業系統及無作業系統下看起來更為相似。

沒有留言:

張貼留言