CCS教程

CCS教程
CCS教程

本章概述CCS(Code

CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序

图1-1CCS构成及接口

1.2 代码生成工具

代码生成工具奠定了CCS所提供的开发环境的基础。图1-

2是一个典型的软件开发流程图,图中阴影部分表示通常的C语言开发途径,其它部分是为了强化开发过程而设置的附加功能。

2

图1-2描述的工具如下:

C编译器(C

产生汇编语言源代码,其细节参见TMS320C54x最优化C编译器用户指南。

汇编器(assembler) 

把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(COFF),其

1.3.1 编辑源程序

CCS允许编辑C源程序和汇编语言源程序,你还可以在C语句后面显示汇编指令的方式来查看C源程序。

在断点处自动更新窗口

查看变量

观察和编辑存储器和寄存器

观察调用堆栈

对流向目标系统或从目标系统流出的数据采用探针工具观察,并收集存储器映象 绘制选定对象的信号曲线

图显示了一个执行了多个线程的应用例程时序。

在CCS中打开一个配置文件时,其显示窗口如下:

DSP/BIOS对象是静态配置的,并限制在可执行程序空间范围内,而运行时创建对象的API调用需要目标系统额外的开销(尤其是代码空间)。静态配置策略通过去除运行代码能够使目标程序存储空间最小化,能够优化内部数据结构,在程序执行之前能够通过确认对象所有权来及早地检测出错误。

保存配置文件时将产生若干个与应用程序联系在一起的文件,这些文件的细节参见1.7.2。

1.4.2 DSP/BIOS API 模块

传统调试(debuging)相对于正在执行的程序而言是外部的,而DSP/BIOS

API要求将目标系统程序和特定的DSP/BIOS

API模块连接在一起。通过在配置文件中定义DSP/BIOS对象,一个应用程序可以使用一个或多个D SP/BIOS模块。在源代码中,这些对象声明为外部的,并调用DSP/BIOS API功能。

每个DSP/BIOS模块都有一个单独的C头文件或汇编宏文件,它们可以包含在应用程序源文件中,这样能够使应用程序代码最小化。

为了尽量少地占用目标系统资源,必须优化(C和汇编源程序)DSP/BIOS API调用。

DSP/BIOS API划分为下列模块,模块内的任何API调用均以下述代码开头。

CLK。片内定时器模块控制片内定时器并提供高精度的32位实时逻辑时钟,它能够控制中断的速度,使之快则可达单指令周期时间,慢则需若干毫秒或更长时间。

HST。主机输入/输出模块管理主机通道对象,它允许应用程序在目标系统和主机之间交流数据。主机通道通过静态配置为输入或输出。

HWI。硬件中断模块提供对硬件中断服务例程的支持,可在配置文件中指定当硬件中断发生时需要运行的函数。

IDL。休眠功能模块管理休眠函数,休眠函数在目标系统程序没有更高优先权的函数运行时启动。

LOG。日志模块管理LOG对象,LOG对象在目标系统程序执行时实时捕捉事件。开发者可以使用系统日志或定义自己的日志,并在CCS中利用它实时浏览讯息。

6

MEM。存储器模块允许指定存放目标程序的代码和数据所需的存储器段。

PIP。数据通道模块管理数据通道,它被用来缓存输入和输出数据流。这些数据通道提供一致的软件数据结构,可以使用它们驱动DSP和其它实时外围设备之间的I/O通道。

PRD。周期函数模块管理周期对象,它触发应用程序的周期性执行。周期对象的执行速率可由时钟模块控制或PRD_tick的规则调用来管理,而这些函数的周期性执行通常是为了响应发送或接收数据流的外围设备的硬件中断。

RTDX。实时数据交换允许数据在主机和目标系统之间实时交换,在主机上使用自动OLE的客户都可对数据进行实时显示和分析,详细资料参见1.5。

STS。统计模块管理统计累积器,在程序运行时,它存储关键统计数据并能通过CCS浏览这些统计数据。

SWI。软件中断模块管理软件中断。软件中断与硬件中断服务例程(ISRs)相似。当目标程序通过API调用发送SWI对象时,SWI模块安排相应函数的执行。软件中断可以有高达15级的优先级,但这些优先级都低于硬件中断的优先级。

TRC。跟踪模块管理一套跟踪控制比特,它们通过事件日志和统计累积器控制程序信息的实时捕捉。如果不存在TRC对象,则在配置文件中就无跟踪模块。

有关各模块的详细资料,可参见CCS中的在线帮助,或TMS320C54 DSP/BIOS 用户指南。

1.5 硬件仿真和实时数据交换

TI

DSPs提供在片仿真支持,它使得CCS能够控制程序的执行,实时监视程序运行。增强型JTAG连接提供了对在片仿真的支持,它是一种可与任意DSP系统相连的低侵扰式的连接。仿真接口提供主机一侧的JTAG连接,如TI XSD510。为方便起见,评估板提供在板JTAG仿真接口。

在片仿真硬件提供多种功能:

DSP的启动、停止或复位功能

向DSP下载代码或数据

检查DSP的寄存器或存储器

硬件指令或依赖于数据的断点

包括周期的精确计算在内的多种记数能力

主机和DSP之间的实时数据交换(RTDX)

图1-4 RTDX系统组成

7

CCS提供在片能力的嵌入式支持;另外,RTDX通过主机和DSP 

APIs提供主机和DSP之间的双向实时数据交换,它能够使开发者实时连续地观察到DSP应用的实际工作方式。在目标系统应用程序运行时,RTDX也允许开发者在主机和DSP设备之间传送数据,而且这些数据可以在使用自动OLE的客户机上实时显示和分析,从而缩短研发时间。

RTDX由目标系统和主机两部分组成。小的RTDX库函数在目标系统DSP上运行。开发者通过调

用RTDX软件库的API函数将数据输入或输出目标系统的DSP,库函数通过在片仿真硬件和增强型JT AG接口将数据输入或输出主机平台,数据在DSP应用程序运行时实时传送给主机。

在主机平台上,RTDX库函数与CCS一道协同工作。显示和分析工具可以通过COM

API与RTDX通信,从而获取目标系统数据,或将数据发送给DSP应用例程。开发者可以使用标准的显示软件包,诸如National Instruments’LabVIEW,Quinn-Curtis’Real-Time Graphics Tools,或Microsoft Excel。同时,开发者也可研制他们自己的Visual Basic或Visual C++应用程序。

图1-5 RTDX实例

RTDX能够记录实时数据,并可将其回放用于非实时分析。下述样本由National Instruments’LabVIEW

软件产生。在目标系统上,一个原始信号通过FIR滤波器,然后与原始信号一起通过RTDX发送给主机。在主机上,LabVIEW显示屏通过RTDX COM API获取数据,并将它们显示在显示屏的左边。利用信号的功率谱可以检验目标系统中FIR滤波器是否正常工作。处理后的信号通过LabVIEW,将其功率谱显示在右上部分;目标系统的原始信号通过LabVIEW的FIR滤波器,再将其功率谱显示在右下部分。比较这两个功率谱便可确认目标系统的滤波器是否正常工作。

RTDX适合于各种控制、伺服和音频应用。例如,无线电通信产品可以通过RTDX捕捉语音合成算法的输出以检验语音应用程序的执行情况;嵌入式系统也可从RTDX获益;硬磁盘驱动设计者可以利用RTDX测试他们的应用软件,不会因不正确的信号加到伺服马达上而与驱动发生冲突;引擎控制器设计者可以利用RTDX在控制程序运行的同时分析随环境条件而变化的系数。对于这些应用,用户都可以使用可视化工具,而且可以根据需要选择信息显示方式。未来的TI DSPs

8

将增加RTDX的带宽,为更多的应用提供更强的系统可视性。关于RTDX的详细资料,请参见CCS中R TDX在线帮助。

1.6 第三方插件

第三方软件提供者可创建AxtiveX插件扩展CCS功能,目前已有若干第三方插件用于多种用途。

1.7 CCS文件和变量

本节简述CCS文件夹、CCS的文件类型及CCS环境变量。

1.7.1安装文件夹

安装进程将在安装CCS的文件夹(典型情况为:c:\ti)中建立子文件夹。此外,子文件夹又建立在Windows目录下(c:\windows or c:\winnt)。

C:\ti包含以下目录:

bin.各种应用程序

c5400\bios。DSP/BIOS

API的程序编译时使用的文件

c5400\cgtools.Texas

instruments源代码生成工具

c5400\examples.源程序实例

c5400\rtdx. RTDX文件

c5400\tutorial.本手册中使用的实例文件

cc\bin.关于CCS环境的文件

cc\gel.与CCS一起使用的GEL文件

docs.PDS格式的文件和指南

myprojects.用户文件夹

1.7.2文件扩展名

以下目录结构被添加到Windows目录:

ti\drivers.各种DSP板驱动文件

ti\plugins.和CCS一起使用的插件程序

ti\uninstall.支持卸载CCS软件的文件

当使用CCS时,你将经常遇见下述扩展名文件:

https://www.360docs.net/doc/274817136.html,S使用的工程文件

program.c.C程序源文件

9

program.asm. filename.h. filename.lib. project.cmd. program.obj. program.out.

南京研旭电气科技有限公司

11

CCS常用操作(完整版)

第3课CCS的常用操作 作者:顾卫钢 同学们,大家好,第3课终于姗姗来迟了,大家都等急了吧,实在不好意思。今天我们要一起来学习的是CCS的一些常用操作,虽然只是一个课时的时间,但是通过本节课内容的学习,我相信您大概能够掌握用CCS对DSP进行开发时所需要的一些必备的知识。中国有句古话叫“磨刀不误砍柴工”,如果您将CCS这把常用的利刃磨锋利了,那么我相信为您的DSP开发过程节省不少的工夫。在上节课的学习过程中,其实大家应该已经学会了如何配置CCS Setup,如何在CCS中打开一个工程,如何在工程中移除或者添加文件,如何创建一个新的工程。那么这些作为您已经具有的知识,我们不再重复讲述了,下面将为您介绍在CCS中如何编译程序,如何调试程序,如何统计代码执行的时间等内容。 今天所用到的工程“volume1.rar”在附件中,这个其实是CCS自带的一个例程,我们只是对其稍微做了些修改。如果您目前还没有仿真器和开发板,那么只能做一些软仿真的工作,请将您的CCS Setup中的system configuration栏内的My System设置成“F2812 Device Simulator”。如果您已经有了硬件工具,那么您可以根据各家公司相应的510仿真器的配置信息进行配置。 1.了解CCS的布局和结构

上节课已经为大家介绍过目前CCS的各个版本了,现有的资料中很少对CCS3.3版本进行介绍的,所以我们今天主要针对CCS3.3给大家详细介绍,其他的版本您可以参看现有的一些资料,在我们网站上就有很多,大家可以自行下载研究。首先让我们来了解一下CCS3.3打开时的界面,以及它的布局和结构。在上面的图中我们可以通过各个工具栏或者窗口的名称就能大概知道这些工具或者区域的功能了。 菜单栏——和CCS所有功能相关的菜单都在这里面。 编译工具栏——编译程序时常用的一些工具。 调试工具栏——调试程序时常用的一些工具。 工程文件框——打开的工程所有文件会按类别放在这里,便于我们编程时在各个文件之间的切换。 代码编辑区——顾名思义,代码都是在这里编辑完成的了,是我们最主要的工作区域。 编译信息输出区——编译时产生的信息会在这个区域内输出,能让我们直观的了解到正在编译哪个文件,编译过程中是否产生了错误,而这些错误是哪些,由于什么原因引起的,这些内容都会显示在这里。 在这里我觉得值得一提的是CC3.3和CCS2.2工具栏的区别,CCS2.2工具栏的图如下面所示,我们将其和CCS3.3的工具栏比对之后发现CCS.2中的探针工具已经不在CCS3.3的工具栏中了,这是因为CCS3.3中的断点就包含了先前版本的探针功能,如果您用的是CCS3.3,看的是低版本的CCS教程,那估计您会很郁闷,怎么找也找不到探针工具,所以一定要在这里跟大家说一下。 2.开始调试程序 在开始这部分内容之前,请将附件中的volume1文件夹复制到MyProjects文件夹下,并打开CCS,打开Volume1.pjt。通常您在写完程序之后做的第一步工作是什么呢?对的,就是要编译工程,看看我们所写的代码是否具有语法错误,这是第一步,也是很关键的一步,如果语法都错了,那就无从谈起功能了。点击编译工具栏的rebuild all按钮,开始编译工程volume1.pjt。 编译之后,发现volume1.pjt有错误,错误提示如下图所示。这是我们故意设置的一个错误,目的是来让大家体验一下如何分析和修改提示的错误。这里,错误提示是在“Volume.c”文件的第43行需要一个“;”,我们双击该条错误提示信息,光标会自动移到这个文件的第43行,我们发现代码是“asm(" edis")”,确实少了一个分号。我们添加“;”之后,保存一下,然后重新编译,错误就消失了。 希望大家能将平时学习或者开发过程中的错误提示信息以及您相应的解决方案记录下来,和大家共享一下,我们会集中整理,以提供给后来的朋友参考。错误是很让人头疼的事情,而且千变万化,但是要是有一个参考的方案,肯定会给遇到问题的朋友不少帮助。而常见的一些错误肯定都是类似的。 在编译完成之后,我们就要来下载程序并进行功能调试了。如果您是软件仿真,那直接点击“File”,”Load

黄卫平、彭刚《国际经济学教程》第3版配套题库

黄卫平、彭刚《国际经济学教程》第3版配套题库 黄卫平、彭刚《国际经济学教程》(第3版)配套题库【考研真题精选+章节题库】 目录 第一部分考研真题精选 一、单项选择题 二、多项选择题 三、判断题 四、名词解释 五、简答题 六、计算题 七、论述题 第二部分章节题库 第一章绪论 第二章古典国际贸易理论 第三章国际贸易价格的确定 第四章国际贸易的现代与当代理论(Ⅰ) 第五章国际贸易的现代与当代理论(Ⅱ) 第六章国际贸易政策分析

第七章国际收支分析 第八章汇率决定理论 第九章国际货币危机与国际货币体系 第十章要素的国际流动 第十一章国际经济非均衡传导 第十二章宏观经济的内外均衡 第十三章经济一体化与国际经济秩序 第十四章经济全球化分析 ? 试看部分内容 考研真题精选 一、单项选择题 1以下哪一项表述是正确的?()[中央财经大学2018研] A.绝对优势理论强调黄金和白银是国家财富的主要支撑,对充满活力的商业是非常重要的 B.正和博弈指博弈中一个国家盈利而另一个国家受损 C.比较优势理论传达的基本信息是无限制的自由贸易比限制的贸易创造更多的世界生产量

D.要素禀赋仅包括各国拥有劳动力和资金资源的程度,而不包括拥有土地的程度 【答案】C查看答案 【解析】A项,重商主义强调金银的重要性,力图通过奖出限入的措施保证和扩大贸易顺差,以达到金银流入的目的。B项,正和博弈是指博弈双方的利益都有所增加。D项,要素禀赋包括各国拥有劳动和土地资源的程度。 2在李嘉图的比较优势论中,国际贸易产生的原因是两国的()。[北京邮电大学2015研] A.绝对劳动生产率差异 B.相对劳动生产率差异 C.绝对生产要素禀赋差异 D.相对生产要素禀赋差异 【答案】B查看答案 【解析】李嘉图的比较优势论认为国际贸易的产生不仅在于绝对成本的差异,而且还在于比较成本的差异,比较成本的差异来源于相对劳动生产率差异。 3国际生产折中理论所阐述的跨国公司对外直接投资必须具备的“三个优势”不包括下列哪一项?()[中央财经大学2018研] A.市场竞争优势 B.所有权优势

ccs6使用教程图文

CCSv5 使用教程 1、CCSv5 软件的安装 打开CCSv5的安装包,运行安装包主目录下面的ccs_setup_5.2.1.00018.exe,一路next直到安装完成。(注意:安装包应放在英文目录下) 2、注册破解 首次运行CCSv5需要进行注册,按照软件启动提示或者在help菜单栏下打开注册界面,添加安装包license注册文件,提示注册成功,破解完成。 3、仿真器的安装SEED XDS510PLUS 打开仿真器的驱动安装包,在选择安装目录时选择CCSv5安装目录下的ccs 5.2\ccsv5\ccs_base,将驱动安装在此。 4、项目工程的建立 (1)TI官网下载DSP2833x的标准库文件,安装标准库文件。稍后做库文件的整理。 (2)在你常用的盘符下面建立一个DSP Experiment文件夹,在建立一个名为DSPlib的子文件夹,并在DSPLib文件夹下建立名为Cmd,Lib, Source,Prj 的四个文件夹。 (3)打开标准库的安装目录,在DSP2833x_common和DSP2833x_headers 文件夹下整理出*.cmd存放在Cmd文件夹下,主要有下图的文 件。整理出*.h,*.c,*.asm文件存放在Lib文件夹下。如图。

在Source文件夹下建立main.c的文件。至此建立工程必备的文件都已经准备齐。 (4)(4)在DSP Experiment文件夹下建立example1文件夹,并拷贝Cmd,Lib,Source,Prj 到此文件夹下。然后打开 ccsv5,选择默认的工程项 目文件夹为DSP Experiment,并确定。 (5)Project—>New CCS Project,新建工程,并作如下填写。

黄卫平《国际经济学教程》笔记和课后习题详解(国际贸易政策分析)【圣才出品】

十万种考研考证电子书、题库、视频学习平台 第6章国际贸易政策分析 6.1 复习笔记 一、国际贸易的关税分析 1.关税的基本概念 关税是进出口商品在经过一个国家的关境时,由海关代表国家向进出口商征收的一种税赋。征收关税的目的一般是为了保护本国的国内市场,但也有为了财政收入的目的而征收关税的,因此关税被分为财政关税和保护关税。 (1)关税的类型 ①从价税。按进口货物的价值征收一定百分比的税赋。 ②从量税。对进口货物每个单位量征收定量的税费。 ③复合税。从价税和从量税两种方法的混合使用。 ④一国还会征收具有针对性的惩罚性关税,如反倾销税等。 ⑤关税壁垒是指高额进口税。通过征收各种高额进口税,形成对外国商品进入本国市场的阻碍,这可以提高进口货物的成本从而削弱其竞争能力,起到保护国内生产和国内市场的作用,当进口关税税率足够高时,便形成了“禁止性关税”,即进口为关税所制止。 (2)关税的特征 按照世界贸易组织的规定,一般而言,关税有如下特征: ①透明性。关税一经公布,国内外的各个利益集团都会知道。在征收关税时也必须按照已经公布的税率征收,不能有改动。

十万种考研考证电子书、题库、视频学习平台 ②非歧视性。关税具有非歧视性,即任何国家出口商只要交纳了关税就可以出口产品。 ③稳定性。关税制度一般是稳定的,若要变动通常需要经过立法等形式。 ④市场功能性。关税能使国内外价格保持自动联系,反映出市场需求的变化,从而对企业进出口有指导功能。 ⑤防止寻租。而关税的透明度防止了寻租行为的产生。 ⑥保证国家利益。关税的收入直接交给国家,防止了利益的流失。 (3)关税减让 ①“产品对产品”方式(item-by-item)。GATT的前五个回合谈判使用了这种方法。这种谈判由双边开始,某项产品的主要进口国与主要出口国先发起谈判。因为GATT有最惠国待遇原则,因此双边达成的协议条款适用于多边。 ②线性程序(linear procedure)。在GATT的第六个回合肯尼迪回合(1962~1967年)中使用了这种削减关税的方法:即“一刀切”的方法。所有工业国的非农业产品都从削减50%的起点开始开价,50%幅度的确定和美国有直接关系。1962年美国给予总统削减关税幅度50%的权利,这一数字就很大程度影响到了GATT的线性程序削减。 ③综合方式。在东京回合中,欧共体建议高关税多减,低关税少减。GATT经过研究、论证后,得出一个“削减公式”(tariff-cutting formula),该公式主要是为了削减关税高峰,制止关税升级。乌拉圭回合采用了多种形式的削减,还出现了“零对零”方式(zero-for-zero),即出现了零关税承诺。 2.小国进口关税的局部均衡与一般均衡分析 (1)自由贸易条件下福利变化图形分析 主要从消费者剩余和生产者剩余的变化考察自由贸易条件下,即一个国家在进口不受限

CCS6.0安装图文教程

1. 下载 方式多种多样,本机的软件来源于CCS巴的吧友精华帖,一般非特别官方版权的软件都可以在其软件贴吧论坛能找到资源。 本机下载的是CCS勺最新版本32位软件。 2. 安装步骤 a)下载完成得到2个解压包以及一个lie文件,此处我们安装的是 b)双击进入安装界面,首先会弹出两个窗口,分别提示我们:是否同意检测杀毒软件的存在,和杀毒软件正在运行、是否继续安装。 需要注意的是电脑里面的防病毒软件,如果没有关的话会有如下对话窗,这里建议在安装过程中暂时关闭,如果没有关闭的话,引起安装 失败,请看最后的附录 e)同意安装协议 d)选择安装目录,为了规避风险,请在选择安装目录时尽量避免有中文的目录,安装在C盘底下无疑可以运行的更方便,但此处选用其他 功能盘。 e)选择型号 勾选不同的类别就对应着此次安装的内容,安装的过多的内核类别,会导致运算量增加、软件运行变慢,因此需要对照右侧的 Descriptio n,选择我们需要的类别。 本学期的课程围绕C2000的应用,勾选如图选项足以。就算以后需要拓宽我们的业务范围,也可后续在设置中加入,无须担心。 f)这里选择仿真器,一般可以直接安装ccS隹荐的安装就行,如果是有需要,则根据实际情况进行选择安装,单击Next g)这里是CCSV开始拥有的App Center,根据实际需要进行选择,最后单击Finishing。 h)进度条安装等待完成。 3. 启动及配置 a)找到你的安装目录下,双击ccstudio.exe进入初始化界面。 b)选择的工作区间的放置地址,此处我选择新建根目录下的空白文件。 c)正式进入软件界面,弹出一个对话框,询问是否联网下载刚才我们选中的APP STOR内插件,选择NO。 d)安装我们的license注册列表。 选择Upgrand 的Launch license Setup e)找寻我们最初解压出来的那个license文件,最好把他拖到当前安装目录的文件夹下。 点击Browse选择CCS6_License.Li文件。 安装注册表成功的标志是,原本出现在左下角的Free Lice nse变成在 右下角的Full Licensa f)至此,所有安装完成,可以享用美味大餐啦! 对了,不要忘记创建快捷方式,再拖到到桌面啊A _八,此版本不能在桌面出现快捷方式,也无法在开始菜单中自动添加启动方式,需 要手动。 4. 附录

