问题标签 [ds-5]
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.
arm - DS5 Ultimate 版本在访问传递给 asm 调用的第一个浮点参数时的不同行为
我正在使用 DS5 终极版在 cortex-a53 32 位上进行汇编编码和执行。从我的 C 函数中,我调用 asm 函数。通常的规范是当从 C 函数调用 asm 函数并传递参数时,第一个浮点参数存在于 s0 寄存器中。例如,func_asm(float a, float * b); 第一个浮点参数“a”进入 s0 寄存器,参数“b”出现在 r0 寄存器中。但是,在我的情况下,我在 r0 寄存器中得到第一个浮点参数“a”,在 r1 寄存器中得到“b”。我正在使用带有以下选项的 make 文件构建 --target=arm-arm-none-eabi -march=armv7-a -mcpu=cortex-a53 -mfpu=neon 请建议需要添加什么选项来获取第一个 float 参数在 s0 寄存器中正确。
eclipse - 在 Linux 上安装 SoC EDS DS-5
我正在尝试在我的 Linux 16.04 机器上安装 EDS DS-5 18.1,但安装后,我无法运行它(即使从终端窗口也无法运行)。错误信息是:
预期的 Ds-5 环境尚未配置。请确保使用正确的可执行文件启动 Eclipse,以便自动配置环境。
arm - ARM DS5 浮动许可证问题:供应商守护程序已关闭
我收到错误消息:
armlmd:所需的供应商守护程序已关闭。
我已经通过重新安装所有东西尝试了所有方法,并再次下载了我从 ARM 收到的许可证文件。armlmd 没有启动。显示的错误是
它询问我是否使用了正确的许可证文件。我已经使用了一段时间的同一个许可证文件并且它正在工作。最近它已经停止了,虽然我的有效期到明年。
我也联系了 ARM 团队。
eclipse - 如何有效地管理 Eclipse CDT 中构建的文件排除?
我有一个嵌入式 C 项目,由目录层次结构中的数十个源模块和标头组成。该项目是为几个目标定义的(使用构建配置进行管理),并且许多模块都包含在构建中,仅用于配置的子集。
该项目是一个 makefile 项目,从命令行构建,我使用 Eclipse IDE 主要是为了它的静态代码分析功能。例如,当搜索一个对象的定义时,它会根据构建配置中包含该模块来知道要打开哪个头文件。
过去,我使用导出/导入功能批量编辑各种配置的包含路径和宏定义。
但我正在寻找一种方法来实现模块包含/排除。如果我右键单击代码树中的目录,我会看到Exclude from build...
菜单条目,它会打开一个包含配置列表的对话框,我可以在其中方便地选择要在哪些配置中排除该目录。
但是,特定模块的上下文菜单中缺少此对话框。因此,我需要打开“属性”对话框并滚动浏览所有配置,一一排除所需配置。
是否有类似于单个模块的目录的对话框?
有没有办法将这些设置(包括路径和宏除外)导出到 XML 文件以便于编辑?Eclipse 将这些信息保存在哪里?
我正在使用 ARM 的 DS-5 Eclipse 平台版本 Mars.2 (4.5.2)
arm - 为什么 Eclipse CDT Indexer 不索引正确的配置?
使用最近的 ARM Development Studio (DS) 版本 (v2019.a_1) 中的 Eclipse CDT,我从以前的安装 (DS-5 v5.26.2) 中导入了我的项目设置。该项目由多种配置组成,适用于一个芯片系列中的各种芯片。差异主要是一些包含路径和一些宏符号。配置被命名为芯片编号,XYZ001
例如XYZ007
.
在代码树中,有特定于单个芯片的目录,因此应该只包含在特定配置中。因此,对于每种配置,路径列表都包含相关芯片的变体,例如Core/XYZ003/Include/regs.h
.
此外,在Project Explorer
视图中,我从它们不属于的配置中排除了目录和文件。
这在很长一段时间内都可以正常工作,直到我将我的 DS 安装更新到 2019 版本。现在,有一个特定的配置,XYZ002
,它被视为XYZ007
。包含和排除的资源匹配错误的配置,因此,我在编辑器视图中收到多个错误指示,即无法解析的符号。此外,使用F2
或F3
键时,环境无法找到所选符号的定义。
有一个选项可以生成我使用的 Indexer 解析器日志文件,在文件的开头,我看到:
而不是预期的:
我尝试来回切换配置并多次重建索引。还尝试重命名有问题的配置,并基于该配置创建一个新配置,但这并没有帮助。
知道如何解决这个问题吗?
variables - 如何在 Eclipse CDT 的 ARM DS-5 调试/命令视图中定义和设置变量
我正在使用 ARM DS-5 (v5.29.1) Eclipse CDT 调试嵌入式项目,尝试使用调试器命令行通过调试透视图中的命令视图来操作内存位置。
根据调试器自己的上下文帮助(命令行中的Ctrl+ Space),以下命令应定义一个变量并设置其值:
然而,当我输入这个时,我得到一个错误:
如何定义和设置变量?
作为参考,这里是帮助说明:
eclipse - ARM DS-5 开发工作室无法启动
我已经在我的 PC 上安装了 ARM DS-5(Windows 10 64-bi);启动 Eclipse 时出现错误消息:
无法读取环境文件 C:...\ds5\win_64\r5p0-27rel0\sw\info\env.ini": 不允许操作
我完全控制了这个 env.ini 文件,可以用记事本打开它来读/写;所以不是真正的文件权限问题。
知道为什么 Eclipse 无法启动吗?
arrays - 如何将指针显示为可能具有一定范围的数组
有没有办法在 Eclipse-CDT 的表达式视图中将指针显示为数组(一定长度,或者更好的是,一定范围)?具体来说,使用 ARM Development Studio(以前称为 DS-5)。
搜索这个问题会带来一些旧线程,但到目前为止我找不到这样做的方法。
请注意,一些旧的提及指向变量视图的上下文菜单中的“显示为数组”选择。但是,这在我的 DS 版本中不可用,我正在表达式视图中寻找此选项。
更新:
等效的 MS Visual Studio 选项是观察表达式(ptr + offset), length
。这将显示一个 'length' 项目的子数组(与ptr
' 的基本类型相同),从offset
项目开始。
assembly - ARM 程序集中对“function_name”的未定义引用
我正在尝试将一些相对简单的代码放在一起,这些代码使用两个函数,fact
并且exp
. 但是,每当我尝试分支到其中任何一个时,都会收到一条错误消息,内容为:undefined reference to 'fact'
和undefined reference to 'exp'
. 我尝试将.global fact
and添加.global exp
到文件的顶部,但这没有帮助。这是我的代码:
embedded - 错误:packed "" 中嵌套匿名联合的定义必须是 __packed
我将 ARM DS-5 与 ARM 5 编译器工具链一起使用。我正在尝试使用“mavlink_types.h”(链接:https ://github.com/mavlink/c_library_v1 )。但是,我有一个错误说:在打包的“param_union”中嵌套匿名联合的定义必须是__packed。有谁知道如何解决这一问题 ??