(電子科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,四川 成都610054)
摘要:基于某車(chē)載音響控制系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)中總結(jié)的經(jīng)驗(yàn),提出一種在單片機(jī)上實(shí)現(xiàn)基于消息機(jī)制的多任務(wù)系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了消息的生成、登錄,并將消息分發(fā)給各個(gè)任務(wù)的消息接受函數(shù),驅(qū)動(dòng)各任務(wù)并行執(zhí)行。該系統(tǒng)具有結(jié)構(gòu)清晰,性能穩(wěn)定,易于擴(kuò)展等優(yōu)點(diǎn)。文章首先介紹了系統(tǒng)的整體設(shè)計(jì)思路,然后詳細(xì)介紹了用于負(fù)責(zé)系統(tǒng)消息登錄、發(fā)行的主模塊的設(shè)計(jì)方案,通過(guò)Sirius予模塊的例子說(shuō)明了系統(tǒng)消息處理的方法,最后總結(jié)了該設(shè)計(jì)的優(yōu)點(diǎn)以及不足,提出了改進(jìn)的方案。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);多任務(wù);消息驅(qū)動(dòng);控制系統(tǒng);系統(tǒng)結(jié)構(gòu)