文章目录
- CCS
- 版本
- 编译器
- CCS使用注意
- 严禁中文
- CCS的基本操作
- 新建工程
- 导入现有工程
- 调整字体的大小
- 工程界面恢复
- 标签的使用
- 仿真盒
- 小虫子进入在线Debug
- 芯片
- TMS320F28355
- 基本介绍
- 特性
- DSP中特殊指令
- dsp指令中的EALLOW EDIS
CCS
TI官网
版本
CCS版本:
CCS8.3.1.0004_win32下载地址
编译器
CCS编译器 Compiler version:TI 18.1.6LTS
ti_cgt_C2000_18.1.16.LTS_WIndow下载地址
CCS使用注意
严禁中文
安装路径中严禁中文
工程路径汇中严禁中文,否则打开工程就会被中止
CCS的基本操作
新建工程
导入现有工程
不要Copy选择Linked to file
调整字体的大小
CCS-WIndow-perference-colors and fonts-basic-text font调整大小
工程界面恢复
VIEW-GUI composer studio
resource explorer包含了本地下载可使用的项目
标签的使用
Build configuration - set active
仿真盒
TI JTAG EMULATOR xds200
小虫子进入在线Debug
expression 全局变量,(但是想要自动刷新还是需要打开面板上的一个黄色按钮refresh)
variables 局部变量(据说是自动添加)
芯片
TMS320F28337
DSP digital signal processing 数字信号处理和digital Signal processor 数字信号处理器。我们在使用的时候一般都特指后者。
TMS320F28355
基本介绍
TI公司研发的一款经典DSP。TMS320F283xx系列产品都基于28355拓展。
TMS320C28346是高主频。
TMS320F28377是双核。
结构上都与F28335内部结构类似。
特性
32位浮点数字控制处理器。
主频150M。
DSP中特殊指令
dsp指令中的EALLOW EDIS
void InitAdc(void)
{
EALLOW;
SysCtrlRegs.HISPCP.all = ADC_MODCLK;
InitAdc();
EDIS;
}
EALLOW与EDIS究竟有什么含义呢?
在.h文件中会发现,这两条其实是汇编指令
#define EALLOW asm(" EALLOW")
#define EDIS asm(" EDIS")
他们的作用是:EALLOW,EDIS一般是成对使用的,有些寄存器是受到保护的,不能任意写,EALLOW相当于去掉保护,对写保护的寄存器进行操作后 EDIS 是重新把这个寄存器保护起来的意思。