STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【2】
来源:互联网 发布:相机参数详解 知乎 编辑:程序博客网 时间:2024/05/17 20:34
把 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功能。
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【2】
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【1】
- MiCO物联网操作系统漫谈
- mico 物联网开发平台学习资料
- 物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上
- 物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上
- STemWin 裸机移植笔记
- STemWin移植
- 移植STEMWIN
- 【stm32F429开发日志】STM32F429上 NES 模拟器 移植 试玩
- 基于STM32F429-Discovery RTEMS 4.11的移植
- 在神州IV开发板上成功移植STemWin V5.22
- Adroid操作系统的移植(基于TX2440A开发板)
- 将STemWin移植到在STM32F103RCT6上的FreeRTOS上
- 基于嵌入式操作系统的物联网安全
- 构筑基于物联网操作系统的物联网生态环境
- 构筑基于物联网操作系统的物联网生态环境
- 构筑基于物联网操作系统的物联网生态环境
- 数码管显示
- display封装
- Java与各种数据库连接代码
- DNA序列 (DNA Consensus String, ACM/ICPC Seoul 2006 UVa1368)
- Learn Python the Hard Way 第四题我就不会了
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【2】
- 那些年我们一起饰演的角色
- Codeforces Round #392 (Div. 2) C. Unfair Poll
- php 实现redis发布订阅消息及时通讯
- Linux网络防火墙的简单指令
- Ubutun Linux 使用draw9patch
- 中医经典《伤寒论》-原文
- GET,POST,PUT,DELETE的区别
- C# 抽象类(知识要点归纳总结)