*** 作系统: Ubuntu 16.04 LTS
软件版本:Code Composer Studio 7.4.0.00015
建立工程- 打开Code Composer Studio,通过“File -> New -> Project”新建一个普通工程。
- 选择“C Project”,然后点击“Next”。
- 首先输入工程名字,然后在“Project type”中选择“Executable”里的“Empty Project”(如果是要生成动态库或者静态库,则需要在“Project type”中选择“Shared Library”或者“Static Library”里的“Empty Project”),然后再“Toolchains”里面选择“Cross GCC”。然后点击“Next”。
- 该对话框直接点击“Next”。
- 在该对话框设置交叉编译工具链。“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”完成配置。
- 在新建的工程处右键,然后选择“New -> Source File”
- 在“Source file”中填入c文件的名称,如“main.c”,最后点击“Finish”完成。
- 在文件中编写代码即可。
编译
首先选中工程文件夹,然后点击上方的图标,即可对工程进行编译。
调试
- 首次调试需要配置,首先选中工程文件夹,然后点击的箭头,选择“Debug Configurations”。
- 在对话框中选择“C/C++ Remote Application”,然后点击左上方的图标新建一个调试配置。
- 如图所示,如果“C/C++ Application”没有内容,则手工填入,然后点击“New”按钮配置下位机的连接信息。
- 根据实际情况选择是使用串口还是网络的连接方式,这里演示使用网络连接并使用SSH协议。
- 在d出的对话框中,首先设置连接的配置名字“Connection name”,然后在“Host”里配置下位机的IP,“User”配置下位机的登录用户,如果下位机的SSH是通过密码认证的(默认的方式),则选择“Password based authentication”,如无密码则“Password”留空。最后点击“Finish”完成配置。
- 在“Connection”选择刚刚配置的“Connection name”,然后在“Remote Absolute File Path for C/C++ Application”里填入程序下载到下位机的路径,一般为“/home/root/<程序名>”。
- 进入“Debugger”选项卡,在“GDB debugger”里配置GDB的路径,路径为“
/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gdb”。点击“Apply”保存配置,最后可以点击“Debug”开始调试。
- 在第一次通过上面的对话框进行调试后,再次调试时可以在主界面选中工程文件夹,然后点击的箭头,再点击“<工程名> Debug”的配置文件来启动调试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)