1. 程式人生 > >STemWin移植到MiCO物聯網作業系統筆記-基於秉火STM32F429開發板【2】

STemWin移植到MiCO物聯網作業系統筆記-基於秉火STM32F429開發板【2】

MiCO 移植到了 STM32F429上,並移植了 emWin MiCO

原始碼Git地址https://github.com/zhaojuntao/MiCO-STM32F429-emWin

DEMO所在目錄為:demos\application\LTDC_LCD emWin庫的路徑為: libraries\emWin\STemWinLibrary522BSP Driver驅動路徑為: libraries\USER

project是基於IAR IDE(軟體版本7.30.3) bootloaderproject路徑為:Projects\STM32F4xx\bootloader\EWARM\Bootloader.eww DEMO project

路徑為:Projects\STM32F4xx\demo\EWARM\demo.eww

使用方法:

1      githubdownload整個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      

secureCRT選單欄,傳輸-->傳送Y-modem,選擇EMW1062對應的RF韌體43362A2-5.90.230.12.bin。(韌體路徑: resources\wifi_firmware\43362\ 43362A2-5.90.230.12.bin


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功能。