电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1528|回复: 0
收起左侧

TMS320C6678开发例程使用手册(4)

[复制链接]

678

主题

902

帖子

8293

积分

高级会员

Rank: 5Rank: 5

积分
8293
发表于 2020-6-12 15:46:31 | 显示全部楼层 |阅读模式
2.CCS工程新建、编译和导入
请先按照软件安装文档《TMS320C6678开发环境相关软件安装》安装相关软件。
CCS5.5自带的编译工具为TI v7.4.4版本,如果使用默认版本编译提供的例程,会提示编译工具版本不一致警告信息,但例程可以直接编译和使用,修改编译工具版本配置可以去掉警告信息。步骤如下:
  • 右击工程,选择"Properties"设置,如下图所示:
​​​​​​​
2.在弹出的对话框中选择"General->Compiler version",选择对应安装的编译工具,如下图所示:

2.1裸机工程新建
为了减少视觉疲劳,建议选择Yahei Consolas Hybrid字体,这是一种合成字体,由微软雅黑的中文字体和微软专为程序员开发的Consolas的英文字体合成的,特别适合中英文的编程开发和代码编写。先将光盘tools目录下的YaHei.Consolas.1.12.ttf文件复制到计算机"C:\Windows\Fonts"目录下。
打开CCS,点击CCS菜单栏下"Window->Preferences",如下图所示:

分别点击"General->Appearance->Colors and Fonts->Basic->Text Font"和" General->Appearance->Colors and Fonts->C/C++->EDITOR->C/C++ Editor Text Font",再点击"Edit…",在弹出的界面中选择12号常规Yahei Consolas Hybrid字体。


2.1.1新建工程
点击CCS菜单的"File->New->Project->Code Composer Studio->CCS Project",弹出如下界面:


然后点击Next,弹出对话框,并修改为如下:

Project name:hello,CCS工程名字,名字里面不能够包含非ASCII字符;
Output type:Executable,输出文件类型,可以选择可执行文件或者静态库,选择Executable编译出来的程序是可以被DSP直接运行的,选择Static Library可以供其它应用程序调用的静态库;
Family:C6000,CPU系列;
Variant:C66xx Multicore DSP->TMS320C6678,CPU型号;
Connection:XDS560V2 STM USB Emulator,仿真器类型;
在"Empty Projects"下方选择"Empty Project(with main.c)"。
点击"Advanced settings",在弹出的界面中的"Linker command file:"选项后面选择cmd文件。

点击Finish就可以完成工程新建了,弹出如下界面:

2.1.2编写程序
编辑main.c文件,增加用户需要实现的功能代码,例如增加打印信息:
#include<stdio.h>
int main(void) {
printf("********Enjoy your TMS320C6678!........www.tronlong.com********\n");
return 0;
}
编辑完成后如下图所示:

编辑完后点击左上角保存,如下图所示:

2.1.3工程的导入
工程导入时要注意将整个类别的目录全部导入。此处以导入NonOS里面的例程为例。因为NonOS里面还包含了Include和Library这两个文件夹,里面是放了头文件和库文件,所以在导入的时候,要将NonOS整个文件夹选中,确保Include和Library这两个文件夹能被工程链接。
先将NonOS文件夹拷贝到非中文路径目录下。然后点击Project栏,在弹出窗口点击红框圈中选项。

在弹出的窗口点击Browser按钮。

找到NonOS目录所存放的路径,然后选中NonOS整个目录,点击确定。

然后会弹出工程的钩选栏,此时可钩选对应工程即可。可单个导入,也可以全部导入。

2.1.4编译和运行程序
右击工程,在弹出来的对话框中点击"Build Project",即可对当前工程编译,如下图:

编译完毕后,可在左侧工程的Binaries下看到产生了可执行.out文件,如下图:

在程序加载前,先按照前面章节步骤连接开发板并用GEL文件初始化DSP核,再点击左上角的load键,选择要加载的.out文件。

等待程序加载完成,然后点击程序运行按钮,可以发现CCS的Console控制台有程序中指定的信息打印出来,至此最简单的TMS320C6678程序开发成功。

通过以上步骤,用户可以学习如何新建工程和在CCS下运行TMS320C6678程序了。

经典来袭!现在对6678F系列有兴趣的朋友福利来了!
TL6678F-EasyEVM评估板
芯片架构:XC7Z045/XC7Z100-2FFG900I,集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源。PS端主频最高可达1GHz,单核运算能力高达2.5DMIPS/MHz。
外设资源:1x FMC(HPC)、2x CameraLink(Base/Medium/Full)、2x CAMERA、4x SFP+、1x PCIe Gen2、1x SATA、2x HDMI、2x SGMII。支持PS、PL端通信、高速AD采集与处理、CameraLink视频采集与处理
应用领域:雷达探测 目标追踪 电子对抗 定位导航 图像处理 水下探测 光电探测 深度学习

更多详情请查阅:
①官方网站
②官方商城



嵌入式DSP、ARM、FPGA多核技术开发,学习资料下载:http://site.tronlong.com/pfdownload
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表