DS5 eclipse上linux application开发流程(基于DE1-SoC)

1、 从bashshell打开eclipse,新建C project,如下:

 DS5 eclipse上linux application开发流程(基于DE1-SoC)_第1张图片

2、 打开工程的property,设置paths andsymbols,添加要用的头文件,另外,还要将之前生成的hps_0.h文件拷贝到当前目录下(对于hps-fpga工程)。

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第2张图片

3、 编写代码,buildproject。


4、 没错后可以看到生成了Binary文件,可以直接将工程里的可执行文件拷到DE1上执行。当然我们还是先调试为妙。

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第3张图片


5、 我们用gdbserver调试,先建立SSH连接

首先,先SSH连接我们的目标板上的linux系统。点击Window菜单,open perspective,选择others,再选择:


         DS5 eclipse上linux application开发流程(基于DE1-SoC)_第4张图片                             

               然后在local上右键,newconection,SSH only,再输入你的嵌入式linux的IP,OK

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第5张图片

          

      最后再右键SFtp files,connect,ID一定要为root,否则调试时提示 /dev/mem打不开。因为其他用户是没有权限的。

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第6张图片

若出现  “The authenticity of host xxcan’t be established”提示,尽管点OK,这个没影响,反正笔者这里是这样。

当然,如果你还是放不下,可以用vi修改linux下 /etc/ssh/ssh_config文件,在最后加上

StrictHostKeyChecking no

UserKnownHostsFile /dev/null

再重启一下sshd服务就可以了:/etc/init.d/sshd restart

 

然后配置debug configuration选项

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第7张图片

记得Files上也要改:Slect a file from workspace,加载可执行文件,还有两个“/home/root”设一下,如下:

DS5 eclipse上linux application开发流程(基于DE1-SoC)_第8张图片

最后点击Debug就可以调试了,就像单片机一样,你又可以愉快的玩耍了。

 

你可能感兴趣的:(altera,edition,DS-5,linux,application,development)