美文网首页
S32DS项目移植到Embedded IDE

S32DS项目移植到Embedded IDE

作者: 无敌未央様 | 来源:发表于2022-11-14 17:39 被阅读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文件的效果


相关文章

  • vue集成createjs

    最近将原生html的createjs项目移植到vue,踩了很多坑之后,完成了移植。

  • Linphone SDK Swift 项目移植

    背景:需要将 linphone 语音相关功能移植到已有项目中,为了尽可能少移植无用代码,故考虑只移植 linpho...

  • AndroidStudio build流程

    IDE的存在使得Android项目的编译变得简单,只需要点击运行,编译安装都由IDE完成。那么项目从代码到APK之...

  • iOS Dev - Tips

    项目移植到Xcode7上报错:You must rebuild it with bitcode enabled (...

  • 项目从python2.7移植到python3.6

    因为客户需求,项目需要从python2.7移植到python3.6, 下面记录一些移植步骤。 环境配置 pytho...

  • 小白的Linux开发环境搭建

    由于需要将项目移植到Android上,Android项目是基于Linux内核的,而Windows上有很多“不标准的...

  • 网站分享

    一 项目相关 移植Lamemp3到Android MediaRecorder简单的使用 Android录制视频 二...

  • 快速移植Linphone到自己的项目

    首先我们来看Linphone的简单介绍: Linphone for smartphones, tablets an...

  • 项目从eclipse移植到android studio

    这年头eclipse的android资源越来越少了,虽然自己可以拿来android studio的项目手动转成ec...

  • android studio build error: libp

    从eclipse把项目移植到android studio 开发,遇到过很多问题,其中遇到build项目的时候总会出...

网友评论

      本文标题:S32DS项目移植到Embedded IDE

      本文链接:https://www.haomeiwen.com/subject/viejxdtx.html