雨滴科技技术论坛

 找回密码
 立即注册
查看: 3856|回复: 5

msOS移植到Stm32F429的异常问题解决

[复制链接]

404

主题

2039

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
11237
扫一扫,手机访问本帖
发表于 2017-2-14 23:14:32 | 显示全部楼层 |阅读模式
从年前到现在,都在整msOS的升级,硬件从stm32f103切换到stm32f429,那么软件从早期针对数码管的MS,到最近针对黑白屏的msOS,进入到现在针对彩屏的msGUI时代,今天的时代是彩屏,所以设计简单易用的msGUI是根本。

目前市面上广泛使用的uC/GUI、emWin等,都是针对消费类界面设计的,风格偏向windows风格,窗口管理,这个呢,并不适合工业应用,很多工业场合界面简单,没有这么多复杂的窗口管理,所以msGUI的设计理念是针对简单的窗口即可,而彩屏最核心的一点就是字库和图片资源,这个传统的是代码与资源融合在一起的,我打算采用代码与资源分离的方式处理,资源借助PC机实现下载,独立存放在外部flashrom中。

原本拿到一份ST提供的stm32f429开发板代码,做了一些简化处理后,从上周开始移植msOS,前期进行的比较顺利,但是到了OS移植的时候,出现比较怪异的情况,任务偶尔能切换,大部分不能,非常不稳定,这个问题折腾了4、5天,长期心神不宁,原本开发板采用的是ST-LINK,为了更好的调试,加快调试速度,从网友哪儿购买了一套JLINK的资料,之所以购买,一是节省时间,毕竟人力成本最高,而是考虑今后长期使用,直接购买技术方案自己做。

JLINK比ST-LINK效率高不少,无论下载速度还是调试速度,并且支持多个断点,所以有了这个工具,调试起来方便多了,在各种能想到的问题,都一步步的调试,进入汇编级的检查之后,还是找不到问题,在今天下午的时候,我感觉到一丝是否方向错了的感觉,旁晚再一次调试之后,确认代码都没问题的基础下,突然想到这个msGUI的模版是从ST公司来的,问题是否出在这儿,于是对比了msOS与msGUI的C编译器的设置,终于发现msGUI这个模版的C编译器优化太深了,导致的问题,改过来之后,一切正常。

往往长期无法解决的问题,往往是我们方向错了。
回复

使用道具 举报

315

主题

1780

帖子

8544

积分

论坛元老

Rank: 8Rank: 8

积分
8544
发表于 2017-2-15 20:46:09 | 显示全部楼层
期待老大的msOSⅡ
《《 雨滴科技 》》
雨润万物,滴水成河
回复 支持 反对

使用道具 举报

238

主题

1132

帖子

4831

积分

论坛元老

Rank: 8Rank: 8

积分
4831
发表于 2017-2-16 08:46:00 | 显示全部楼层
回复

使用道具 举报

280

主题

1749

帖子

7371

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7371
发表于 2017-2-18 11:31:43 | 显示全部楼层
非常的专业
回复 支持 反对

使用道具 举报

107

主题

996

帖子

3274

积分

论坛元老

Rank: 8Rank: 8

积分
3274
发表于 2017-2-18 21:44:16 来自手机 | 显示全部楼层
非常专业
回复

使用道具 举报

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2019-8-15 22:09:26 | 显示全部楼层
改了那些,我的407加了msos运行异常,怎么回事呢
回复 支持 反对

使用道具 举报

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

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2023-3-29 05:32 , Processed in 0.057884 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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