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