硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3081|回复: 4
收起左侧

[有问必答] 407使用ucosiii和emwin会出现hardfault

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2018-1-23 22:12:10 | 显示全部楼层 |阅读模式
我这个工程是MDK4.20建立的,使用也没有问题,2015年做的。
现在要改用MDK5.14修改,但是现在使用MDK5.14编译后出现hardfault问题。
根据网上的教程发现是在os_start()的最后返回err时出错。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-1-24 01:09:55 | 显示全部楼层
如果你的工程是因为FPU,那么这个是一个比较古老的问题了,从我们论坛置顶帖任意下载一个emWin带uCOS-III的例子,emWin教程配套的emWin例子带RTOS的,都是用的uCOS-III。

当前所有支持F407的MDK和IAR版本,均可以正确使用。有什么问题,随时找我交流。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2018-1-25 20:10:04 | 显示全部楼层
这个工程本来就是用咱们的代码,当时用4.20做的没有问题,已经用了2年了。当时用的xp系统。
现在要改动但是找不到xp的电脑了,现在用的win7电脑就出现总是进入hardfault的问题。用的mdk5.14,win7 64位。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-1-26 09:33:20 | 显示全部楼层
祥《旧_X4t6e 发表于 2018-1-25 20:10
这个工程本来就是用咱们的代码,当时用4.20做的没有问题,已经用了2年了。当时用的xp系统。
现在要改动但 ...

uCOS底层移植函数于2015年底的全面升级了,建议你升级下吧,直接负责粘贴覆盖就行。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2018-2-1 19:13:35 | 显示全部楼层
确实是浮点运算的问题,把使用浮点的地方屏蔽掉就正常了。
谢谢。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 06:48 , Processed in 0.044267 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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