Code Composer Studio

#编程软件# 0 0
Code Composer Studio(简称CCS)是德州仪器(TI)推出的一款集成开发环境,主要用于TI的微控制器、DSP(数字信号处理器)和嵌入式处理器的开发。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能,支持C/C++和汇编语言编程,已成为开发基于TI处理器产品的常用工具之一。
  • 外文名称: Code Composer Studio
详细介绍 PROFILE +

Code Composer Studio是代码调试器,代码设计套件,缩写为CCS,可提供强健、成熟的核心功能与简便易用的配置和图形可视化工具,使系统设计更快。

产品信息

解释

开发周期中的功能:应用设计 - 包括 DSP BIOS、参考框架和更新顾问

编码与编译-包括 C/C++和汇编语言以及CodeWright集成编辑器

调试-RTDX™快速模拟和连接/断开连接

分析与调优-包括实时分析、编译器分析和回卷

Code Composer Studio包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCS IDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。

版本4之前的CCS均基于Eclipse开放源码软件框架。Eclipse软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让CCS基于 Eclipse,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS将Eclipse软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。

产品版本

CCS有2个版本:白金版和微处理器版。各版本支持的处理器不同。支持的内核 白金版:TMS320C6000、TMS320C5000、TMS320C2800、TMS470、TMS570、ARM 7、ARM9、ARM 11、ARM Cortex M3(不包含 Stellaris Cortex M3)、ARM Cortex R4、ARM Cortex A8 和 MSP430 处理器版:TMS320C2800 和 MSP430 CCS 白金版和微处理器版都使用以下各项:主机:PC 操作系统:Microsoft Windows Vista 和 XP

许可选项

CCS有多个许可选项可供选择:120天评估:120天评估完整版 CCS。免费:使用限于 XDS100 硬件仿真器连接的完整版CCS。节点锁定:在一台PC上安装和使用CCS。浮点:在多台PC上安装CCS并在一台PC上使用 CCS。(例如:在办公室计算机、实验室计算机和家庭计算机上安装,并一次在其中一台计算机上使用)

Code Composer Studio v4 的主要特性以及对 Stellaris 开发人员的优势:

·在任何 Stellaris评估套件上运行均可获得全部功能:没有代码量限制、调试尺寸限制、使用时间限制或功能特性限制;

· 出色的代码开发环境可通过高级编辑器以及代码完成、代码折叠、本地源代码修改历史记录、标签,以及源代码行与任务关联等功能加速设计与故障排除;

· 高级 GUI 框架通过创建全定制型菜单、工具栏和快速视图等方案能够简化数据及项目管理,使开发人员能够根据特定的任务定义恰当的功能与视图;

· 调试服务器脚本接口支持代码验证与性能测试等普通任务的自动化;

· 升级管理器工具可自动管理工具升级。

具有 CAN 参考设计套件 (RDK-BDC24) 的有刷直流电机控制以及模块 (MDL-BDC24) 的特性与优势:

· 变速控制可支持持续电流达 40A 的 12 V 与 24 V 有刷直流电机;

· 32 位 Stellaris LM3S2616 MCU 与优化型运动控制软件可使 DC 电机能够在较大速度范围内安静平稳地运行;

· 支持开环电压控制以及闭环速度、位置或电机电流的控制;

· 丰富的传感器接口、高性能控制器局域网 (CAN) 接口及控制选项,包括模拟与正交编码器接口;

· 全新 RS232 串行控制输入,也可作为串行至 CAN 的电桥工作;

· TI 集成型模拟产品可提高效率,包括 CAN 收发器、RS232 线路驱动器/接收机、稳压器、快速 DC/DC 转换器以及电流分流监测器;

· 套件包含 Mabuchi RS-555PH-3255 有刷直流电机组件;

· 综合型 StellarisWare® 软件、完整的文档、用于固件升级的 LM 闪存编程器工具、用于电机串行通信的 BDC-COMM、监控与控制 GUI 以及完整的源代码、原理图以及 PCB Gerber 文件。

价格与供货情况

