似乎軟件架構(gòu),只有純上位機軟件才有,其實,嵌入式軟件也有架構(gòu)可言,只有好的架構(gòu),才能結(jié)構(gòu)清晰,方便開發(fā)和讓系統(tǒng)穩(wěn)定的工作。在有嵌入式操作系統(tǒng)的情況下,可以利用多任務(wù)和信號量,事件等設(shè)計嵌入式軟件。但是在沒有操作系統(tǒng)的裸機中,更需要有好的架構(gòu)。例如利用事件和狀態(tài)機模擬實現(xiàn)多任務(wù),或者利用定時器和消息隊列,信號量等模擬實現(xiàn)多任務(wù),有了多任務(wù)就能靈活的設(shè)計軟件架構(gòu)。