把 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路径为:Projects\STM32F4xx\demo\EWARM\demo.eww
使用方法:
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 在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功能。