CCS 的使用方法总结
开启 CIO 功能
CIO 是 CCS 中自带的一个 C语言输入输出操作。想必大家应该知道 C语言 的经典 printf()
,在以前我们想要使用printf输入调试日志,还需要调配串口通信外设功能。而在 CCS 中,只要你开启了堆栈,你就可以使用 CCS 内部的 printf 输出,输出在 CCS 的 CIO 显示框中。关于 CIO 的使用参考 TI 原文:Tips for Using Printf
使用 CIO 的步骤:
导入 stdio.h 文件
include "stdio.h"
每个使用C I/O函数的模块都应该包含
stdio.h
。如果不这样做,可能会使C I/O函数,特别是 printf 失败,而不会由编译器、链接器或调试器产生警告。printf 函数是一个可变函数,在没有有效原型的情况下调用这样的函数会导致未定义的行为。设置堆栈为
0x400
大多数标准的C I/O函数都操作于流。流是指stdout、stdin、stderr或任何用fopen打开的文件。每个流都需要自己的I/O缓冲区,如果用户没有提供,系统会在用户第一次读或写时自动动态地为用户分配一个。该缓冲区的大小为BUFSIZ(在stdio.h中定义),对于所有目标默认为256字节。
对于不使用TI-RTOS的项目:在 项目右键 -> Properties... -> Build -> C2000 Linker -> Basic Options->堆大小(- Heap)输入堆大小,建议为0x400
打开 CIO 显示栏
在 查看 -> Console -> CIO 中打开CIO显示栏。
显示栏在CCS的下方:使用 printf
在项目中直接 printf
使用即可。