S32DS项目移植到Embedded IDE

2022-11-14  本文已影响0人  无敌未央様

最近接触到了一款vscode插件叫做Embedded IDE,就想着能不能把原来S32DS的项目移植过来。

1.安装EIDE

在vscode的插件中搜索Embedded IDE,并安装插件


2.导入项目

众所周知,S32DS本质上是NXP对Eclipse二次开发过后的产品,不管是界面还是功能都有很多Eclipse的影子,而EIDE是可以直接导入Eclipse项目的,只是有些地方可能兼容性不太好
拿我手头的一个叫Coolbench0702的项目作为例子
在EIDE界面选择导入项目



选择Eclipse



选中目标目录下的.cproject文件

导入之后未警告我们一些不匹配的参数,需要我们自己去设置,暂且不用去关心。切换到其工作区

3.配置EIDE

1.配置工具链


在弹出的窗口中拉到最下面,选择ANY GCC Toolchain



路径就选择S32DS所使用的的工具链即可,注意不要进入到bin目录下,因为EIDE会帮我们补上一个bin,如果进入到bin目录下,最后生成的目录就会变成 bin\bin



在插件设置中,根据需要加入工具链的前缀

2.排除部分文件

因为EIDE无法识别一些Eclipse的参数,所以我们需要根据项目情况去排除一些文件



配置构建器

修改EIDE的构建配置


在用户任务中,EIDE帮助我们设置了make hex和make bin,只是默认都是disable,根据需要去选择,我这里选择最后生成hex文件

在S32DS中点击Project-->Properties,将编译器、汇编器、链接器的options全部复制到EIDE中,
注意 要把路径中所有的"\"全部替换为"/"


还要在汇编器参数里面加个-c


点击保存

4.运行测试

点击进行build



构建完成


可以在output files中查看生成的文件


5.tips

有时候在对比hex文件内容的时候,会发现S32DS的内容和EIDE的对不上,这其中原因是两者link文件的顺序不一致,并不影响hex文件的效果


上一篇 下一篇

猜你喜欢

热点阅读