CCS v5的安装及使用教程

目录 第二章软件的安装与应用 (1) 2.1 CCSv5.1的安装 (1) 2.2 利用CCSv5.1导入已有工程 (4) 2.3 利用CCSv5.1新建工程 (6) 2.4 利用CCSv5.1调试工程 (9) 2.5 CCSv5.1资源管理器介绍及应用 (16) 第二章软件的安装与应用 CCS(Code Composer Studio)是TI公司研发的一款具有环境配置、源文件编辑、程序调试、跟踪和分析等功能的集成开发环境,能够帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。CCSv5.1为CCS软件的最新版本,功能更强大、性能更稳定、可用性更高,是MSP430软件开发的理想工具。 2.1 CCSv5.1的安装 (1)运行下载的安装程序ccs_setup_5.1.1.00031.exe,当运行到如图2.1处时,选择Custom 选项,进入手动选择安装通道。 图2.1 安装过程1 (2)单击Next得到如图2.2所示的窗口,为了安装快捷,在此只选择支持MSP430 Low Power MCUs的选项。单击Next,保持默认配置,继续安装。

图2.2 安装过程2 图2.3 软件安装中

图2.4 软件安装完成 (3)单击Finish,将运行CCS,弹出如图2.5所示窗口,打开“我的电脑”,在某一磁盘下,创建以下文件夹路径:-\MSP-EXP430F5529\Workspace,单击Browse,将工作区间链接到所建文件夹,不勾选"Use this as the default and do not ask again"。 图2.5 Workspace选择窗口 (4)单击OK,第一次运行CCS需进行软件许可的选择,如图2.6所示。 在此,选择CODE SIZE LIMITED(MSP430)选项,在该选项下,对于MSP430,CCS免费开放16KB的程序空间;若您有软件许可,可以参考以下链接进行软件许可的认证:https://www.360docs.net/doc/274817136.html,/index.php/GSG:CCSv5_Running_for_the_first_time,单击Finish即可进入CCSv5.1 软件开发集成环境,如图2.7所示。

