使用S32 Design Studio(S32DS)常见问题

📅 2026/7/8 19:04:01 👁️ 阅读次数 📝 编程学习
使用S32 Design Studio(S32DS)常见问题

S32DS常见问题如下:

1. 编译器找不到ld文件

工程路径不能有中文字符

2. 编译器找不到make文件

鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 Tool Settings 选项卡,

在左侧树状框中点击 C/C++ Build -> Environment。把 make.exe 所在文件夹添加到 PATH 环境变量。

3. 新建文件夹中的代码无法参加编译

新建的文件夹图标显示反斜线。右键点击文件夹,选择 Build path -> Add to -> Debug(以实际工程配置为准),这时图标的反斜线消失,可以参加编译了。

4. 编译器找不到新文件夹中的代码

右键点击工程名,在弹出菜单中选择Properties

在左侧树状框中点击:C/C++ Build -> Settings

跟据不同编译器,在Settings框中点击

***C Compiler -> Preprocessor 或 Includes

在Include paths (-l)框中添加文件夹路径。

5. 链接器找不到库文件

工程中配置新加库文件时,在文件名前面加:(英文冒号),否则会被扩展为其他名字。

6. SPC560B(MPC5607B)芯片进行浮点运算跑飞

SPC560B芯片没有浮点运算单元(FPU),不能使用FPU。

鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 Tool Settings 选项卡,

在左侧树状框中点击 Target Processor,在右侧取消勾选Use hardware floating point。

7. SPC560B + 风河编译器 创建的新工程找不到编译器,无法处理中断

7.1 找不到编译器(dld)

鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框。

在左侧树状图中点击 C/C++ Build -> Build Variables

点击 Add 按钮,弹出对话框,

在 Variable name 框填写 S32DS_DIAB_PATH,在 Value 框填写 风河编译器的路径(到bin 文件夹)。

7.2 无法处理中断

修改中断控制器寄存器地址的bug。

intc_sw_handlers.S文件

.equ INTC_IACKR, 0xFFF48010

.equ INTC_EOIR, 0xFFF48018