采用 CCStudio v4 的 Stellaris MCU 评估套件将立即通过 TI 分销渠道供货。这些套件包括 EKS-LM3S811、EKS-LM3S1968、EKS-LM3S2965、EKS-LM3S6965、EKS-LM3S8962、EKS-LM3S3748、EKS-LM3S9B90 以及 EKS-LM3S9B92。Code Composer Studio v4 工具可用于具有 CCStudio v4 白金微处理器许可证的 TI 全部嵌入式微处理器产品系列。

此外,RDK-BDC24 与 MDL-BDC 也将立即供货,可通过 TI 分销渠道订购。

TI 各种系列的 MCU 与软件

从通用型超低功耗 MSP430 MCU 到基于 Stellaris Cortex-M3 的 32 位 MCU 与高性能实时控制 TMS320C2000™ MCU,TI 可提供最全面的嵌入式控制解决方案。通过充分利用TI全面的软硬件工具、广泛的第三方产品以及技术支持,设计人员可加速产品的上市进程。

Code Composer Studio(CCS 是用于 TI DSP、微处理器和应用处理器的集成开发环境)。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。Code Composer Studio IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。

版本4之前的 Code Composer Studio均基于Eclipse开放源码软件框架。Eclipse软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让CCS基于Eclipse,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS将Eclipse软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。

调试器

CCS的集成调试器具有特定于DSP的功能和高级断点,可简化开发。条件或硬件断点基于完整的C表达式、本地变量或寄存器。高级存储器窗口使您能够检查各个级别的存储器,以便能够调试复杂的高速缓存一致性问题。CCS支持具有多个处理器或内核的复杂系统的开发。全局断点和同步操作可以控制多个处理器和内核。

描述

Code Composer Studio IDE的交互式描述器可以快速测量代码性能,确保在调试和开发阶段高效地使用DSP目标资源。 该描述器使开发人员能够在他们的应用中轻松描述指令周期或其它事件(例如高速缓冲存储器未命中数/命中数、管道拖延和分支)的所有C/C++函数。描述范围可用于在优化期间专注于代码的高使用率区域,帮助开发人员生成经过精细调节的代码。描述可用于任何组合形式的汇编、C++或C代码。为提高生产力,所有描述设备在整个开发周期内均可用。

脚本编写

Code Composer Studio具有多种图像分析和图形可视化功能。CCS能够以图形方式查看显示屏上的变量和数据(可自动刷新)。CCS 还能够以原始格式查看视频数据(即图像或交错 YUV 4.2.2 视频帧)。

图像分析和可视化

Code Composer Studio 具有多种图像分析和图形可视化功能。 CCS 能够以图形方式查看显示屏上的变量和数据(可自动刷新)。 CCS 还能够以原始格式查 看视频数据(即图像或交错 YUV 4.2.2 视频帧)。

编译器

TI 为最大程度地提高 DSP 的使用率和性能专门开发了 C/C++ 编译器。TI 编译器使用各种经典、面向 DSP、特定于成熟器件的优化,并且针对DSP结构进行了调节。其中的一些优化包括:通用子表达式消除

软件流水化

强度削减

自动增量寻址

基于成本的寄存器分配

指令推断

硬件循环

函数内联

矢量化

TI编译器还执行程序级优化以从应用级评估代码性能。借助程序级视野,编译器类似于具有完整系统视野的汇编程序开发者,能够生成代码。编译器沿用此应用级视野作出取舍,从而显著提高了DSP性能。

TI ARM 和微处理器 C/C++ 编译器专为优化代码大小和控制代码效率而开发。它们具有业内领先的性能和兼容性。

模拟仿真器为用户提供了一种在访问开发板之前开始开发的途径。仿真器还可以为应用性能和行为提供增强的可视性。 提供多种仿真器变体,使用户能够权衡周期准确度、速度与外设仿真,有些仿真器非常适合于设定算法基准,而有些仿真器则适合于更具体的系统仿真。

硬件调试(仿真)

TI 器件具有高级硬件调试功能

这些功能包括: IEEE 1149.1 (JTAG) 和边界扫描

以非插入式的方式访问寄存器和存储器

实时模式,可调试与不可禁用的中断进行交互的代码。实时模式使您能够在事件中断时暂停背景代码,并可继续执行对时间要求极其严格的中断服务例 程。