国际经济学简明教程

第二章 国际贸易的传统理论 1、重商主义(判断或选择) (一)早期重商主义 重金主义(货币差额论) ? 金银贵金属是财富的唯一形式; ? 金银只进不出; ? 贸易中主张多卖少买、只卖不买; (二)晚期重商主义 贸易差额论 ? 金银贵金属是财富的唯一形式; ? 增加金银财富的手段是发展对外贸易,且保持对外贸易的顺差。 2、核心 -- 限制进口、奖励出口、保护国内某些产业(选择) 3、评价: ? 贸易的目的在于获利,更在于强国; ? 贸易参与国之间的贸易利益是对立的。 4、绝对优势理论:自然禀赋或后天条件不同,劳动生产率差异,生产成本差异(绝对优劣势)。一国的财富应当是其生产能力 -- 一国生产最终产品和服务的能力,而非所拥有的贵重金属。 5、绝对利益学说图形分析 绝对优势理论 绝对利益学说图形分析 Y X Y 。X 。 C A Y1 X1O Y X O Y'。 X'。B C'Y'1 X'1A' B' D D'出口(X )进口(Y) 进口(X)出口(Y) (a ) (b ) 6、绝对优势理论 相对价格:一种商品的价格用另一种商品的数量来表示。 7、比较优势理论(掌握): 贸易的一方两种产品都处于劣势,处于劣势的一方总有一种产品劣势相对更小,处于优势的一方总有一种产品优势相对更大。劣势相对更小、优势相对更大的产品就是比较优势产品。如果两国各自分工生产自己具有比较优势的产品,然后通过交换进行消费,两国均能在贸易中获益。两优取其重,两劣取其轻。

