DSP论坛
直播中

Melody_59e

4年用户 12经验值
擅长:测量仪表 嵌入式技术 存储技术 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注

【六岳微LY-F335开发板试用体验】软件开发环境及调试下载

一、CCS集成开发环境的安装
1.1首先准备好需要安装的软件压缩包和simulator相关的文件。包含下图中前两项即可。
image.png
1.2将CCS7解压到一个纯英文的路径下,我这里解压到G盘根目录下。
image.png

1.3打开解压好的CCS7.4.0.00015_win32文件夹,点击ccs_setup_7.4.0.00015文件运行安装程序

1.4点击continue按钮,(如果没有出现continue按钮,则需要检查CCS7.4.0.00015_win32文件夹是否在全英文路径下)

二、CCS的使用拓展(CCS7.4版本为例)

  1. CCS最实用的两个工具栏File和View。1.1工具栏FileFile工具栏主要的操作是关于如何进行新建工程,切换工作空间,导入导出工程等。具体如下图2-1所示:
    image.png

image.png

  1. 工具栏ViewView工具栏主要的操作是关于一些界面窗口的打开关闭操作,通过配置这些界面窗口,让CCS在调试过程中,更加便于使用。下面具体演示以下操作:Target Configuration板卡配置,Debug调试。具体如下图2-2所示。
    image.png
  2. 创建CCS工程(CCS Project)
    image.png
    3.1 创建一个新工程流程
    image.png
    image.png
  3. CCS的仿真调试工程
    新建完一个新工程并且成功编译生成.out文件后,就可以调试此工程了。点 击CCS菜 单 栏 的”View”选 项 ,打 开 配 置 文 件 界 面(TargetConfiguration)。新建一个Target Configuration配置文件,配置好Target Configuration文件,并且Launch新建的Target Configuration配置文件。Launch之后CCS会跳转到调试界面,连接好仿真器(JTAG)并且上电开发板。连接目标板再加载可执行文件,此时程序指针指向程序起始位置,然后就可以进行调试了。
  4. 编译工程中常见的问题(IncludeOptions,Cmd)
    大多数非程序内容导致的编译报错情况都源于两个问题:链接路径和空间地址分配。
    image.png

image.png
image.png

  1. CCS使用的经验总结
    6.1 Debug和Release编译方式的区别

从开发者视角,Debug和Release的区别,主要是编译器的选项不同,Debug 包含调试信息,并且不作任何优化,便于程序员调试程序。Release
往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。默认使用Debug模式。

6.2内存查看界面(Memory Browser)和寄存器窗口(Registers)

调试程序时,程序对寄存器写入或者对内存赋值,从Memory Browser和Register窗口查看寄存器和内存单元的值可能没有改变。可以尝试刷新窗口,如果任然得不到更新,可以用代码判断相应的值。

6.3遇到一些奇奇怪怪的问题,请重启CCS软件

在JTAG有连接,开发板上电,硬件配置文件(Target
Configurations)正确配置并且Launch之后。Debug窗口中Connect Target可能会报错,建议重新启动CCS软件或者复位开发板,问题可能得到解决。

6.4编写程序一定要注意某些寄存器可能受到保护

TI公司为了防止用户代码误操作寄存器,从而产生一些不可预知的错误,特别的设置EALLOW和EDIS指令实现对寄存器的保护。EALLOW(Edit allow)一般和EDIS(Edit
disable)配套使用。有时候修改寄存器的值,忘记调用这两条指令,导致值没有成功写入寄存器,从而对测试结果误判。汇编宏中修改寄存器值时都有使用到这两条指令。

6.5包含主函数的文件名要和工程名字一致

在一个CCS界面中,当打开多个工程中包含主函数文件,如果这些来自不同工程的主函数文件都使用同一个名字,例:Main.asm
,对一个工程的主函数文件修改代码时,可能会导致编写到其他工程的主函数文件中。新建新工程或者拷贝新工程时,往往容易忽略这一点。

6.6高版本CCS7.4打开低版本CCS3.3工程

高版本CCS打开低版本工程会在工程文件夹中添加一些新的文件,之后再次导入该工程就可以使用正常的导入流程,而不需要使用3.3版本的导入。导入工程之后编译报错:“Product 'XDAIS' v1.0.0 is not currently
installed and no compatible version is available. ”,右键该工程 —》properties
—》general —》 products —》 把XDAIS的“√”去掉。


'XDAIS'报错提示


'XDAIS'解决方法

导入工程之后编译报错:

“cannot open source file
"DSP2833x_Device.h"”

步骤1:右键该工程
—》properties —》Include
Option —》 点击Add —》 Browse —》 找到当前工程所在的DSP2833x_common下的Include;

步骤2:右键该工程
—》properties —》Include Option —》
点击Add —》 Browse
—》 找到当前工程所在的DSP2833x_headers下的Include。


'打不开源文件'报错提示


'打不开源文件'解决方法步骤1

导入工程之后编译报错:“This project was
created using a version of compiler that is not currently installed -
20.12.0.STS [C2000]:”,表示找不到ti-cgt-c2000_20.12.0.STS这个版本的编译器,打开CCS的安装路径(D:\ti\ccsv7\tools\compiler)也找不到ti-cgt-c2000_20.12.0.STS的编译器。

解决方法1:使用其他版本的编译器(右键该工程
—》properties —》Complier version)。

解决方法2:可以移植或下载该编译器(报错中有提示操作)。


'编译器找不到'报错提示


'编译器找不到'解决方法1

更多回帖

发帖
×
20
完善资料,
赚取积分