多内核操作,例如同步运行、步进和中止。这包括内核间触发,实现一个内核触发其它内核中止的功能。

所选设备具有高级事件触发 (AET)功能,使用户能够中止 CPU 或触发其它基于复杂事件或序列(例如无效的数据或程序存储器访问)的事件。它能够以非插入式的方式测量性能并对系统事件(例如高速缓存事件)进行计数。

CCS为所选器件提供的处理器跟踪可以帮助客户发现以前“不可见”的复杂实时故障。跟踪能在不停止处理器的情况下检测出难以发现的故障-事件间的竞争状态、间歇性实时假信号、堆栈溢出导致的崩溃、失控代码和错误中断。跟踪是一种完全非插入式调试方法,它依赖于DSP内的调试单元,因此不会干扰或更改应用的实时行为。跟踪可精细调节复杂的开关密集型多通道应用的代码性能和高速缓存优化。处理器跟踪支持程序、数据、定时以及所选处理器和系统事件/中断的导出。 处理器跟踪既可导出至XDS560跟踪系统的外部JTAG仿真器,也可导出至所选设备的片上缓冲器-嵌入式跟踪缓冲器 (ETB)。

TI 提供各种 JTAG 仿真器

仿真器使能对目标硬件执行实况调试过程。有关更多信息,请查看仿真文件夹。

SYS/BIOS SYS/BIOS 是可扩展的高级实时操作系统,它支持基于 ARM926、ARM Cortex M3、C674x、C64x+ 和 28x 的器件。SYS/BIOS提供了DSP/BIOS所不具有的多个内核和调试增强功能,包括更加快速灵活的内存管理、事件和优先级继承互斥体。SYS/BIOS包含DSP/BIOS兼容层,用于支持应用程序源码的轻松迁移。请查看SYS/BIOS产品文件夹以获取更多信息(位置待定)。

DSP/BIOS DSP/BIOS是一种为DSP器件提供抢先式多任务服务的实时操作系统。DSP/BIOS服务包括ISR调度、软件中断、信标、消息、器件I/O、内存管理和电源管理。此外,DSP/BIOS还包括调试仪表和工具,其中包括低成本印刷和统计信息收集。

