ccs搭建交叉编译教程

ccs搭建交叉编译教程,第1张

系统环境

*** 作系统: Ubuntu 16.04 LTS

软件版本:Code Composer Studio 7.4.0.00015

建立工程
  1. 打开Code Composer Studio,通过“File -> New -> Project”新建一个普通工程。

  1. 选择“C Project”,然后点击“Next”。

  1. 首先输入工程名字,然后在“Project type”中选择“Executable”里的“Empty Project”(如果是要生成动态库或者静态库,则需要在“Project type”中选择“Shared Library”或者“Static Library”里的“Empty Project”),然后再“Toolchains”里面选择“Cross GCC”。然后点击“Next”。

 

  1. 该对话框直接点击“Next”。

 

  1. 在该对话框设置交叉编译工具链。“Cross compiler prefix”设置为“arm-linux-gnueabihf-”,“Cross compiler path”为交叉编译工具链的安装路径,路径为“/home/gsk/workspace/project/CommonPlatform/Toolchain/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin”。最后点击“Finish”完成配置。

 

  1. 在新建的工程处右键,然后选择“New -> Source File”

  1. 在“Source file”中填入c文件的名称,如“main.c”,最后点击“Finish”完成。

 

  1. 在文件中编写代码即可。

  

编译

首先选中工程文件夹,然后点击上方的图标,即可对工程进行编译。

 

调试
  1. 首次调试需要配置,首先选中工程文件夹,然后点击的箭头,选择“Debug Configurations”。

 

 

  1. 在对话框中选择“C/C++ Remote Application”,然后点击左上方的图标新建一个调试配置。

 

  1. 如图所示,如果“C/C++ Application”没有内容,则手工填入,然后点击“New”按钮配置下位机的连接信息。

  1. 根据实际情况选择是使用串口还是网络的连接方式,这里演示使用网络连接并使用SSH协议。

 

  1. 在d出的对话框中,首先设置连接的配置名字“Connection name”,然后在“Host”里配置下位机的IP,“User”配置下位机的登录用户,如果下位机的SSH是通过密码认证的(默认的方式),则选择“Password based authentication”,如无密码则“Password”留空。最后点击“Finish”完成配置。

 

  1. 在“Connection”选择刚刚配置的“Connection name”,然后在“Remote Absolute File Path for C/C++ Application”里填入程序下载到下位机的路径,一般为“/home/root/<程序名>”。

 

 

  1. 进入“Debugger”选项卡,在“GDB debugger”里配置GDB的路径,路径为“/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gdb”。点击“Apply”保存配置,最后可以点击“Debug”开始调试。

 

  1. 在第一次通过上面的对话框进行调试后,再次调试时可以在主界面选中工程文件夹,然后点击的箭头,再点击“<工程名> Debug”的配置文件来启动调试。 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/2991791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存