DS如何构建一个完整的工程.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点击“File”,“Save”,会出现保存文件的对话框。文件名填写“hellodsp”,关键要注意的是保存类型,因为我们现在要建立的是源文件,所以选择“C/C++ Source Flies(*.c*)”,点击保存。 这时,我们看到原来的“Untitled1”变成了“hellodsp”了。我们在hellodsp文件内输入以下内容: 然后点击保存,并关闭hellodsp.c文件。 再用我们刚才添加文件的方法将hellodsp.c添加到工程中来 。 点击工具栏上的“Rebuild All”,对hellodsp.pjt进行编译: 编译结果如图所示,出现了一个warning: 根据warning的提示是用默认的1024bytes来创建.stack section,就是堆栈段。点击菜单栏的”Project”,”build options”,弹出编译选项的对话框。选择“Linker”标签,在Stack Size(-stack)栏填写“800”,点击确定。 重新编译: THANK YOU SUCCESS * * 可编辑 4.3 通用扩展语言GEL GEL是General Extended Language的缩写,即通用扩展语言,是一种类似于C的解释性语言。用户可以通过在文件中使用GEL语言来创建函数,从而扩展CCS的功能。通过GEL,可以访问目标板的存储器,并为CCS的GEL菜单添加选项。 4.3.1 GEL语法 GEL语法支持的语句类型 序号 GEL语法支持的语句 1 GEL函数,包括函数的定义、参数、调用 2 Return语句 3 If-else语句 4 While语句 5 GEL注释语句 6 预处理语句 GEL是C语言的一个子集 GEL函数的定义 GEL函数定义如下,斜体字表示变量: funcName([parameter1 [,parameter2 …[, parameter n]]]) { statements } funcName GEL函数名 parameters 有效的GEL参数 statements 有效的GEL语句 注:GEL函数定义在文本文件中,其扩展名是.gel。一个GEL文件可以包含多个GEL函数的定义,但是一个GEL函数定义不能嵌套在另一个GEL函数的定义中。 例4-1 定义平方函数 square(a) { return a*a; } square(1.5)=2.25; square(3)=9。 在GEL函数square中,并没有指定返回值的类型,也没有说明参数a的类型,这是GEL语言和C语言的区别 例4-2 定义初始化对话框函数 dialog Init(filename “File to be Loaded”, CPUname “CPU Name”,initValue “Initialization Value”) { GEL_Load(filename, CPUname); a=initValue; } 首先,dialog不是指返回值的类型,这个函数里也没有返回值。dialog是关键字,意思是对话框,也就是说当调用函数Init的时候,会弹出一个对话框,该对话框会有3个项,分别是函数的3个参数:filename、CPU Name和initValue。每个参数后面紧跟的字符串是对参数的描述。 4.3.2 GEL函数的参数 GEL参数可以是以下任意一种: 一个实际的/仿真的DSP目标板符号值。 一个数字常量,如果传递的是表达式或者常数值。 一个字符串常量。 例4-3 分析GEL函数参数 Initialize(a,filename,b) { targVar=b; a=0; GEL_Load(filename); return b*b; } 下面是对函数Initialize的正确调用: Initialize(targetSymbol, “C:\\CCStudio_v3.3\\MyProjects\\gpio\\Debug\\gpio.out”, 28*4+2.52)。 当执行函数Initialize时,参数a被定义为DSP的标示符targetSymbol,参数filename初始化为字符串常量“C:\\CCStudio_v3.3\\MyProjects\\gpio\\Debug\\gpio.out”,参数b通过计算成为常数114.52。这些值在函数中对应参数的地方使用。 GEL函数的调用 通常可以在可以输入C表达式的任何地方调用一个GEL函数;可以从任何能接受有效C表达式的对话框中调用一个GEL函数

文档评论(0)

iuad + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档