问题标签 [wind-river-workbench]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - WindRiver Workbench 3.3 中具有数据类型的枚举
在 Visual Studio 2010 中,我能够很好地使用数据类型构建枚举。
但是,当我尝试在 WR Workbench 中编译时,出现以下错误:
: 错误: 使用枚举'FRUIT_E' 没有事先声明
我真的需要指定枚举的数据类型,因为字段是位压缩的。有什么方法可以明确指定枚举的类型吗?
assembly - 是否可以从 Wind River Workbench 生成 .s 文件?
我正在寻找从 Wind River 工作台生成 ASM 文件或指令跟踪的可能性。
c++ - 在编译器选项中定义字符串
使用 Tornado 2.2.1 GNU
在 C/C++ 编译器选项中,我试图将字符串定义如下: -DHELLO="Hello" 并且它不起作用(对于 -DHELLO=\"Hello\" 和 -DHELLO=\\"Hello \\" 在其他平台上工作)定义值 -DVALUE=12 可以正常工作。
有人知道在 Tornado 中定义字符串的正确方法吗?
c - 当我将数据数组从浮点类型转换为长长时,Diab 编译器面临未定义符号链接器问题
我编写了一个小示例代码并在 GCC 和 DIAB 编译器中执行。
GCC 编译器的输出是:
0.000000 0 1.256000 1 2.512000 2 3.768000 3 5.024000 5 6.280000 6 7.536000 7 8.792000 8 10.048000 10 11.304000 11
DIAB 编译器中的问题是:
dld.exe:警告:文件 'sfpfftoll.o(C:\WINDRI~2\diab\580~1.0-3\PPCVLEES\libimpfp.a)'中的未定义符号 '__asr64' dld.exe:警告:未定义符号 '__lsl64 '在文件 'sfpfftoll.o(C:\WINDRI~2\diab\580~1.0-3\PPCVLEES\libimpfp.a)' dld.exe: 错误: 未定义符号 - 没有输出写入 make.exe: *** [..\output\bin\xxxxxxx.elf] 错误 1
是否有任何解决方法可以将浮点数组转换为 long long int 数组?我尝试使用指针,但仍然面临相同的链接器问题。
c++ - 无法在 VxWorks RTP 应用程序中使用 sysAuxClkRateSet(int ticksPerSecond)
我可以使用内核映像项目中的辅助时钟 API,但是当尝试在 RTP 项目中使用相同的 API 例如 sysAuxClkRateSet( int ticksPerSecond ) 时,我得到了对 sysAuxClkRateSet 错误的未定义引用。我正在开发 Vxworks 7.0。我将 API 添加到自定义系统调用列表并尝试了它,编译器错误正在得到解决,但是当控件命中该 API 时,它无法工作并且板正在重新启动。我正在使用 TI Sitara a9、4377 板。任何有关如何使其工作的意见都会有帮助。提前致谢 !!
c++ - 将 DKM 项目链接到内核映像(VIP)项目作为 VxWorks Workbench4 中的子项目/额外模块
如何将 DKM 项目与内核映像(VIP)项目链接/加载,以便我可以从内核映像项目的“usrAppInit.c”调用 DKM 项目(应用程序)的入口点函数,以在启动时自动启动应用程序?有人可以描述步骤或向我指出任何文档吗?
c++ - VxWorks 7 Wind River Workbench4:如何从 RTP 调用 DKM 中的函数?
我的 DKM 项目(内核空间)中有几个函数需要从 RTP(用户空间)调用。我怎么做?
我已经实现了自定义系统调用以从 RTP 调用仅内核 API,但在这里我无法在 DKM 中为这些函数实现自定义系统调用,因为它不是 Source build Project 的一部分。
我该如何解决这个问题?非常感谢任何帮助。谢谢!!
c++ - 如何为 C++ RTP 应用程序项目配置 SonarQube 开发版
我正在 Wind River Workbench 3.3 中为 VxWorks 6.9 开发几个或 C++ Real-Time Process Application 项目。我想集成 SonarQube 开发者版来获得静态分析结果。
VxWorks 使用 Wind River GCC 4.3.3 编译器编译应用程序,这是 VxWorks 的自定义 GCC 风格。我配置了构建包装器、声纳扫描器和声纳服务器。成功执行声纳扫描器后,我可以看到项目出现在 SonarQube 中。
我遇到的问题是,当我有时,说一个简单的 C++ 文件,如下所示:
我尝试使用 VxWorks 编译器编译 SonarQube 提供的 build-wrapper 示例
SonarQube 实例显示了错误。
我还创建了一个新的基本 RTP 应用程序项目并包含来自 SonarQube 的 main.cpp 文件,由于某种原因,当我没有任何 C++ 标准库头文件时,我会遇到错误,但是当我 #include 之类的东西时,我得到零错误。似乎构建包装器或声纳扫描器找不到任何与 C++ 相关的内容,或者在包含任何与 C++ 相关的内容时无法找到错误。
主文件
工作台构建命令
声纳-project.properties
java - 无法加载库“libjnidispatch.so”
在 Wind River OS 中运行我的软件时,我遇到了以下异常。在内部,我正在使用抛出此异常的 JNA 库。
我尝试使用 exec 和 noexec 安装 /tmp。但仍然没有帮助。
在普通的 Ubuntu、Red Hat 中,它按预期工作,只有在 Wind River 上才会抛出此错误。
很感谢任何形式的帮助。
谢谢,拉梅什 G。
vxworks - Simics 和 VxWorks Simulator 是一回事吗?
在使用 Wind River Workbench 进行开发期间,我使用 VxWorks Simulator 来测试代码。我还听说 Simics 是一个可以运行 VxWorks 的虚拟环境。Simics 和 VxWorks Simulator 是一回事吗?