learninggui的特點和優(yōu)勢。learninggui被設(shè)計成獨立于具體的硬件平臺和具體的軟件平臺,是一款通用的嵌入式開源GUI系統(tǒng)。它100%使用C語言開發(fā),無浮點運算,只調(diào)用C,無匯編代碼。顯示,鍵盤,鼠標等驅(qū)動由用戶在應(yīng)用中編寫注冊,因此,learninggui的通用性,可移植性非常好!它可以裸奔,也可以在RTOS 上運行,同時更適合在Linux下運行。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標準漢字庫。提供開放式字庫訪問接口。提供開放式顏色轉(zhuǎn)換接口。提供消息驅(qū)動機制。提供類似于Win32 SDK式樣的API接口。開發(fā)learninggui的目的是替代emWin,同時搶占中低端的QT市場。該教程是基于SWM320單片機下移植learninggui的教程,詳細描述了移植過程。適用于想學(xué)習(xí)learninggui的愛好者,其它單片機也可以使用這樣的方法進行移植,里面講述了配置文件的使用方法,希望這個教程能對該GUI的愛好者有所幫助。
標簽:
swm320
learninggui
移植
上傳時間:
2022-07-06
上傳用戶: