STemWin移植到MiCO物聯網作業系統筆記-基於秉火STM32F429開發板【2】
把 MiCO 移植到了 STM32F429上,並移植了 emWin到 MiCO 上
原始碼Git地址https://github.com/zhaojuntao/MiCO-STM32F429-emWin
本DEMO所在目錄為:demos\application\LTDC_LCD emWin庫的路徑為: libraries\emWin\STemWinLibrary522。BSP Driver驅動路徑為: libraries\USER
project是基於IAR IDE(軟體版本7.30.3) bootloaderproject路徑為:Projects\STM32F4xx\bootloader\EWARM\Bootloader.eww DEMO project
使用方法:
1 從github上download整個project SDK
2 準備“秉火挑戰者STM32F429”開發板,並配置秉火5寸電容屏
3 使用IAR For ARM 9.30.3或以上版本開啟Bootloader.eww工程,編譯並下載。(注意bootloader工程Debug的時候會直接全速執行,不能單步除錯)
4 開啟串列埠除錯軟體,連線Debug串列埠(秉火開發板9V供電介面旁的USB串列埠),設定波特率為115200,無流控。(建議使用secureCRT軟體,需要Y-MODE協議支援)
5 將秉火開發板PC11 Pin腳接地,復位開發板,會在上述的串列埠除錯軟體中列印如下資訊:
6 bootloader命令燒錄EMW1062 RF韌體
在上述的bootloader頁面輸入2,更新RF韌體
7
8 使用IAR For ARM 9.30.3或以上版本開啟Projects\STM32F4xx\demo\EWARM\demo.eww工程,編譯並下載。(注意下圖的巨集的設定)
本DEMO軟體同時打開了檔案系統fatfs的編譯,請根據需要選擇。
9 下載完成後,復位開發板,串列埠會列印如下log資訊
10 演示照片
11 演示視訊
http://v.youku.com/v_show/id_XMjQ3ODUyNjAzNg==.html#paction
Note:這個DEMO只是把上海慶科(MXCHIP)的MiCO物聯網作業系統移植到了秉火挑戰者開發板上,所有硬體均是基於此板卡,基於此,移植了emwin522版本到了mico系統上,同時參考了秉火提供的emwin移植DMEO。目前emwin的操作沒有基於RTOS,而是在mico系統上單執行緒跑的,通過mico提供的軟體定時器為emwin提供時間基準。
另外,本DEMO並未加入觸控式螢幕的相關驅動,後續會加入,目前有需要的,請自行初始化配置。
其次,本DEMO並未開啟聯網功能,如需開啟,請開啟巨集MICO_WLAN_CONNECTION_ENABLE
根據自己需求新增SDK中的其它DEMO功能。