OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9954|回复: 10

在stm32上移植minigui

[复制链接]

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
发表于 2016-5-20 18:36:49 | 显示全部楼层 |阅读模式
本帖最后由 zmingwang 于 2016-5-20 18:48 编辑

因为项目上要用到minigui,但是没有找到在STM32上移植minigui的案例,所以花了1个星期来搞移植.
现在已经移植完成,在429的开发板上挂了个800*480的TFT-LCD屏,运行了一个hello world程序.


总结下来,其实移植minigui到STM32上也没有那么困难,主要就是移植OS接口和文件IO.
操作系统用的CMSIS_OS接口,内核是KEIL提供的RTX.
我在移植过程中大多数时间都是在调试OS接口的问题,比如线程锁死,消息队列什么的.
主要问题是没有开发过linux的多线程程序,所以在移植接口的时候对接口功能的理解错误导致的,比如说以下的函数:
pthread_key_create()
pthread_setspecific()
pthread_getspecific()
还有就是malloc引起的死机问题.
在mgconfig.h配置里,可以选择定义以下宏:
_MGINCORE_RES,使用内嵌资源
_MGGAL_DUMMY,用STM32的图形控制器来移植nullvideo.c,注意STM32的颜色是BGRA排列的
_MGFONT_RBF,使用位图字体
_MGINCORERBF_LATIN1_TERMINAL,选择一种默认字体

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
 楼主| 发表于 2016-5-20 18:48:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
 楼主| 发表于 2016-5-25 09:24:14 | 显示全部楼层


能不能插图
回复 支持 反对

使用道具 举报

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
 楼主| 发表于 2016-6-3 21:21:42 | 显示全部楼层
本帖最后由 zmingwang 于 2016-6-3 23:43 编辑

我就搞不懂了,为什么这个帖子发不了图
编辑却有下面两句,但是看不到图!
“attach]54527[/attach”
“attach]54526[/attach”

QQ截图20160603234131.png
QQ截图20160603234056.png
回复 支持 反对

使用道具 举报

3

主题

347

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2014-12-19
在线时间
710 小时
发表于 2016-6-3 22:11:58 | 显示全部楼层
IMG_20160603_221019.jpg
我试试
回复 支持 反对

使用道具 举报

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
 楼主| 发表于 2016-6-3 23:48:36 | 显示全部楼层
终于有图了,事实证明,分辨率太高的图,在帖子里是显示不出来的
原图分辨率是3120*4160
截图的分辨率是1824*2614
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2093
金钱
2093
注册时间
2012-5-8
在线时间
312 小时
发表于 2016-12-8 15:34:43 | 显示全部楼层
如果楼主能上个例程就更完美了
回复 支持 反对

使用道具 举报

14

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-4-19
在线时间
137 小时
发表于 2018-4-14 17:21:07 | 显示全部楼层
能否分享一下移植过程
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-6-4
在线时间
2 小时
发表于 2020-6-30 16:01:09 | 显示全部楼层
楼主能分享一下移植过程嘛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2021-1-29
在线时间
3 小时
发表于 2021-1-29 09:29:49 | 显示全部楼层
能分享一下移植过程吗
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2021-1-29
在线时间
3 小时
发表于 2021-2-1 19:12:55 | 显示全部楼层
能提供一下教程不
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 21:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表