没志青年
发布于 2026-05-07 / 32 阅读
0

S32DS IDE

  • S32K14x 用 v2.2

  • S32K31x 用 v3.5

项目的编码统一为 UTF-8

S32DS快速入门指南

S32DS 是使用gcc、makefile、make这一套来编译的。

可执行文件:

  • .elf:jlink 调试使用的文件,因为它不仅包含机器码(指令),还包含大量的辅助信息。

  • .bin:jlink 烧写的文件,二进制文件,机器码,无地址信息。

  • .hex:jlink 烧写的文件,ASCII文本,包含地址信息。

  • .s19:类似于hex,hex是通用的格式,s19是特定的格式。

后面绿色的是配置项

工作区

切换工作区

工程管理

每一个项目建立一个工作区。

导入已有工程

这里面第一个不要引入的,总的目录不要引入

新建工程

工程设置

或者:

编码格式

头文件

宏定义

库文件

设置途径一:

设置途径二:

编译工程

编译文件夹设置

编译工具链设置

关联

关联工程

编译当前工程的时候编译同工作区下的其它工程。

使用场景:

关联文件

编译当前工程的时候编译某些文件。

使用场景:

rm -fv ${BuildArtifactFilePrefix}${BuildArtifactFileName}.tmp ${BuildArtifactFilePrefix}${BuildArtifactFileName}

echo -e "CREATE ${BuildArtifactFilePrefix}${BuildArtifactFileName}.tmp\n\nADDLIB ${BuildArtifactFilePrefix}${BuildArtifactFileName}\n$$(for i in `ls ${ProjDirPath}/sdk_own/lib/libfmc_*.a`; do echo ADDLIB $$i; done)\nSAVE\nEND" | 
${cross_prefix}${cross_ar} -M && mv -fv ${BuildArtifactFilePrefix}${BuildArtifactFileName}.tmp ${BuildArtifactFilePrefix}${BuildArtifactFileName} && cp -fv ${BuildArtifactFilePrefix}${BuildArtifactFileName} ${ProjDirPath}/sdk/lib/ && cp -fv ${BuildArtifactFilePrefix}${BuildArtifactFileName} ${ProjDirPath}/../../FmcTbox3p6OemPrj_Chery_T1A/prj_fmc_common/common/sdk/lib

编译器设置

输出 s19 文件

程序下载

代码调试

进入途径一:

进入途径二:

烧录工具设置:

对于 v2.2

对于 v3.5