社区
VxWorks
帖子详情
vxworks下,浮点数和0比较发生异常,急,谢谢。
gaochao_0370
2017-11-29 10:08:50
大家好。
我在vxworks的一个task中,有如下代码(做些简化):
float v=0.0;
.....
v=0.00234;
if (v<0)
{
printf("-------");
}
此处v偶尔会小于0,输出打印信息。我在创建task时,VX_FP_TASK选项已经使用了。我不明白为什么会这样?是浮点库(如果用软浮点),还是硬浮点出了问题?请求高手给予指点,非常感谢。
注:v的内存是正确的,确实是0.00234,我已经查过。
...全文
767
3
打赏
收藏
vxworks下,浮点数和0比较发生异常,急,谢谢。
大家好。 我在vxworks的一个task中,有如下代码(做些简化): float v=0.0; ..... v=0.00234; if (v<0) { printf("-------"); } 此处v偶尔会小于0,输出打印信息。我在创建task时,VX_FP_TASK选项已经使用了。我不明白为什么会这样?是浮点库(如果用软浮点),还是硬浮点出了问题?请求高手给予指点,非常感谢。 注:v的内存是正确的,确实是0.00234,我已经查过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaochao_0370
2017-12-07
打赏
举报
回复
已经解决了。FPU硬件坏了。换个就可以了。
w22net
2017-12-04
打赏
举报
回复
v 是局部变量吗???
gaochao_0370
2017-11-29
打赏
举报
回复
确定使用的是硬浮点。
若
VxWorks
浮点数
计算值
异常
变化,需要添加VX_FP_TASK选项
最近在测试
VxWorks
程序时,新增加了一个
浮点数
处理函数A,任务中需要以传参的方式调用函数A,然后函数A将以指针方式返回计算结果。 出现的问题是:固定传参条件下,函数A返回的
浮点数
值会随机变化。 排查问题时发现...
vxworks
系统
异常
中断代码
可以有三种方式,方式一,更改
异常
向量表;方式二,excHookAdd函数调用;方式三,信号 一、修改
异常
向量表 二、excHookAdd添加用户函数 三、信号
VxWorks
/MIPS中断处理机制
1 MIPS
异常
2 MIPS中断 3
VxWorks
/MIPS
异常
向量初始化 4
VxWorks
/MIPS中断初始化 5 主频=外频x倍频 6 初始化硬件Timer 7 挂接定时器中断 8
VxWorks
中断调度 9 tickAnnounce
VxWorks
操作系统学习笔记
VxWorks
任务 任务:在执行时每个程序都被称之为任务。
VxWorks
操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。 <br />(1) ...
VxWorks
操作系统指南(1.6) 中断服务程序
1.1.中断服务程序实时系统中硬件中断处理是至关重要的,因为它是以中断方式通知系统外部事件的
发生
。为了快速响应中断,中断服务程序ISR运行在特定的空间,不同于其它任何任务,因此中断处理没有任务的上下文切换。...
VxWorks
2,179
社区成员
2,916
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章