【導讀】本文首先介紹了Atmel-View框架以及菜單系統(tǒng)UI在其中所將扮演的角色、與各個功能模塊間的關(guān)系。其次講解了Atmel-View內(nèi)存映射窗口結(jié)合OSD應用的UI設(shè)計思想,涉及了多圖層表現(xiàn)的想法,硬件OSD與偽OSD的比較使用。然后詳細闡述了基于Atmel-View的菜單系統(tǒng)方案和框架結(jié)構(gòu),針對最重要的MenuMode菜單構(gòu)建函數(shù)分析其數(shù)據(jù)抽象、界面繪制和事件響應處理過程。其后介紹NucleusPlus,給出進程通信、進程同步在菜單系統(tǒng)中支持藍牙模塊的應用方法。本方案的實現(xiàn)提供了一套層次化、結(jié)構(gòu)化、可擴展的電子相框菜單系統(tǒng),并有效支持了藍牙模塊的應用。測試不可能遍歷所有可能出現(xiàn)的情況,必須在適當?shù)臅r候終止測試。純手工地進行軟件測試往往是費時費力的,而且測試人員容易因為疏忽產(chǎn)生失誤,測試準確性無法得到足夠的保證。