英飞凌
直播中

刘高

11年用户 1039经验值
擅长:嵌入式技术
私信 关注

PSoC Creator4.4命令\'arm-none.exe\'失败,退出代码为\'1,为什么?

我正在做一个与模糊逻辑有关的项目
我正在对成员函数(MSF)进行编码,问题是,在使用存储了一些参数(如 X 轴上的点和定义 MSF 的斜率)的结构时,我遇到了编译器的问题,它给出了标题错误。
我需要在 .h 文件中初始化结构成员。 vStartScanDemo
我尝试了不同的方法,但都没有成功。
我使用的是 PSoC Creator4.4。 和 Psoc 5LP
例如,我曾尝试过这种方法来进行离子化:
结构 msf1 {

float p1;
float p2;
float m1_2;
};
结构 msf1 msf1_Var = {

.p1 = 2.0,
.p2 = 69.0,
.m1_2 =0
};
或者这个

结构 msf1 msf1_Var = {2.0,69.0,0};


总是同样的问题,结构变量msf1_Var  有多个定义。



回帖(1)

贾虎世

2024-5-29 16:39:04
根据您提供的信息,您在 PSoC Creator 4.4 中遇到了编译错误,错误信息为 "命令 'arm-none.exe' 失败,退出代码为 '1'"。这个问题可能是由于多种原因导致的,以下是一些建议和解决方案:

1. 确保您的代码语法正确。在您提供的代码示例中,有一些语法错误需要修正。正确的代码应该是:

```c
struct msf1 {
    float p1;
    float p2;
    float m1_2;
};

struct msf1 msf1_Var = {2.0, 69.0, 0};
```

2. 检查您的项目设置。确保您的项目设置正确,包括编译器选项、链接器选项和其他相关设置。在 PSoC Creator 中,您可以在 "Project" 菜单中找到这些设置。

3. 更新 PSoC Creator。确保您使用的是最新版本的 PSoC Creator。旧版本可能存在已知的错误或兼容性问题。您可以从 Cypress 官方网站下载最新版本的 PSoC Creator。

4. 检查您的硬件。确保您的 PSoC 5LP 设备连接正确,并且驱动程序已正确安装。如果硬件连接有问题,编译器可能无法正确识别设备。

5. 清理并重新构建项目。在 PSoC Creator 中,您可以通过 "Build" 菜单选择 "Clean Project" 和 "Rebuild Project" 来清理并重新构建项目。这有时可以解决编译错误。


举报

更多回帖

×
20
完善资料,
赚取积分