最近开始使用NXP的芯片,需要用到S32 Design Studio 作为编译软件进行编译调试。和之前使用的KEIL相比较,在使用过程中还是有发现很多不一样的地方。算是一个S32 DS新手的上手过程笔记吧,希望能有帮到大家的地方。本文包括调试软件的安装,以及工程的导入和调试设置。
调试软件安装
这款软件是开源软件,可以直接从官网上下载。用邮箱注册账号后,下载的同时官方就会将对应版本的秘钥下发到注册邮箱,安装的时候可以直接使用。安装的过程还是很简单的,直接点默认就好。
导入现有工程
1、先新建一个文件夹作为工作区。打开S32 DS的时候选择该文件夹作为工作区。这个软件兼容性一般,所以一定要注意文件夹名称、路径、工程名啥的一定不能有中文、空格之类特殊符号的,不然到时候有可能会报错,又是一顿好找。
2、选择【File】–>【Import】点击所示选项
3、选择你要导入的工程路径,在2的位置上打勾,这样就把现有的工程导入到了现在的工作区。
编译设置
在编译的时候偶尔会出现报错 Resource ‘/…/Debug/sources.mk’ does not exist。有些时候删掉工程,重新导入又可以,偶尔也不行。后面发现是有些时候导入工程,下图中1的地方信息源默认链接错了,这个时候就需要人为手动改下。选中工程单击右键,选择【Properties】按照图中框出来的一级级查看。如果图中1的位置不是和工程名一样,那就点击框出来的2位置的按钮,选择相应的来源。
调试设置
选中工程单击右键,选择【Debug as】–>【Debug Configurations】–>【Main】。
1、左键双击左边框出来的GDB PEMicro选项,随后会弹出右边的内容。在右边框起来的地方选择在同一个工作区,同一个工程下的elf文件路径。
2、选择【Debugger】选项卡,在2的地方选择相应的芯片。然后在3的地方,如果插上PE调试器,电脑检测到,就会在Port这里显示编译器的驱动。其他的设置应该都是默认即可,如果需要额外设置程序运行的起点之类的,就再看下【Startup】选项卡中的设置。
设置完这些后,程序应该就可以下载到芯片中,开始打断点调试了。