相对优势理论 比较利益学说图形分析 Y X O E A'Y2 Y1 X2 X1A C H Y X O B Y1Y2 X1 X2 B' E' C 'J 进口(x) 出口(y) 出口(x) 进口 (y) (a ) (b ) 8、机会成本理论(掌握): 在2*2模式中,当一国在一种产品生产上的机会成本低于另一个国家时,该国在这种产品上具有比较优势,另一国在另一种产品上具有比较优势。 ? 机会成本(opportunity cost )额外生产一单位产品必须放弃的另一种产品的生产 数量。 第四章 国际贸易的现代理论 1、消费者偏好的假定:(选择) ? 偏好的完备性 ? 偏好的传递性 ? 偏好的不饱和性 2、边际替代率(掌握):在保持消费者同等满足水平和效用水平下,增加1单位X 产品消费时,所必须放弃的Y 产品的消费量。 3、消费者行为理论(判断) 特点: ? 无差异曲线向右下方倾斜,并凸向原点。 ? 在无差异曲线图中,离原点远的无差异曲线代表的满足程度高于离原点近的。 ? 任何两条无差异曲线不能相交 4封闭经济中的一般均衡 一般均衡:消费均衡、生产均衡、市场出清

CCS教程

本章概述CCS(Code CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序

图1-1CCS构成及接口 1.2 代码生成工具 代码生成工具奠定了CCS所提供的开发环境的基础。图1- 2是一个典型的软件开发流程图,图中阴影部分表示通常的C语言开发途径,其它部分是为了强化开发过程而设置的附加功能。 2

图1-2描述的工具如下: C编译器(C 产生汇编语言源代码,其细节参见TMS320C54x最优化C编译器用户指南。 汇编器(assembler)  把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(COFF),其

1.3.1 编辑源程序 CCS允许编辑C源程序和汇编语言源程序,你还可以在C语句后面显示汇编指令的方式来查看C源程序。

在断点处自动更新窗口 查看变量 观察和编辑存储器和寄存器 观察调用堆栈 对流向目标系统或从目标系统流出的数据采用探针工具观察,并收集存储器映象 绘制选定对象的信号曲线 图显示了一个执行了多个线程的应用例程时序。

在CCS中打开一个配置文件时,其显示窗口如下: DSP/BIOS对象是静态配置的,并限制在可执行程序空间范围内,而运行时创建对象的API调用需要目标系统额外的开销(尤其是代码空间)。静态配置策略通过去除运行代码能够使目标程序存储空间最小化,能够优化内部数据结构,在程序执行之前能够通过确认对象所有权来及早地检测出错误。 保存配置文件时将产生若干个与应用程序联系在一起的文件,这些文件的细节参见1.7.2。 1.4.2 DSP/BIOS API 模块 传统调试(debuging)相对于正在执行的程序而言是外部的,而DSP/BIOS API要求将目标系统程序和特定的DSP/BIOS API模块连接在一起。通过在配置文件中定义DSP/BIOS对象,一个应用程序可以使用一个或多个D SP/BIOS模块。在源代码中,这些对象声明为外部的,并调用DSP/BIOS API功能。 每个DSP/BIOS模块都有一个单独的C头文件或汇编宏文件,它们可以包含在应用程序源文件中,这样能够使应用程序代码最小化。 为了尽量少地占用目标系统资源,必须优化(C和汇编源程序)DSP/BIOS API调用。 DSP/BIOS API划分为下列模块,模块内的任何API调用均以下述代码开头。 CLK。片内定时器模块控制片内定时器并提供高精度的32位实时逻辑时钟,它能够控制中断的速度,使之快则可达单指令周期时间,慢则需若干毫秒或更长时间。 HST。主机输入/输出模块管理主机通道对象,它允许应用程序在目标系统和主机之间交流数据。主机通道通过静态配置为输入或输出。 HWI。硬件中断模块提供对硬件中断服务例程的支持,可在配置文件中指定当硬件中断发生时需要运行的函数。 IDL。休眠功能模块管理休眠函数,休眠函数在目标系统程序没有更高优先权的函数运行时启动。 LOG。日志模块管理LOG对象,LOG对象在目标系统程序执行时实时捕捉事件。开发者可以使用系统日志或定义自己的日志,并在CCS中利用它实时浏览讯息。 6

国际经济学简明教程笔记

第一章绪论 一、为什么学习国际经济学? 1.国际经济关系日益密切 2.国际经济关系越来越复杂 3.中国已融入世界经济之中 二、国际经济的产生与发展重金 1.产生:历史发展的必然重商主义重商 2.发展1776年亚当·斯密绝对优势理论 ①假设条件:古典贸易理论1817年大卫·李嘉图比较优势理论 规模效益不变约翰·斯图亚特·穆勒相互需求理论 即:完全竞争1933~70年代赫克易贝尔、俄林 新古典贸易理论要素禀赋理论 林德需求偏好理论 弗农产品生命周期理论 ②假设条件: 规模效益递减20世纪70年代末80年代初保罗·克鲁格曼 即:不完全竞争 3.国际金融理论的发展 ①“外部平衡”1752年大卫·休诺价格铸币流动体制 基本原理: 贸易收支逆差→黄金流出→货币供应量减少→本国商品价格下降→本国商品在国际市场竞争力上升→贸易收支改善↓↑------------出口下降进口上升←本国商品在估计市场竞争力减弱←本国商品价格上升←货币供应量增加←黄金流入 ②1936年凯恩斯宏观经济理论 20世纪60年代初蒙代尔、弗莱明 20世纪70年代货币主义兴起 20世纪80年代储蓄、投资 第二章绝对优势与比较优势论 古典贸易理论从技术差异的角度,研究国际贸易产生的原因 一、重商主义的贸易理论 1.政商主义早期的货币差额论 约翰·海尔斯 a.金银是国家的唯一财富 托马斯·梦 b.通过立法和行政手段禁止货币出口,多卖少买 2.重商主义晚期的贸易差额论 托马斯·孟→把商品和货币联系起来,主张开展贸易,但要保持贸易的顺差。 评价:重商主义理论是重商主义的核心,是西方最早的贸易经济学说,推动了英国的经济发展 局限:①财富的形态是金银货币②财富的源泉产生与流通领域 ③只研究获得金银,不探讨国际贸易产生的原因 二、亚当·斯密的绝对优势理论 1.基本内容 ①分工可提高劳动生产率 ②分工由交换引起 ③分工的原则受绝对优势影响 2.评价: ①解释了国际分工和专业化生产能使资源得到更有效的利用,从而提高劳动生产率的规律 ②各国利用各国优势进行专业化生产,通过国际贸易各国都能从贸易中获利,从而揭示了国际贸易和贸易所得 的原因 ③对传统的重商主义贸易理论是一次极大的丰富和发展,从理论上说明了英国进行自由贸易的重要性 不足:①认为交换引起分工,其实分工是交换的基础 ②不能解释两种产品在绝对优势和绝对劣势相同的情况 三、大卫·李嘉图的比较优势理论 1.生平国际贸易理论主义→原则两优取其重,两劣取其轻 2.评价:比较优势理论比绝对优势理论更深刻更全面,说明国际贸易的产生不仅在于与绝对成本的差异,而且在于 比较成本的差异,该理论为世界各国参与国际分工和国际贸易提供了理论依据,成为国际贸易理论的一大基石。 不足: ①解释不了两种产品在生产上的绝对劣势相同的情况 ②忽略了需求方面的影响,没办法解释贸易利益在各国间的分配问题

CCS 的几项基本操作

注意:本文档只是简单介绍几项最基本的操作方法,进一步的知识请参考专业书籍。 CCS 是TI 提供的调试TI 系列DSP 的有力工具。可以从PC 机上通过仿真器向DSP 电路板上装入程序并运行,进行断点设置,单步执行,运行\停止程序等调试操作,可以查看DSP 寄存器、存储器的值。 装入程序到DSP 中:DSP 的工程经过编译后,生成输出文件(.out),ccs 可以将out 文件导入到DSP 的程序存储器中来执行。我们提供11 个测试程序,放在实验示例文件夹下,使用之前要先将这些文件夹拷贝到硬盘上,取消所有文件(夹)的只读属性,最好取英文目录。 假设要测试led_flash 程序首先 project->Open ,选择文件夹led_flash 下的 led_flash.pjt 然后File->Load Program, 加载led_flash 目录中debug 目录下的 led_flash.out; 这时汇编窗口被默认打开。 运行\停止程序:在菜单debug下有相应操作,或者点击窗口左侧的 图 标运行程序, 终止程序。 设置断点:以下面要介绍的测试程序8 为例,要在主程序的语句“delay(10); ”处设置断点,首先按照上面方法打开RTL8019 目录下的RTL8019.pjt ,导入RTL8019.out. 这时默认界面是汇编窗口,关闭此窗口,在屏幕左栏project 下的浏览器中打开main.c 文件,寻找“delay(10);”(第 50 行左右),将光标放在此行,在菜单debug 下放置断点,或者点击上方工具栏中的 图标。在设置图标的情况下,点击运行程序,程序会运行到断点处自动停下来,要继续执行,要再点击运行图标。 察看存储器的值:如查看0X1A18 起始的存储器中的值。首先停止程序,在菜 单View->memory 打开察看界面或者直接点击左侧工具栏的 图标。在弹出的对话框的adress 栏填写0X1A18 ,确定,即打开存储器察看窗口。 察看变量的值:点击图标,在窗口输入变量名字,然后点击Add to watch,即可在主窗口下方出现一个新栏目,显示所关心变量的值。

国际经济学教程期末考试重点

国际经济学 一.名词解释: 1.国际经济学的研究对象是经济资源和稀缺资源在世界范围内的最优配置及国与国之间的经济活动和经济关系。 2.贸易条件及商品交换(价格)比率:以单位出口能换的进口,用出口商品的价格指数比进口商品的价格指数。 3. 倾销:海外的货物(商品)以低于同样货物(商品)在同一时期内市场类似条件下的销售价格出售。 4.广义国际收支:在特定时期内,系统记载的一个经济体与世界其他地方经济体的各项经济交易。狭义国际收支:一国在一定时期内,同其他国家由于贸易、劳务、资本等往来而引起的资产转移。(二考一) 5. FDI:Foreign Direct Investment的缩写形式,即对外直接投资。是一国的投资者(自然人或法人)跨国境投入资本或其他生产要素,以获取或控制相应的企业经营管理权为核心,以获得利润或稀缺生产要素为目的的投资活动。 二.(对错/选择): 1.绝对利益学说的基本概念和内容:基本含义:一类商品生产商,A一个经济体在劳动生产率上占有绝对优势或B其生产所耗费的劳动成本绝对低于另一成本。若每个经济体都从事自己占有绝对优势的产品生产,然后交换,则双方都可通过交换得到绝对利益,则世界福利水平也会提高。在进行劳动成本的比较时,斯密的观点是建立在劳动价值论基础上的,即用生产中劳动耗费的差异作为分析的出发点。但今大多数书强调如果一个国家某种商品的生产成本绝对低于另一国家,则这一国家产生该种商品的产业就是绝对优势产业。 2.李嘉图比较利益学说的基本内容: 4.34页,重点看段1,了解基本内容。出口贫困花增长发生在哪种国家地区?即35页出口贫困化增长的条件。 5.列昂QI夫反论是以美国最早为案例。考基本内容,48页。 6. 产品生命周期学说的四个阶段:1:产品创新2模仿国开始模仿生产该种产品3外国模仿者以低成本为基础开始向第三国出口4外国产品进入美国市场 7.判断:任何阻碍自由贸易的做法,尽管会使课征进口关税国家的国内生产产量提高、财政收入增加,但总体看来,会导致该国福利水平上升(应为下降)。错 8. 判断:幼稚产业定义是:某个产业由于技术经验不足、劳动生产率低下、产品成本高于世界市场价格,无法与国外产业竞争,但在关税、补贴等保护措施下继续生产,经过一段时间能够在自由贸易条件下获利,达到其他国家水平,进入良性发展阶段。 选择:标准:穆勒标准、巴斯塔布尔标准、肯普标准。 9.判断,复式记账法,一比收支应记借方还是贷方。 10.国际收支表的构成:经常账户、资本和金融账户。

CCS5的安装及使用教程V1.0

CCS(Code Composer Studio)是TI公司研发的一款具有环境配置、源文件编辑、程序调试、跟踪和分析等功能的集成开发环境,能够帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。CCSv5.1为CCS软件的最新版本,功能更强大、性能更稳定、可用性更高。 1. CCSv5.3的安装 (1)运行下载的安装程序ccs_setup_5.3.0.00090.exe,当运行到如图 2.1处时,选择Complete Feature Set选项,进入手动选择安装通道。 图1.1 安装过程1 (2)单击Next得到如图2.2所示的窗口,将全部选项勾上,单击Next,保持默认配置,继续安装。

图1.2 安装过程2 图1.3 软件安装中

图1.4 软件安装完成 (3)单击Finish,将运行CCS,弹出如图2.5所示窗口,打开“我的电脑”,在某一磁盘下,创建以下文件夹路径:\CCS5.3Workspace,单击Browse,将工作区间链接到所建文件夹,不勾选"Use this as the default and do not ask again"。 图1.5 Workspace选择窗口 (4)单击OK,如图2.6所示,第一次运行CCS需进行软件许可的选择。 单击OK即可进入CCSv5.1 软件开发集成环境,选择help-->CCS License Information 选项,弹出如图2.7所示License Information View对话框,单击Manage选项卡。

图1.6 软件许可选择窗口 图1.7 License Information View对话框单击Add弹出如图2.8所示Add License Location对话框

黄卫平、彭刚《国际经济学教程》(第2版)笔记和课后习题详解-第一章至第四章(圣才出品)

第一章绪论 1.1复习笔记 一、国际经济学的产生与发展 1.经济发展的过程 (1)经济的自然增长 经济的自然增长,是人类存在的前提和随着人口增加生活能够维持下去的基本条件,也是经济最基本活动的结果,它仅仅与人口的自然增长有关。在经济自然增长的情况下,经济运行可以被认定是在封闭的体系中进行的,即不需要国际经济往来这种经济自然增长便能够发生。只有当经济的发展超出自然增长的范畴时,对外经济联系才有可能成为一国经济运行尤其是经济发展所需要考虑的因素,才会引发国际经济运行与国际经济关系问题。 (2)经济增长与经济发展 在一个相当长的历史时期中,人们曾经将经济增长与经济发展等同起来,把经济增长视为经济发展,认定经济产出量的增长即为经济发展。事实上,经济增长与经济发展既存在密切的联系又有着明显的区别。 经济增长是指一个国家所生产的货物与服务数量总额的增加,或按人口平均的实际产出的增加,通常用货币化的国民生产总值(GNP)、国内生产总值(GDP)、国民收入(NI)以及它们的人均数值来衡量;经济发展则是伴随着经济结构、社会和政治体制变革,即制度创新的经济增长。 相对于经济增长,经济发展具有更加丰富的内涵,不仅涉及物质增长,而且涉及社会和经济制度以及文化的演变;既着眼于经济规模在数量上的扩大,还着重于经济活动效率的改

进,是一个长期、动态的进化过程。 (3)经济的国际化、全球化 经济国际化是指一国经济发展超越国界,与别国经济的相互联系、相互渗透不断扩大和深入的经济发展过程。经济国际化是动态的,第一次产业革命时期就出现了初级阶段的经济国际化。 经济国际化与经济全球化的区别主要体现在: ①经济国际化产生的基本条件是与工业经济相适应的;经济全球化则与信息经济相适应。 ②经济国际化时期,国家经济之间为线型联结方式是双边的经济交往;经济全球化阶段,国家经济之间为全方位的联结方式是多边的经济交融。 ③经济国际化是从一个国家和地区的角度出发,研究一国或地区经济与世界经济融合的过程和程度;而经济全球化囊括了世界所有国家和地区,经济全球化是从世界所有国家和地区的角度出发,研究全球性经济同题。 2.国际经济学的产生与发展 (1)微观经济学与宏观经济学的发展脉络 经济学的史前阶段为家政学(Home Economics),家庭是经济行为的基本单位。微观经济学以企业为经济活动中心,针对企业行为的内部条件和外部环境进行研究;宏观经济学是对一个国家经济总量(如经济增长、就业等)进行分析和研究。国际经济学是在二者基础上发展起来的。 (2)国际经济学的产生 国际经济学是经济的一般理论在国际经济范围中的延伸和应用,是以经济学的一般理论为基础来研究国际经济活动与国际经济关系的经济学分支学科,是整个经济学体系的有机组

CCS使用教程

CCS使用教程 1. TI公司提供了高效的C编译器和集成开发环境Code Composer Studio,学习C6X的编程应该从学习CCS的使用开始。 首先安装CCS,CCS的安装有详细的说明,并配有简短的Quick Time的多媒体介绍,对于没有购买CCS的用户,可以从TI处得到30天的试用版(没有硬件仿真功能)。 使用CCS前需要对CCS进行设置,以Simulator为例,运行Setup CCS C6000 1.20,安装Device Driver,对于有硬件支持的仿真器,可以选择配套的CCS驱动,设置完成的画面如下图所示:用户的界面大致相同。 接下来就可以运行CCS了,CCS提供了比较好的例子,对于初学者,仔细学习这些例子,会起到事半功倍的效果。在CCS的Help菜单的Tutorial子菜单下,给出了四个教程,分别是:Code Composer Studio Tutorial、Advanced DSP/BIOS Tutorial、Compiler Tutorial和RTDX Tutorial,用户可以从简单的CCS功能开始,如创建一个工程文件Project,到创建一个完善的用户程序一步一步的进行。

下面是Code Composer Studio Tutorial的例子: 分别从生成一个简单的“Hello World”程序,到使用DSP/BIOS功能,到程序的调试,实时分析,I/O操作等分6课来讲解,可以领略TI的CCS的强大功能。 下面以“Hello World”程序为例讲一下CCS的使用。 首先打开一个Project文件

这些文件的路径如下图所示 打开hello.mak,会看到如下图所示的界面。将File View栏中的“+”号都打开,会看到整个项目工程中的所有资源.

CCS6.0教程

CCS6.0教程 目录 CCS6.0教程 (1) 第一章CCS6.0软件的安装 (2) 第二章CCS与仿真器的连接 (7) 2.1定义工作区目录 (7) 2.2建立目标板配置环境 (8) 2.3连接目标板 (11) 第三章创建CCS6.0工程 (13) 3.1创建工程 (13) 3.2生成项目 (15) 第四章工程导入 (15) 4.1CCS3.3工程的导入 (15) 4.2CCS高版本工程的导入 (23) 第五章CCS6.0的仿真与烧写 (24) 5.1CCS6.0的仿真操作 (24) 5.2CCS6.0的烧写操作 (28) 第六章CCS6.0中一些常见的功能按钮 (30) 6.1加载代码 (32) 6.2监视变量和寄存器 (32) 6.3反汇编以及源代码混合模式 (33) 6.4内存查看器 (34) 6.5管理断点 (35) 6.6图形显示工具 (37) 6.7图像显示工具 (39)

第一章CCS6.0软件的安装 首先我们需要来安装TI DSP的软件开发环境CCS(Code Composer Studio)。如果您曾经使用过其他公司的仿真器产品。我们推荐使用CCS6.0版本,因为暂时合众达公司的XDS510PLUS和XDS560PLUS仿真器只支持CCS6.0,再高版本兼容性不是很好。另外我们选用XDS100V2仿真器也只能适用于CCS4.0及以上版本的开发环境,XDS100V3仿真器只适用于CCS5.0及以上版本的开发环境。 注意:安装前先关闭杀毒软件和360、电脑管家等安全防护软件,否则点击安装程序会出现警告,强行安装会出现文件丢失。双击ccs_setup_6.0.0.00190.exe文件,出现如下图1-1所示界面: 图1-1 选择“I accept the terms of the license agreement”,点击“Next”如下图1-2

国际经济学教程

国际经济学教程 名词解释 比较利益:国际分工中若两国生产力不等,甲国生产任何一种商品的成本都低于乙国,处于绝对优势,而乙国相反,其劳动生产率在任何商品的生产中均低于甲国,处于绝对劣势。这时,两国间进行贸易的可能性依然存在,因为两国间劳动生产率的差距并不是在任何商品上都一样,这样处于绝对优势的国家不必生产全部商品,而应集中生产在本国国内具有最大优势的商品,相应地,处于绝对劣势的国家也要集中力量生产那些不利较小的商品,然后通过国际间的自由交换,在资本和劳动不变的情况下,可以增加生产总量,提高生产率,节约参与交换的国家的社会劳动,增加产品消费。如此形成的国际分工对贸易各国都有利。 贸易条件:是一种指数,是一国出口商品价格对进口商口价格的比率,简言之即单位出口所能换回的进口,或单位进口所需要的出口量。如果出口商品价格比进口商品价格相对上涨,即称为贸易条件改善;反之,如果出口商品价格比起进口商品价格相对下跌,称为贸易条件恶化。 要素禀赋是指一国拥有各种生产要素,包括劳动力、资本、土地、技术、管理等生产要素的数量。如果在一国的生产要素禀赋中某种要素供给所占比例大于别国同种要素的供给比例而价格相对低于别国同种要素的价格,则该国的这种要素相对丰裕;反之,如果在一国的生产要素禀赋中某种要素供给所占比例小于别国同种要素的供给比例而价格相对高于别国同种要素的价格,则该国的这种要素相对希缺。 同质产品是指产品间可以完全相互替代,即产品需求的交叉弹性极高,消费者对这类产品的消费偏好完全一样。 异质产品是指产品相似但又不完全一样,存在着一定的差异,产品彼此之间不能完全替代但可进行一定程度的替代,交叉弹性小于同质性产品,在生产中要素投入具有相似性。 水平差异是指产品相同属性的不同组合所产生的差异性。 技术差异是指用新技术制造的新产品带来的差异。 垂直差异是指产品质量方面的差异。 关税是进出口商品在经过一个国家的关境时,由海关代表国家向进出口商征收的一种税赋。 配额是指一国政府在一定时期内,对某些商品的进出口数量或金额加以直接限制的措施。 幼稚产业(M-B-K标准):某些产业由于技术经验不足,劳动生产率低下,产品成本高于世界市场价格,因此无法与国外产业竞争,但在关税、补贴等保护措施下继续生产,经过一段时间能够在自由贸易条件下获利,达到其他国家的水平而自立,形成良性发展。 (经济学定义)倾销是海外货物(商品)以低于同样货物(商品)的销售价格在同一时候在国内市场类似条件下的出售。 (法律定义)倾销是指出口商以低于正常价值的价格向进口国销售产品,并因此给进口国产业造成损害的行为。 在法律上,倾销构成的条件:

CCS_DSP开发环境经典教程

第一章 CCS概述 本章概述CCS(Code Composer Studio)软件开发过程、CCS组件及CCS 使用的文件和变量。 CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。 1.1 CCS概述 CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下所示的开发周期的所有阶段。 在使用本教程之前,必须完成下述工作: ο安装目标板和驱动软件。按照随目标板所提供的说明书安装。如果你正在用仿真器或目标板,其驱动软件已随目标板提供,你可以按产品的安装指南逐步安装。 ο安装CCS.遵循安装说明书安装。 ο运行CCS安装程序SETUP. SETUP程序允许CCS使用为目标板所安装的驱动程序。

CCS构成及接口见图1-1。 图1-1 CCS构成及接口

1.2 代码生成工具 代码生成工具奠定了CCS所提供的开发环境的基础。图1-2是一个典型的软件开发流程图,图中阴影部分表示通常的C语言开发途径,其它部分是为了强化开发过程而设置的附加功能。 图1-2 软件开发流程 图1-2描述的工具如下: οC编译器(C compiler) 产生汇编语言源代码,其细节参见TMS320C54x最优化C编译器用户指南。 ο汇编器(assembler)把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(COFF),其细节参见TMS320C54x 汇编语言工具用户指南。 ο连接器(linker) 把多个目标文件组合成单个可执行目标模块。它

一边创建可执行模块,一边完成重定位以及决定外部参考。连接器的输入是可重定位的目标文件和目标库文件,有关连接器的细节参见TMS320C54x最优化C编译器用户指南和汇编语言工具用户指南。 ο归档器(archiver)允许你把一组文件收集到一个归档文件中。归档器也允许你通过删除、替换、提取或添加文件来调整库,其细节参见TMS320C54x汇编语言工具用户指南。 ο助记符到代数汇编语言转换公用程序(mnimonic_to_algebric assembly translator utility)把含有助记符指令的汇编语言源文件转换成含有代数指令的汇编语言源文件,其细节参见TMS320C54x 汇编语言工具用户指南。 ο你可以利用建库程序(library_build utility)建立满足你自己 要求的“运行支持库”,其细节参见TMS320C54x最优化C编译器用 户指南。 ο运行支持库(run_time_support libraries) 它包括C编译器所支持的ANSI标准运行支持函数、编译器公用程序函数、浮点运算函数和C编译器支持的I/O函数,其细节参见TMS320C54x最优化C编译器用户指南。 ο十六进制转换公用程序(hex conversion utility) 它把COFF目标文件转换成TI-Tagged、ASCII-hex、Intel、Motorola-S、或Tektronix 等目标格式,可以把转换好的文件下载到EPROM编程器中,其细节参见TMS320C54x汇编语言工具用户指南。 ο交叉引用列表器(cross_reference lister)它用目标文件产生参照列表文件,可显示符号及其定义,以及符号所在的源文件,其细节参见TMS320C54x汇编语言工具用户指南。 ο绝对列表器(absolute lister)它输入目标文件,输出.abs文件,通过汇编.abs文件可产生含有绝对地址的列表文件。如果没有绝对列表器,这些操作将需要冗长乏味的手工操作才能完成。

相关文档
最新文档