硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX使用浮点需要定义TX_ENABLE_FPU_SUPPORT

[复制链接]

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2020-6-5 12:58:39 | 显示全部楼层 |阅读模式
ThreadX使用浮点需要定义TX_ENABLE_FPU_SUPPORT,同时也可以打开MISRA标准


1.PNG

MISRA C是由汽车产业软件可靠性协会(MISRA)提出的C语言开发标准。其目的是在增进嵌入式系统的安全性及可移植性。针对C++语言也有对应的标准MISRA C++。



MISRA C一开始主要是针对汽车产业,不过其他产业也逐渐开始使用MISRA C:包括航天、电信、国防、医疗设备、铁路等领域中都已有厂商使用MISRA C。
2.PNG


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-5 13:26:56 | 显示全部楼层
友情提示,FPU只开这里还不够。
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
 楼主| 发表于 2020-6-5 13:56:06 | 显示全部楼层
本帖最后由 yjwpm 于 2020-6-5 13:58 编辑
eric2013 发表于 2020-6-5 13:26
友情提示,FPU只开这里还不够。

MDK那里已经使能了,不知道还有哪里需要设置???
1.PNG
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-5 14:22:11 | 显示全部楼层
yjwpm 发表于 2020-6-5 13:56
MDK那里已经使能了,不知道还有哪里需要设置???

是的,开始整理文档,尽快分享给大家。
回复

使用道具 举报

48

主题

375

回帖

519

积分

金牌会员

积分
519
发表于 2020-6-22 15:21:18 | 显示全部楼层
CortexM7版本使用宏__ARMVFP__来控制是否启用FPU
回复

使用道具 举报

5

主题

244

回帖

259

积分

高级会员

积分
259
发表于 2020-6-22 15:56:04 | 显示全部楼层
如果有用到HAL库,还需要加上__TARGET_FPU_VFP宏才能完全开启FPU
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-22 16:58:35 | 显示全部楼层
wanglehui_12 发表于 2020-6-22 15:21
CortexM7版本使用宏__ARMVFP__来控制是否启用FPU

uCOS发布的最新版全家桶FPU控制是通过编译器的FPU使能配置项来控制的,比较方便些。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-22 17:03:06 | 显示全部楼层
DX3906 发表于 2020-6-22 15:56
如果有用到HAL库,还需要加上__TARGET_FPU_VFP宏才能完全开启FPU

这个是编译器控制的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 02:57 , Processed in 0.578132 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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