CCS软件入门

C语言编程

一.实验目的

1.学习用标准C 语言编制程序;

2.了解常用的C 语言程序设计方法和组成部分。

二.实验设备

1.PC 兼容机一台;

2.Code Composer Studio 2.21 软件。

三.实验原理

1.标准C 语言程序

CCS 支持使用标准C 语言开发DSP 应用程序。当使用标准C 语言编制的程序时,其源程序文件名的后缀应为.c(如:volume.c)。

CCS 在编译标准C 语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP 的可执行代码。最后生成的是coff 格式的可下载到DSP中运行的文件,其文件名后缀为.out。

由于使用C 语言编制程序,其中调用的标准C 的库函数由专门的库提供,在编译连接时编译系统还负责构建C 运行环境。所以用户工程中需要注明使用C 的支持库。

2.命令文件的作用

命令文件(文件名后缀为cmd)为链接程序提供程序和数据在具体DSP 硬件中的位置分配信息。通过编制命令文件,我们可以将某些特定的数据或程序按照我们的意图放置在DSP所管理的内存中。命令文件也为链接程序提供了DSP 外扩存储器的描述。在程序中使用CMD文件描述硬件存储区,可以只说明使用部分,但只要是说明的,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可用的。

3.内存映射(map)文件的作用

一般地,我们设计、开发的DSP 程序在调试好后,要固化到系统的ROM 中。为了更精确地使用ROM 空间,我们就需要知道程序的大小和位置,通过建立目标程序的map 文件可以了解DSP代码的确切信息。当需要更改程序和数据的大小和位置时,就要适当修改cmd 文件和源程序,再重新生成map 文件来观察结果。另外,通过观察map文件,可以掌握DSP 存储器的使用和利用情况,以便进行存储器方面的优化工作。

四.实验步骤

1.实验准备

设置软件仿真模式。

2.建立新的工程文件

(1)启动Code Composer Studio 2.21。

(2)选择菜单项Project/New以后进行设置,建立CProgram.pjt,保存路径:

C:\ICETEK\VC5416AES61\VC5416AES61\Lab0102-CProgram

3.编辑输入源程序

(1) C 语言程序(步骤1)

- 先新建源程序窗口:file/new/source files

- 输入源程序:

main()

{

int x,y,z;

x=1; y=2;

标准c语言程序文件名后缀为,CCS_C语言编程相关推荐

  1. c语言程序的书写格式,C语言程序书写格式辅导

    C语言程序书写格式辅导 C语言具有语句简洁的特点,C语言程序的可读性比较差.因此,为了增强C语言的可读性,正确的书写格式就显得十分重要.同样一个程序采用不同的书写方法.尽管都可以得到相同的结果,有的书 ...

  2. led c语言程序结设计,《C语言程序设计》学习领域课程标准-LED照明工程设计.doc...

    <C语言程序设计>学习领域课程标准-LED照明工程设计.doc <C语言程序设计>课程标准 课程类别 专业核心课程 开课部门 电子信息工程系 总学时 64 学时 学分 4学分 ...

  3. c语言程序中注释定义,C语言语法基础:函数注释等等

    任何语言的入门大部分都是从Hello World开始的,我们学习到C语言也不例外.现在很多人说C语言很难,建议Java或者是Python入门.四喜想说的是,万事开头难,如果以C语言入门,之后的其他语言 ...

  4. 更改c语言程序保存地址吗,C语言文本文件实现局部修改

    前言:以往进行文件操作时,都是以链表(变量)作为用户所见数据与文件数据之间的桥梁.用户改变数据时,先改变链表(变量)中的数据,然后直接将整个链表重新写入文件,以做到"实时同步",非 ...

  5. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc

    基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...

  6. c语言程序设计基础的考试题,c语言程序设计基础的考试题.doc

    c语言程序设计基础的考试题.doc 程序设计基础(考试题) 读程序,写出程序的执行结果 1.若a是int型变量,且a=5,则下面表达式的值为:____3_______. (a+100)%2+a/2 2 ...

  7. 课程管理系统c语言程序,课程信息管理系统C语言程序Word版

    <课程信息管理系统C语言程序Word版>由会员分享,可在线阅读,更多相关<课程信息管理系统C语言程序Word版(19页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文 ...

  8. 小型温控系统c语言程序,pid算法温度控制c语言程序 - 全文

    温度控制PID自整定原理介绍 整定PID(三模式)控制器 整定温度控制器涉及设置比例.积分和微分值,以得到对特定过 程的可能的最佳控制.如果控制器不包含自动整定算法,或者自 动整定算法未提供适合特定应 ...

  9. c语言程序表达语句,《C语言程序设计》讲稿.doc

    <C语言程序设计>讲稿 <C语言程序设计>讲稿 目 录 第一讲 C语言概述1 第二讲 C语言程序介绍2 第三讲 算法8 第四讲 数据类型(1)20 第五讲 数据类型(2)21 ...

  10. 一个c语言程序的开发环境,C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序...

    在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...

最新文章

  1. hadoop使用mapreduce统计词频_深圳嘉华学校之Hadoop简介(什么是Map-Reduce-Mapreduce-about云开发)...
  2. Spring+SpringMVC+Log4J
  3. 我以为的周末 vs 实际上的周末
  4. python好学不-Python爬虫好学吗?
  5. Linux中添加pycharm源,linux下python+pycharm安装
  6. 行高 line-height
  7. 禁止 VMware Fusion 自动调整 Windows 分辨率
  8. .NET上海社区线下Meetup - 5.22 Blazor Day
  9. SARIF在应用过程中对深层次需求的实现
  10. java 获取当前时间,前一天时间
  11. 10月31 安装redis报错
  12. iOS比较当前日期与指定日期大小
  13. adb 命令获取点击位置坐标
  14. Linux Lite下打印机驱动安装及针式打印机校准
  15. 微信再次重大更新,同时支持5个浮窗展示,你怎么看?
  16. lol选英雄显示服务器,lol卡在选人界面怎么回事 lol卡在选英雄界面怎么办
  17. winvnc源码阅读笔记(四)---------vncDesktopThread线程
  18. 词向量与词向量拼接_nlp中的词向量对比:word2vec/glove/fastText/elmo/GPT/bert
  19. 分布式文件存储FASTDFS
  20. iphonex 测试电池软件,iPhoneX电池容量多大 iPhoneX电池性能评测【详解】

热门文章

  1. spring 集成MongoDB错误Interrupted acquiring a permit to retrieve an item from the pool
  2. 一、pytorch环境配置
  3. 移动地盘仿真平台搭建
  4. m5CPred‑SVM: a novel method for predicting m5C sites of RNA
  5. KTV评分系统实现总结
  6. 关于Raster的理解
  7. 15个经典营销激励小故事
  8. font 复合属性写法
  9. 计算机主机电源灯不亮,电脑主机开不了机、电源灯不亮解决方法与技巧
  10. 《8问》| 程晓明:未来一定有世界货币,关键在于设计逻辑