當涉及到代碼設計時,我不確定如何繼續進行項目。代碼設計 - 狀態機或程序代碼
想象一下,必須使用模擬/數字轉換器來監視電壓值的設備,如果測量值有一定的限制,有時必須調整它的pwm輸出。該設備還具有接口,例如, LED和按鈕以及一個電位器。
如果用戶更改電位計值,設備仍然必須在設備等待用戶輸入時監控電壓。還有一個問題是,該設備必須快速行動(在10ms內關閉驅動器以供電)。你會推薦一個狀態機或程序編程嗎?
在C中構建狀態機有多困難?當控制器(STM32F0)必須讀取4個ADC輸入並生成2個PWM時,速度足夠快嗎?
如果您正在考慮狀態機設計,請考慮[QP Active Object Framework](http://state-machine.com/)。它有一條學習曲線,但我認爲它非常值得。 – kkrambo