LearningGUI的特點(diǎn)和優(yōu)勢。LearningGUI被設(shè)計成獨(dú)立于具體的硬件平臺和具體的軟件平臺,是一款通用的嵌入式開源GUI系統(tǒng)。它100%使用C語言開發(fā),無浮點(diǎn)運(yùn)算,只調(diào)用C,無匯編代碼。顯示,鍵盤,鼠標(biāo)等驅(qū)動由用戶在應(yīng)用中編寫注冊,因此,LearningGUI的通用性,可移植性非常好!它可以裸奔,也可以在RTOS 上運(yùn)行,同時更適合在Linux下運(yùn)行。LearningGUI高度可裁剪,可配置,庫大小從20多K到200多K。占用內(nèi)存小。Basic版實行靜態(tài)內(nèi)存管理,占用10多K RAM. Windows版實行動態(tài)內(nèi)存管理,占用內(nèi)存與建立控件多少相關(guān)。支持內(nèi)置GB2312—80標(biāo)準(zhǔn)漢字庫。提供開放式字庫訪問接口。提供開放式顏色轉(zhuǎn)換接口。提供消息驅(qū)動機(jī)制。提供類似于Win32 SDK式樣的API接口。開發(fā)LearningGUI的目的是替代emWin,同時搶占中低端的QT市場。該教程是基于SWM320單片機(jī)下移植learningGUI的教程,詳細(xì)描述了移植過程。適用于想學(xué)習(xí)learningGUI的愛好者,其它單片機(jī)也可以使用這樣的方法進(jìn)行移植,里面講述了配置文件的使用方法,希望這個教程能對該GUI的愛好者有所幫助。
標(biāo)簽:
swm320
learninggui
移植
上傳時間:
2022-07-06
上傳用戶: