CCS安装和导入项目及编译教程
1. CCS安装#
在 TI官网 下载离线版(offline)。
Code Composer Studio Downloads 页面上有license 信息:这么看来是免费的,爱了爱了
- Licensing: CCSv7 and later are Technology Software Publicly Available (TSPA) compliant. This means that it does not require a paid license.
安装的版本是:12.0.0.00009。 这版本号挺长的。
安装过程中:
启动界面很酷
2. 导入项目#
打开大佬给的一个项目文件。发现字号有点小
调整字号大小
点菜单栏上的windows,选择preferences,在弹出的对话框中点开general → appearance → colors and fonts,在对话框C/C++ → Editor下有字体和大小设置。
如果要设置所有类型的文件字号,上面不选C/C++,选同级的Basic → Text Font,编辑下字号即可。
现在项目不能编译,Project→Build All 无效,而且 Build 的锤子图标也是灰的,说明这个项目有问题。已知这个项目是老版本的CCS项目(3.3)。在 Project 菜单下看到了 import CCSv3.3 字样,就用这个导入了
3. 编译项目#
现在点编译,报错
Buildfile generation error occurred.. This project's device is not supported by compiler version 8.3.12: - See 'Help > Install New Software' and select 'Code Generation Tools Updates' to check if required compiler is available through a CCS update. - Visit CCS App Center to get the latest compiler support. - Or download and install the required compiler [http://software-dl.ti.com/codegen/non-esd/downloads], then register it with CCS through 'Preferences > CCS > Build > Compilers'. Build stopped..
编译器错误
查看当前的编译器:
Windows > Preferences > CCS > Build > Compilers
打开软件安装Help > Install New Software,搜索 Code Generation Tools Updates
选这个安装看看,为什么选这个版本可以呢,因为之前 右击项目→属性中发现了上面这么一句,大概意思是8.0.0及以上不支持此设备,所以安装低于8.0.0的版本
安装后重启,在上图界面中选择 v7.4.24,果然不再报之前的错了。
XDAIS错误
现在编译是这个错:
Buildfile generation error occurred.. Product XDAIS v1.0.0 is not currently installed and no compatible version is available. Please install this product or a compatible version. Build stopped..
在上一节的项目属性图中,点击 Products
可以看到XDIAS是有×的,双击后,会看到
选择 XDCtools 即可。
一般是因为使用的CCS使用的版本高了,高版本取消了XDAIS编译器,一般在properties中的general中的products下的XDCtools选项的勾就了消掉了。
缺少CSL库文件
再次编译,报错
gmake: Target 'all' not remade because of errors.
看右侧的Problems窗口,有具体的报错
csl*.l 这种头文件是库中的。
官网搜索csl,因为我的板子是C6713的,这里下第二个SPRCA03的库(至少差不多嘛)
下载出来,里面是有 csl.h ,但是没 csl_irq.h。换了好多个库,最后用下面这种方式搜到了
参考:【DSP】CCS6.1导入CCS3.3工程全过程以及“N个报错”的解决办法
不过我有一块不一样,Complier 中加头文件include目录,Linker这里没有加libraryfile(下图上部分),只增加了path(下图下部分)
之后就编译完成了:
**** Build Finished ****
如果出现 function _acos in file acos.c : invalid instruction schedule generated;
的error, 就再重建一次。好像是已知的bug。
相关文章:
CCS安装和导入项目及编译教程
1. CCS安装# 在 TI官网 下载离线版(offline)。 Code Composer Studio Downloads 页面上有license 信息:这么看来是免费的,爱了爱了 Licensing: CCSv7 and later are Technology Software Publicly Available (TSPA) compliant.…...
在React里面使用mobx状态管理详细步骤
1、安装MobX和MobX React: 在你的项目目录下运行以下命令安装MobX和MobX React: npm install mobx mobx-react2、创建MobX Store: 创建一个用于管理状态的MobX Store。这个Store应该包含你希望全局管理的状态和相关的操作。以下是一个简单…...
1.6PTA集练7-5~7-24、7-1、7-2,堆的操作,部落冲突(二分查找)
7-5 大師と仙人との奇遇 分数 20 #include<iostream> #include<queue> using namespace std; int n; long long ans0,num; priority_queue<long long,vector<long long>,greater<long long>>q;//记录之前买的,用小顶堆,最上面就是最…...
uniapp向上拉加载,下拉刷新
目录 大佬1大佬2 大佬1 大佬地址:https://blog.csdn.net/wendy_qx/article/details/135077822 大佬2 大佬2:https://blog.csdn.net/chen__hui/article/details/122497140...
目标检测脚本之mmpose json转yolo txt格式
目标检测脚本之mmpose json转yolo txt格式 一、需求分析 在使用yolopose及yolov8-pose 网络进行人体姿态检测任务时,有时需要标注一些特定场景的中的人型目标数据,用来扩充训练集,提升自己训练模型的效果。因为单纯的人工标注耗时费力&…...
大数据技术在民生资金专项审计中的应用
一、应用背景 目前,针对审计行业,关于大数据技术的相关研究与应用一般包括大数据智能采集数据技术、大数据智能分析技术、大数据可视化分析技术以及大数据多数据源综合分析技术。其中,大数据智能采集数据技术是通过网络爬虫或者WebService接口实现跨部门在线数据交互;大数…...
视觉SLAM十四讲|【四】误差Jacobian推导
视觉SLAM十四讲|【四】误差Jacobian推导 预积分误差递推公式 ω 1 2 ( ( ω b k n k g − b k g ) ( w b k 1 n k 1 g − b k 1 g ) ) \omega \frac{1}{2}((\omega_b^kn_k^g-b_k^g)(w_b^{k1}n_{k1}^g-b_{k1}^g)) ω21((ωbknkg−bkg)(wbk1nk1g−bk1g)) …...
「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(一)
DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。 在web项目中使用DHTMLX Gantt时,开发人员经常需要满足与UI外观相关的各种需求。因此他们必须确定JavaScript甘特图库的…...
【习题】应用程序框架
判断题 1. 一个应用只能有一个UIAbility。错误(False) 正确(True)错误(False) 2. 创建的Empty Ability模板工程,初始会生成一个UIAbility文件。正确(True) 正确(True)错误(False) 3. 每调用一次router.pushUrl()方法,页面路由栈数量均会加1。错误(Fal…...
java基于ssm的线上选课系统的设计与实现论文
摘 要 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对学生选课信息管理的提升&#x…...
汽车雷达:实时SAR成像的实现
摘要: 众所周知,点云成像是目前实现汽车雷达感知最流行的方案,尤其是采用多级联实现的4D点云成像雷达,这是目前最有希望实现产品落地的技术方案之一。 今天重点分享关于汽车雷达SAR成像相关技术内容,这也证实了4D点云成像雷达并不一定就是汽车雷达成像唯一的方案,在业内…...
《C++语言程序设计(第5版)》(清华大学出版社,郑莉 董渊编著)习题——第2章 C++语言简单程序设计
2-15 编写一个程序,运行时提示输入一个数字,再把这个数字显示出来。 #include <iostream>using namespace std;int main() {// 提示用户输入数字cout << "请输入一个数字: ";// 用于存储用户输入的数字的变量double number;// 从…...
2023年生成式AI全球使用报告
生成式人工智能工具正在迅速改变多个领域,从营销和新闻到教育和艺术。 这些工具使用算法从大量培训材料中获取新的文本、音频或图像。虽然 ChatGPT 和 Midjourney 之类的工具可以用来实现超出人类能力或想象力的艺术效果,但目前它们最常用于比人类更轻松…...
安全防御之漏洞扫描技术
每年都有数以千计的网络安全漏洞被发现和公布,加上攻击者手段的不断变化,网络安全状况也在随着安全漏洞的增加变得日益严峻。寻根溯源,绝大多数用户缺乏一套完整、有效的漏洞管理工作流程,未能落实定期评估与漏洞修补工作。只有比…...
SPON世邦 IP网络对讲广播系统 多处文件上传漏洞复现
0x01 产品简介 SPON世邦IP网络对讲广播系统是一种先进的通信解决方案,旨在提供高效的网络对讲和广播功能。 0x02 漏洞概述 SPON世邦IP网络对讲广播系统 addscenedata.php、uploadjson.php、my_parser.php等接口处存在任意文件上传漏洞,未经身份验证的攻击者可利用此漏洞上…...
Python综合数据分析_RFM用户分层模型
文章目录 1.数据加载2.查看数据情况3.数据合并及填充4.查看特征字段之间相关性5.聚合操作6.时间维度上看销售额7.计算用户RFM8.数据保存存储(1).to_csv(1).to_pickle 1.数据加载 import pandas as pd dataset pd.read_csv(SupplyChain.csv, encodingunicode_escape) dataset2…...
【C++进阶04】STL中map、set、multimap、multiset的介绍及使用
一、关联式容器 vector/list/deque… 这些容器统称为序列式容器 因为其底层为线性序列的数据结构 里面存储的是元素本身 map/set… 这些容器统称为关联式容器 关联式容器也是用来存储数据的 与序列式容器不同的是 其里面存储的是<key, value>结构的键值对 在数据检索时…...
在 Linux 中开启 Flask 项目持续运行
在 Linux 中开启 Flask 项目持续运行 在部署 Flask 项目时,情况往往并不是那么理想。默认情况下,关闭 SSH 终端后,Flask 服务就停止了。这时,您需要找到一种方法在 Linux 服务器上实现持续运行 Flask 项目,并在服务器…...
考研个人经验总结【心理向】
客官你好 首先,不管你是以何种原因来到这篇博客,以下内容或多或少可能带给你一些启发。如果你还是大二or大三学生,有考研的打算,不妨提前了解一些考研必备的心理战术,有时候并不是你知识学得不好,而是思维…...
如何在CentOS安装SQL Server数据库并通过内网穿透工具实现公网访问
文章目录 前言1. 安装sql server2. 局域网测试连接3. 安装cpolar内网穿透4. 将sqlserver映射到公网5. 公网远程连接6.固定连接公网地址7.使用固定公网地址连接 前言 简单几步实现在Linux centos环境下安装部署sql server数据库,并结合cpolar内网穿透工具࿰…...
jupyter内核错误
1、在dos窗口输入以下命令激活环境:anaconda activate 【py环境名,比如py37】(目的是新家你一个虚拟环境) 2、在虚拟环境py37下安装jupyter notebook,命令:pip install jupyter notebook 3、安装ipykerne…...
设计模式的艺术P1基础—2.3 类之间的关系
设计模式的艺术P1基础—2.3 类之间的关系 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系。对于不同类型的关系,UML提供了不同的表示方式 1.关联关系 关联(Association)关系是类与类之间最常用…...
工业无人机行业研究:预计2025年将达到108.2亿美元
近年来,在技术进步和各行各业对无人驾驶飞行器 (UAV) 不断增长的需求的推动下,工业无人机市场一直在快速增长。该市场有望在未来几年继续其增长轨迹,许多关键趋势和因素推动其发展。 在全球范围内,工业无人机市场预计到 2025 年将…...
PCA主成分分析算法
在数据分析中,如果特征太多,或者特征之间的相关性太高,通常可以用PCA来进行降维。比如通过对原有10个特征的线性组合, 我们找出3个主成分,就足以解释绝大多数的方差,该算法在高维数据集中被广泛应用。 算法(…...
Hyperledger Fabric 权限策略和访问控制
访问控制是区块链网络十分重要的功能,负责控制某个身份在某个场景下是否允许采取某个操作(如读写某个资源)。 常见的访问控制模型包括强制访问控制(Mandatory Access Control)、自主访问控制(Discretionar…...
Day28 回溯算法part04 93. 复原IP地址 78. 子集 90. 子集 II
回溯算法part04 93. 复原IP地址 78. 子集 90. 子集 II 93. 复原 IP 地址 class Solution { private:vector<string> result;bool isValid(string& s,int start,int end){if (start > end) return false;if (s[start] 0 && start ! end) { // 0开头的数…...
Linux系统常用的安全优化
环境:CentOS7.9 1、禁用SELinux SELinux是美国国家安全局对于强制访问控制的实现 1)永久禁用SELinux vim /etc/selinux/config SELINUXdisabled #必须重启系统才能生效2)临时禁用SELInux getenforce #查看SELInux当前状态 setenforce 0 #数字…...
Vue-4、单向数据绑定与双向数据绑定
1、单向数据绑定 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>数据绑定</title><!--引入vue--><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/…...
【Flutter 开发实战】Dart 基础篇:常用运算符
在Dart中,运算符是编写任何程序的基本构建块之一。本文将详细介绍Dart中常用的运算符,以帮助初学者更好地理解和运用这些概念。 1. 算术运算符 算术运算符用于执行基本的数学运算。Dart支持常见的加、减、乘、除、整除以及取余运算。常见的算数运算符如…...
C++:ifstream通过getline读取文件会忽略最后一行空行
getline是读取文件的常用函数,虽然使用简单,但是有一个较容易被忽视的问题,就是文件最后一行空行会被忽略。 #include <iostream> #include <fstream> #include <string> using namespace std;void readWholeFileWithGetline(string fileName) {string t…...
大连设计网站公司/怎么建立网站?
我同意Lieven的答案创建一个包含您可能需要的所有月份的表格,并使用它来“LEFT JOIN”到您的结果表.请记住,这是一个非常小的表,每年只有365(ish)行数据…而且您可以轻松编写一些代码来填充此表我们在这里执行此操作,并且它提供了许多好处,例如,想象一个包含以下字段的月度数据…...
网站建设的3个基本原则/成都网站制作费用
目录 1 概念 1.1 Cluster 集群 1.2 Node 节点 1.3 Shard 分片 2 集群搭建 2.1 准备环境 2.2 集群配置 2.3 启动集群和测试 3 集群管理 1 概念 此处以 Elasticsearch 7 为示例说明,以下说到的各种配置参数和名字都是以 Elasticsearch 7 的为准。 Elastics…...
公司电商网站开发合同范本/电商网站运营
认认真真看到最后嘛,看完保证你把这两个函数学得明明白白了啦。虽然这只是很简单很基本的两个函数,但是你肯定没有去深究过,细微处照样有文章可做,学得明白一点不香吗?笔者今天回过头来看这两个函数突然又有了新的见解…...
网站系统排名/百度推广和优化哪个好
/**//* 标题:<<系统设计师>>应试编程实例-[分治法程序设计]作者:成晓旭时间:2002年09月18日(21:43:00-22:03:00)实现“快速排序算法”问题的分而治之算法函数*/#include "stdio.h"#include "stdlib.h&qu…...
做网站专题模板/网络推广的含义
当联通大肆利用人们对iPhone的狂热攻城掠地的时候,移动在做什么呢?韬光养晦吗,肯定不会;中国移动正在一步一步走向对手机互联网和移动互联的全面掌控。而OPhone的发展之路,就是这个历程中一项非常重要的里程碑。工信部…...
号码百事通给做网站吗/网络广告联盟
vue3快release了,一些新特性也需要了解下,在多层组件传递参数情况下,provide是更好的选择组合式提供与注入在组合式 API 中使用 provide/inject。两者都只能在当前活动实例的 setup() 期间调用。在 setup() 中使用 provide 时,我们…...