一个CCS作业被占用了两天多时间,真的是搞得头大,,,从没脾气到搞得火大,再到没脾气,最后还要厚着脸皮向同学请教一些不懂的地方,,,还好同学性格和我一样好,,,对!你没看错,我还是那么的不要脸夸别人总会带着我!!!哈哈哈。
CCS版本:
博主用的是CCS5版本
链接:https://pan.baidu.com/s/1P1igUhG4HPYUrSz-_RvFkA 密码:60m5
官网获取:http://processors.wiki.ti.com/index.php/Download_CCS
操作系统:
winds10
好嘛,,,到了这里就默认小伙伴你的剑已配好,就准备喝酒上战场吧!!!嘿嘿嘿 。
1:Project–>new ccs project
2:创建结果
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
说明:
这里添加了y1,y2, y11, y3这些变量之后你要点击查看是否报错,要是报错最直接的办法就是删除项目重新创建,不要问我为啥博主也不知道,,,这个可能会和你的工作空间其他项目产生冲突的原因吧,就比如java创建项目时,当你在同一个项目下创建多个类的时候会因为名字等等报错!!!
三角符号不知道不要紧,看下图操作就行!!!
敲黑板!!!
到了这就,我们的基本工作就做的差不多啦,就要开始我们要get的东西———————–图
1:参数设置
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 10000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
tools–>graph–>single time
1:参数设置
2:代码
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
tools–>graph–>single time
1:参数设置
2:代码
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
tools–>graph–>FFT magnitude
1:参数设置
2:代码
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
tools–>graph–>FFT magnitude
1:参数修改
2:代码
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
/*
* main.c
*/
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "limits.h"
#define PI 3.14
#define fs1 10000
#define fs2 10000000
#define f1 1000
#define f2 1000000
#define point_temp 100
double y1[point_temp];
double y11[point_temp];
double y2[point_temp];
double y3[point_temp];
int main(void)
{
unsigned int i;
double t1,t2;
for(i=0;i1.00/fs1;
t2=i*1.00/fs2;
// t=(double)i /fs;
y1[i]=sin(2*PI*f1*t1);
y11[i]=sin(2*PI*f1*t2);
y2[i]=sin(2*PI*f2*t2);
y3[i]=y11[i]*y2[i];
}
for(;;);
}
得出此过程真的是让人D疼!!!浪费了好几天的时间,,,jjk只是个搬运工,,,主要是美美姐,小芳,老杨三位大佬在运作!!!嗯嗯。。。还是那句话,既然时间浪费啦就不能半途而废,所以就一定要把它搞出来,,,不然前面的时间就白白浪费啦,像三位学习!!!
卸载CCS,,, 债见!!!