1. 在使用TI的开发工具CCS中,里面有几个重要的概念,一直不太清晰,RTSC是什么,XDCTool是什么?包是什么?包的版本为啥都是4位的(比如mathlib_c66x_3_0_1_1)?startware和SYS/BISO,这些之间是什么关系?最重要的是在CCS去配置这些参数的界面在哪里?配置的意思是什么?为什么所有的文档只告诉怎么配置,不告诉什么含义?

XDC(eXpress DSP Components)是一个为嵌入式实时系统提供可重用组件(称作:包)的标准。

XDCtools包含使用RTSC的工具和运行时组件。

RTSC(Real-Time Software Component),实时软件组件。RTSC是一个基于C的编程模型,用于开发创建或实施嵌入式平台实时软件组件。

XDCtools提供了TI-RTOS及其组件(包括SYS/BIOS)需要的底层核心工具。为了使用SYS/BIOS,XDCtools和SYS/BIOS都必须安装。

在安装CCS时,自动地安装了XDCtools。

以上总结说,首先包就是一个函数库,比如驱动函数库是一个包,算法函数库是一个包,网络函数库是一个包,XDC是讲包按照啥格式写的文档(就是个文档),RTSC是怎么用这些包的标准文档(也是一个文档)。XDCtools就是工具,不能光说不练,就像切西瓜(西瓜比作一个包),怎么切的方法有了(XDC描述西瓜,RTSC描述切的方法),那得有一把刀(工具XDCtools),那改天要切西红柿了(西红柿也是一个包),啪啪啪就切了,没问题。看代码的话,实际存在的就是包和XDCtools。

2. 关于RTSC的生产者和消费者概念,简单说,TI的程序员按照XDC文档的标准写出来的包(生产者),我们按照RTSC文档的步骤就可以用XDCtools去使用编译(消费者)。其实和以前直接提供函数库的区别不大,唯一的好处,我们直接用包就不用手动一个个C文件添加。

3. 在CCS里面,这些怎么配置的,TI的资源搜索页面是当前CCS找到的包,在工程属性的RTSC部分是此工程需要用到的包。

4. 在工程属性里面,安装了多个版本的XDCtools,经过研究发现,后缀带_core的不带的区别,带_core的话就是只有核心,不包括Platform,不带_core的话就是核心加上Platform。

7. 搜索目录去对比一下,所以我们要去选择XDCtools的3.23.04.60版本,才能找到ti.platforms.evm6748,同时需要注意的是选择版本后ti.platforms.evm6748是下拉框选的,不是手动输入的,因为下拉框有的话,代表CCS检索到了ti.platforms.evm6748这个包。

RTSC和XDCTool的理解的更多相关文章

  1. 理解CSS视觉格式化

    前面的话   CSS视觉格式化这个词可能比较陌生,但说起盒模型可能就恍然大悟了.实际上,盒模型只是CSS视觉格式化的一部分.视觉格式化分为块级和行内两种处理方式.理解视觉格式化,可以确定得到的效果是应 ...

  2. 彻底理解AC多模式匹配算法

    (本文尤其适合遍览网上的讲解而仍百思不得姐的同学) 一.原理 AC自动机首先将模式组记录为Trie字典树的形式,以节点表示不同状态,边上标以字母表中的字符,表示状态的转移.根节点状态记为0状态,表示起 ...

  3. 理解加密算法(三)——创建CA机构,签发证书并开始TLS通信

    接理解加密算法(一)--加密算法分类.理解加密算法(二)--TLS/SSL 1 不安全的TCP通信 普通的TCP通信数据是明文传输的,所以存在数据泄露和被篡改的风险,我们可以写一段测试代码试验一下. ...

  4. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

  5. 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    一.前言     DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了.自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平 ...

  6. 学习AOP之透过Spring的Ioc理解Advisor

    花了几天时间来学习Spring,突然明白一个问题,就是看书不能让人理解Spring,一方面要结合使用场景,另一方面要阅读源代码,这种方式理解起来事半功倍.那看书有什么用呢?主要还是扩展视野,毕竟书是别 ...

  7. ThreadLocal简单理解

    在java开源项目的代码中看到一个类里ThreadLocal的属性: private static ThreadLocal<Boolean> clientMode = new Thread ...

  8. JS核心系列:理解 new 的运行机制

    和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象. 但在 javascript 中,万物皆对象,为什么还要通过 ...

  9. 深入理解JS 执行细节

    javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈.全局对象.执行环境.变量对象.活动对象.作用域和作用域链等 ...

随机推荐

  1. 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

    Spring3.0 + Hibernate3.5:启动服务器报:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany. ...

  2. Windows安装时的几个命令(摘录)

    Windows无法安装到这个磁盘.选中的磁盘采用GPT分区形式. 1.在系统提示无法安装的那一步,按住“shift+f10”,呼出“cmd”命令符. 2.输入:diskpart,回车.进入diskpa ...

  3. 布局方式-float布局

    float的特性一 .元素‘浮动’ .脱离文档流 .但不脱离文本流 首先看一个案例,直观的了解下float的特性 <style> .container{ background: red; ...

  4. python-文件基本操作(一)

    一.打开文件的方法: fp=file("路径","模式") fp=open("路径","模式") 注意:file()和o ...

  5. Positioning-Based Photo Retrieval

    MMAI 2015 FINAL PROJECT   To Know Where We Are: Positioning-based Photo Retrieval   2015/12/16 Updat ...

  6. 【洛谷P4342】[IOI1998]Polygon

    Polygon 比较裸的环形DP(也可以说是区间DP) 将环拆成链,复制到后面,做区间DP即可 #include<iostream> #include<cstdio> usin ...

  7. HDU 1077 Catching Fish(用单位圆尽可能围住多的点)

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1077 Catching Fish Time Limit: 10000/5000 MS (Java/Oth ...

  8. iOS开发中用到的第三方库概览

    前言:记录一下使用过和接触过的第三方库,重要程度与顺序无关 网络请求: AFNetworking:AFNetworking is a delightful networking library for ...

  9. Oracle数据库中 to_date()与to_char()函数的用法

    to_date() ,to_char()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH: ...

  10. Data Guard 知识 (来自网络)

    更改DG工作模式前提参数得设定合理. Physical standby直接从主库接受archived log,然后直接做基于block的物理恢复(更新或调整变化的block),所以physical s ...