本百科词条由网站注册用户【 CN103401 】编辑上传提供,当前页面所展示的词条介绍涉及宣传内容属于注册用户个人编辑行为,网站不完全保证内容信息的准确性、真实性,也不代表本站立场。 版权声明 反馈 我要认领
相关知识文章
十大编程软件排行榜 编程开发工具大全 c语言编程软件有哪些
世界上主流的编程语言有C、Java、Python、C++、C#、Visual Basic、PHP等,针对这些编程语言,又有相对应的Visual C++、Visual Studio、Eclipse、Dev-C++、Notepad++、MyEclipse、JDK、Code::Blocks、Gcc、Sublime Text、IntelliJ IDEA、Ultraedit、C-Free等编程软件,被广泛运用,下面跟随maigoo网编辑一起了解下这些编程工具!
数控编程十大常用软件 数控编程用什么软件 数控自动编程软件推荐
一款好用的数控加工编程软件,可以有效提升我们的工作效率。那么,你知道市面上数控编程软件有哪些吗?本文中maigoo小编盘点了十大数控自动编程软件,包括Cimatron、PowerMill、UG编程,以及Mastercam、Caxa、Creo、HyperMILL、Catia、EdgeCAM等。这些软件各有特点,已被广泛使用。一起来详细了解下。
plc编程十大常用软件 plc编程软件哪个好 主流plc编程软件
‌PLC编程软件是用来编写、调试和修改可编程逻辑控制器(PLC)程序的工具,可以帮助工程师高效率地进行自动化控制系统的开发。你知道市面上主流plc编程软件有哪些吗?本篇文章Maigoo小编将带大家看看plc编程软件哪个好用,例如STEP 7(TIA Portal)、RSLogix 5000、EcoStruxure Control Expert、GX Works3等都较具代表性,一起来了解下吧!
十大java编程软件 java开发软件有哪些 学java必备工具推荐
java是全球范围内流行的编程语言,广泛应用于网站后台和安卓应用开发。那么你知道java编程软件有哪些吗?本篇文章Maigoo小编为大家整理了一批时下热门的JAVA开发工具,包括Eclipse、IntelliJ IDEA、NetBeans、JDeveloper、JCreator、MyEclipse、JDK、JBuilder、Junit等。你对这些java开发软件了解多少?一起来认识下吧!
十大好用的单片机编程软件推荐 单片机开发编程用什么软件好
单片机编程是嵌入式编程的一种,主要是在单片机这种集成电路芯片上编写和运行程序,进而达到控制硬件设备的目的。那么你知道市面上好用的单片机编程软件有哪些吗?本篇文章Maigoo小编整理了一批单片机开发常用软件,包括IAR Embedded Workbench、Keil MDK、STM32CubeIDE、Arduino IDE、MPLAB X IDE等,一起来看看吧!
十大跑分软件排行 电脑跑分软件哪个好 靠谱的电脑检测软件推荐
电脑跑分,即是利用软件对电脑硬件进行性能测试,分数越高,在一定程度上代表着性能越强。如今电脑配置各不相同,要想更准确的测试出性能如何,得先知道跑分软件哪个好,接下来请跟随maigoo小编一起看看3D Mark、鲁大师、AIDA64、PCMark、FurMark、GPU-Z、CPU-Z、Fritz Chess Benchmark、GeekBench等电脑跑分软件!
十大动画制作软件 动漫制作软件盘点 自己做动画的软件有哪些
动画制作分为二维动画与三维动画技术,涉及软件主要分为2D和3D二种类型。在动画行业中制作动画的软件种类越来越多,越来越丰富,你知道哪个动画制作软件比较好用?画动漫软件哪个好?下面MAIGOO小编就为大家介绍十大最好用动画制作软件,分别有Autodesk Maya、Adobe Animate、3DS Max、AE、C4D、Blender、Harmony、Cascadeur‌、TVP、Dragonframe。
十大看图软件排行 看图软件哪个好用 图像查看软件大全
看图软件什么最好?一款看图软件的实用性如何,得看它的图片打开速度、功能数量、支持格式;现在看图软件越来越多,但实际体验差异明显;MAIGOO网编辑就此,为大家筛选了一批好用的看图软件,其中有ACDSee、2345看图王、美图看看、Google Picasa、XNview、ImageGlass、光影看图、Irfanview等,你用过多少?
七大分屏软件推荐 手机同屏多窗口软件 手机分屏软件哪个好
机分屏软件既能发挥大屏幕的多视角操作优势,又能免去后台应用来回切换的繁琐,一边打游戏一边聊天,足以让效率翻倍;maigoo编辑针对手机分屏技术,盘点了VMOS、多任务分屏、SkyOlin Helper、多屏任务插件、牛轧糖平行窗口、XHFW3、XMultiWindow等安卓分屏软件,一起来看看这些分屏软件的分屏效果如何!
十大建模软件排行榜 3d建模软件有哪些 3d制图软件哪个好
3d建模软件颠覆了传统的2D模式,在游戏、影视、建筑/室内设计、VR/AR、电商、工业设计、军工设计等多个重要领域有着广泛应用,并在一定程度上改变着行业的发展格局,那么在这种大环境下,相关从业者和爱好者有哪些3D制图软件可以使用?3DS MAX、Maya、Rhino、Blender、ZBrush、SketchUp等建模软件效果如何?下面跟随maigoo编辑来看看!
九大刷机软件排行 手机刷机软件哪种好 安卓刷机软件哪个好
刷机分为卡刷和线刷,通过一定的技术手段,为手机重新写入系统;对许多刷机者而言,刷机就是玩机,享受不一样的使用体验,那么市场上的刷机软件哪种好?免费刷机软件有哪些?MAIgoo小编为大家筛选了一批手机刷机软件,其中有奇兔刷机、刷机大师、甜椒刷机助手、卓大师刷机专家、线刷宝、爱思助手、兔兔助手等!
十大好用的手机克隆APP 一键换机助手排名 手机搬家软件哪个好
手机克隆是非常实用的一种手机数据搬家软件,能够将联系人、短信等个人信息,以及照片、音乐、视频等重要数据从旧手机一键导入新手机中。那么手机搬家软件哪个好用?一键换机软件有哪些?下面,买购小编为大家分享十大好用的手机克隆APP,包括华为手机克隆、欢太手机搬家、VIVO互传、小米换机、荣耀换机克隆等等,一起来了解一下吧。
十大画图软件排行 绘图软件都有哪些 画画软件用什么好
近些年,我国绘图软件行业的自主软件品种不断增多,质量不断提升,于2019年达到2250亿元的市场规模,然而面对如今各行各业的需求,国产画图工具能否满足要求呢?国内外哪种制图软件最好用呢?下面跟随MAIgoo编辑一起了解下Photoshop、Illustrator、CorelDRAW、SAI、Visio、Origin、Painter、AutoCAD等热门画图软件!
十大好用的硬盘分区工具 硬盘分区软件哪个好 磁盘分区软件推荐
硬盘分区软件的作用,就是帮助我们划分硬盘的储存空间,以方便我们管理不同的文件、软件和其它数据。本文中,买购小编就带大家看看硬盘分区软件哪个好,例如傲梅分区助手、DiskGenius、MiniTool分区向导,以及Partition Magic、易我分区大师等电脑硬盘分区工具,都具有一定代表性。下面一起来了解下。
十大好用的手机测速软件 wifi测速app哪个好 最准的测网速软件
手机测速软件可以帮助你了解当下的网络环境,同时也在一定程度上,体现了一款的手机的网络性能。那么,你知道手机测速用什么软件好吗?本文中,买购网编辑就带大家了解下Speedtest、花瓣测速、测网速UUSpeed,以及全球网测、网络万用表、安兔兔评测、泰尔网测等测速app。下面一起来看看。
十大好用的虚拟光驱软件 虚拟光驱工具有哪些 虚拟光驱软件推荐
虚拟光驱软件的作用,就是在电脑上模拟出一个光驱。这个光驱不能直接读取实体光盘,而是通过加载存放在硬盘里的光盘镜像文件来读取信息。本文中,买购小编将带领大家看看虚拟光驱工具有哪些、虚拟光驱软件哪个好,例如DAEMON Tools、Alcohol 120%、UltraISO软碟通、gBurner Virtual Drive等,都较具代表性,一起来了解下。
十大好用的电脑清理软件 磁盘清理软件哪个好 电脑垃圾清理软件推荐
在这个信息化时代,电脑已成为人们工作和生活的必备工具。然而软件越来越臃肿,电脑的内存空间也一次次告急。为了保持较好的使用体验,学会使用电脑垃圾清理软件是非常有必要的。那么,你知道现在市面上电脑清理软件哪个好用吗,下面跟随买购小编来了解下CCleaner、WizTree、Glary Utilities、360清理大师-Win10等应用。
十大专业显卡测试软件 显卡测试工具哪个好 显卡性能测试软件推荐
显卡是电脑上最重要的配置之一,其性能强弱影响着电脑综合性能的表现。本文中,买购网编辑就带大家看看日常测试显卡用什么软件。现阶段使用较为广泛的有3D Mark、Unigine Superposition、Furmark,以及GPU-Z、Heaven Benchmark、Geekbench 6、Fraps等。这些显卡测试工具你都用过吗?下面一起来了解下。
十大手机识图软件排行 拍照识图app哪个好用 识图搜图软件推荐
拍照识图软件可以帮助人们快速了解生活中的事物,例如查询植物、商品等;也可以帮助人们找到更高质量的同款图片。本文中MaiGoo小编将和大家看一份手机识图软件名单,其中有形色、百度App、Google Lens,以及万能识图、搜图神器、慧眼识图、搜狗识图等。下面一起来了解下这些识图app和网站。
十大数据分析必备软件 数据分析工具排名 好用的大数据分析软件
数据,可以帮助人们更好地理解事物本质,指导人们的决策。各行各业的发展,都需要大量数据的支撑。本文中,maiGOO小编就和大家一起看看数据分析工具软件有哪些,例如Power BI、Statistics Analysis System、Tableau,以及Mongo DB、Zoho Analytics等,都是较具代表性的大数据分析软件。这些软件你用过哪些,一起了解下。