STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【1】
来源:互联网 发布:ubuntu登陆界面修改 编辑:程序博客网 时间:2024/04/30 13:02
这段时间,因为客户要用WiFi模块来更新LCD屏幕图片内容,但是传统的WiFi模块都是基于串口透传的,于是乎就看到秉火挑战者开发板上有EMW1062 WiFi模块,SDIO通信接口,于是就索性用秉火现成的STemWin DEMO来做了。
之前也没有移植过STemwin,网上简单查了下,简单说说我的认识。
emwin、STemwin、uCGUI他们三个都是可视化人机交互系统,uCGUI知道的人和用的人都比较多,因为uCOS在中国的推广,以及uCGUI代码开源。
另外,uCGUI和emwin其实都是SEGGER公司的,这个公司就是做J-LINK的那个公司,而STemwin是SEGGER公司授权给ST(意法半导体)使用的,专为ST MCU而生,只能应用于ST的MCU,这就是后面移植的时候要说的,一定要使能RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC, ENABLE);,否则STemwin不能正常启动。
SEGGER是一个很有意思的一家公司,通过调试工具起家,同时是RTOS(embOS)、GUI(emWin)、embOS/IP、emUSB、emModbus等软件组件的开发商,也算是做硬件的软件公司,他的J-LINK是我们用的最多的产品。
本次移植STemWin使用的是STemWin522版本,开发板是秉火挑战者STM32F429开发板,基于秉火5寸的电容触摸屏,使用操作系统为上海庆科的物联网操作系统MiCO。因为EMW1062必须要使用MiCO系统,所以,本次emWin移植先把MiCO移植到了STM32F429开发板。
本次移植使用的IDE是IAR For ARM 7.30.3版本,使用的MiCO系统版本为MiCO SDK3.1.1版本(当下最新版本),移植参考了秉火“09. emWin_STDemo_ARGB8888”的DEMO,以及LCD驱动程序和GUIAPPLICATION,这里感谢秉火团队。
这次移植emWin的时间比较赶,仅仅是把秉火的emWin DEMO移植到了MiCO上,并没有细细去品味它的美,希望在接下来的一段时间可以慢慢消化,同时也希望可以把同事自己的写的一套仅占用80KB资源的GUI系统移植到MiCO和F429。
附图:emWin GUI基本内存需要,供参考。
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【1】
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【2】
- 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上
- STM32F429 LTDC学习笔记1
- 基于嵌入式操作系统的物联网安全
- 构筑基于物联网操作系统的物联网生态环境
- 构筑基于物联网操作系统的物联网生态环境
- 1027
- 如何在Linux中加入cron任务
- elasticsearch 第五篇(文档操作接口)
- 1019
- HTTP协议简介及TCP三次握手和四次挥手
- STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【1】
- MySql-5.7.17 -winx32的安装配置
- 远程连接不上的各种问题
- 为什么计算机时间要从1970年1月1日开始算起
- 记录自己制作投票系统的坑
- 完美的代价
- Apache Ant 自动化工具的使用
- python学习之(8)简单绘图matplotlib.pyplot
- 编写一个程序,输入月份号,输出该月份号的英文名称