硬汉嵌入式论坛

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

[ThreadX全家桶] ThreadX使能硬件浮点操作的正确姿势,务必要在C和汇编的预定义宏里面都使能

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2020-8-12 09:49:15 | 显示全部楼层 |阅读模式

C:
1.png

汇编:
2.png



这个是移植的坑王,大家移植后,可以测试下多任务的FPU计算是否有异常。
比如两个任务运行相同的浮点运算和刷新速度,看看两个任务的输出是否同步变化,这个测试非常重要:







回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2020-8-12 19:16:47 | 显示全部楼层
版主之前发布过的模板有这些坑么?比较懒,想就在大佬的模板基础上改改用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
 楼主| 发表于 2020-8-13 00:52:10 | 显示全部楼层
天马行空 发表于 2020-8-12 19:16
版主之前发布过的模板有这些坑么?比较懒,想就在大佬的模板基础上改改用。

之前的模板没有问题,已经处理这个问题了。

这个帖子是把这个问题发出来说一下
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2020-8-13 13:03:18 | 显示全部楼层
在生成lib库的时候,C/C++  ASM的define中全部空白就好,不要添加预定义的项,添加预定义项在实际的项目中添加。。。否则会出现很多奇怪的问题,你会掉进坑里。。。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
 楼主| 发表于 2020-8-13 13:09:51 | 显示全部楼层
yjwpm 发表于 2020-8-13 13:03
在生成lib库的时候,C/C++  ASM的define中全部空白就好,不要添加预定义的项,添加预定义项在实际的项目中 ...

内核不做lib,方便调试。
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2020-8-13 22:55:11 | 显示全部楼层
回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2022-4-7 13:18:27 | 显示全部楼层
我再最新的threadx源码里面 已经发现不了这个固件了,是不是已经取消了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
 楼主| 发表于 2022-4-7 14:27:09 | 显示全部楼层
asj 发表于 2022-4-7 13:18
我再最新的threadx源码里面 已经发现不了这个固件了,是不是已经取消了?

他们后来的升级修改了。
回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2022-4-7 15:22:19 | 显示全部楼层
eric2013 发表于 2022-4-7 14:27
他们后来的升级修改了。

好的 谢谢                        
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-1-3 11:06:29 | 显示全部楼层
请问硬汉哥有浮点数的测试demo吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
 楼主| 发表于 2024-1-3 15:04:17 | 显示全部楼层
kayeYip 发表于 2024-1-3 11:06
请问硬汉哥有浮点数的测试demo吗

这个帖子的模板例子就是多任务测试的浮点
https://www.armbbs.cn/forum.php?mod=viewthread&tid=99514
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 12:03 , Processed in 0.328848 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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