• CCSv4 Overview


    OverView

      CCS V4是基于Eclipse开源软件框架发布的一个新CCS主要版本。虽然Eclipse软件框架用于很多不同的应用,但其最初的开发目的是将其应用于创建开发工具。Eclipse为创建软件开发环境提供了精彩的软件框架而且其正在成为用于许多嵌入式软件的一个标准框架,所以我们选择了将CCS基于Eclipse开发。CCS v4集成了Eclipse框架和TI高级的嵌入式调试能力,将一个集成丰富功能的开发环境呈现给开发人员。

    Features

    • Debugger

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

    • Profiling

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

    • Scripting

    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)。

    • DSP/BIOS

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

  • 相关阅读:
    array_map()与array_shift()搭配使用 PK array_column()函数
    Educational Codeforces Round 8 D. Magic Numbers
    hdu 1171 Big Event in HDU
    hdu 2844 poj 1742 Coins
    hdu 3591 The trouble of Xiaoqian
    hdu 2079 选课时间
    hdu 2191 珍惜现在,感恩生活 多重背包入门题
    hdu 5429 Geometric Progression 高精度浮点数(java版本)
    【BZOJ】1002: [FJOI2007]轮状病毒 递推+高精度
    hdu::1002 A + B Problem II
  • 原文地址:https://www.cnblogs.com/because/p/2100489.html
Copyright © 2020-2023  润新知