用VScode替换CCS(eclipse)来编译程序

2023-11-01

Vscode 替换CCS

原理说明

其实本质上CCS就是一个套壳的eclipse,它使用eclipse当做编辑器,真正的编译器是gmake。所以只需要在vscode中去跑gamke理论上就可以进行代码的编译。

找到ccs目录下的gmake目录:

如下图所示:我的目录为D:\ti\ccs1000\xdctools_3_61_00_16_core

image-20211217165518203

操作方法

1.添加环境变量

在环境变量中添加gmake的目录,方便我们全局使用gmake程序,添加环境变量之后重启VScode,就可以使用了。

image-20211217165715750

2.找不到XDCtools

如果出现找不到XDCtools的情况 需要添加下Java jre的目录。

image-20211217170231572

打开ccs的目录找到jre:

如图我的是在:D:\ti\ccs1000\ccs\eclipse\jre下:

image-20211217165407100

打开环境变量添加XDCTOOLS_JAVA_HOME 保存后重启VScode即可。

image-20211217170355710

3.编译

一般情况下是需要进入工程目录下的Debug目录下编译的,因为Makefile在这个目录下,当然你也可以在根目录下再写个脚本直接编译。编译指令如下

cd ./Debug
gmake -k -j all -O 

运行成功:

成功编译之后是这个样子:

image-20211217171151943

思考

eclipse 免费之后,国内各个芯片厂商都开始通过eclipse来魔改自己家的IDE,其实看过来大家都是那eclipse来当一个编辑器,gcc或者clang作为编译器。所以理论上都可以使用上面的方法。嘿嘿这样后面就可以不用难用的eclipse来编译了VScode yyds!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用VScode替换CCS(eclipse)来编译程序 的相关文章

随机推荐

  • 数论整理之欧几里得算法gcd

    辗转相除法 使用到的原理很聪明也很简单 假设用f x y 表示x y的最大公约数 取k x y b x y 则x ky b 如果一个数能够同时整除x和y 则必能同时整除b和y 而能够同时整除b和y的数也必能同时整除x和y 即x和y的公约数与
  • 软件需求说明书 概要设计说明书 项目开发计划 详细设计说明书 模版

    一 软件需求说明书 1引言2 1 1编写目的2 1 2背景2 1 3定义2 1 4参考资料2 2任务概述2 2 1目标2 2 2用户的特点3 2 3假定和约束3 3需求规定3 3 1对功能的规定3 3 2对性能的规定3 3 2 1精度3 3
  • 对 React 状态管理的理解及方案对比

    1 React 状态 通信 React 为什么需要状态管理 React 特点 专注 view 层 专注 view 层 的特点决定了它不是一个全能框架 相比 angular 这种全能框架 React 功能较简单 单一 UI render da
  • MongoDB学习笔记番外篇:JDBC方式操作MongoDB示例

    1 pom xml中依赖包设置 在项目中引入MongoDB JDBC 驱动mongo java driver X X X jar
  • 2.1-梯度下降

    文章目录 一 调整学习率 1 1 自适应学习率 Adaptive Learning Rates 1 2 Adagrad 二 随机梯度下降 Stochastic Gradient Descent 三 特征缩放 Feature Scaling
  • js如何获取上个月第一天和最后一天

    js如何获取上个月第一天和最后一天 var nowdays new Date var year nowdays getFullYear var month nowdays getMonth if month 0 month 12 year
  • 刷脸支付免费领取保险全额赔付保安全

    现在账户升级后 每位用户都可以免费领取保险 此前未投保的可获得100万保额 已付费投保的则可提额至500万 上支付宝搜 账户安全险 完成升级 即可领到保单 如果账户被盗 不管是手机丢失 还是密码泄露 都能全额赔付 原本由用户支付的保费将由支
  • 解析域名的IP地址

    linux和windows环境下 nslookup windows的powershell环境下 resolve DnsName
  • 怎么用excel管理固定资产

    在当今的数字时代 我们已经习惯了使用各种电子工具来提高我们的生产力 其中 Excel无疑是一个强大的工具 它不仅可以帮助我们处理数据 还可以用来进行复杂的计算和分析 然而 你可能不知道的是 Excel也可以用来管理固定资产 这是一种非常有效
  • 【大唐杯备考】——5G系统勘察设计(学习笔记)

    前言 本期介绍5G系统勘察设计 目录 1 概述 1 1 5G网络预规划 1 1 1 5G建网需求确认 1 1 2 4G现网评估 1 1 3 站点规模估算 1 1 4 5G仿真评估 1 2 5G工程执行 1 2 1 站点勘察 1 2 2 5G
  • 无刷电机换相-六步换向-两两导通与三三导通

    六步换向两两导通和三三导通的区别2 一 三三导通的不常用 之前检索六步换向的方式都为无刷电机如何换向 也未有文献提到三三导通方式 上午检索三三导通方式 文献也极少 其应用多为BLDCM高频链驱动器 查看原因 三三导通可以提高绕组利用率 但容
  • 自动驾驶之入门目录【转】

    从零开始做自动驾驶定位 一 开篇 知乎 从零开始做自动驾驶定位 二 数据集 知乎 从零开始做自动驾驶定位 三 软件框架 知乎 从零开始做自动驾驶定位 四 前端里程计之初试 知乎 从零开始做自动驾驶定位 五 前端里程计之代码优化 知乎 从零开
  • STL-----模拟实现一级空间配置器

    众所周知 STL中有六大组件 容器 容器适配器 仿函数 迭代器 算法 空间配置器 在之前的学习中前面五种我们都已经接触过了 但是在学习其他组件的过程中 我们会发现一个东西隐藏在了一切组件的背后 它就是空间配置器 以STL的实现角度而言 空间
  • SSL证书格式转换

    JKS转PFX格式 keytool importkeystore srckeystore D server jks destkeystore D server pfx srcstoretype JKS deststoretype PKCS1
  • 怎么安装elementUI完整步骤

    安装elementUI完整步骤 安装命令 vue add element 安装过程如图选择 按照步骤一步步来就成功啦 安装成功后会多一个文件夹 src plugins element js element js import Vue fro
  • 数据结构-串(字符串)

    my string h ifndef MY STRING H define MY STRING H include
  • 常用哈希函数介绍

    转载自 常用哈希函数介绍 哈希函数介绍 什么是哈希 在记录的关键字与记录的存储地址之间建立的一种对应关系叫哈希函数 哈希函数就是一种映射 是从关键字到存储地址的映射 通常 包含哈希函数的算法的算法复杂度都假设为O 1 这就是为什么在哈希表中
  • Jmeter入门级使用,带cookies的get/post请求

    1 通过moco创建一个测试接口 a 编写json文件 description get请求cookies request uri get with cookies method get cookies login true response
  • 【Flink】HttpClient 报错 I/O SocketException caught when processing request to Connection Reset

    文章目录 1 场景1 1 1 概述 N 参考 1 场景1 1 1 概述 在flink中大概写了这样一个程序 如下 private CloseableHttpClient closeableHttpClient Before public v
  • 用VScode替换CCS(eclipse)来编译程序

    Vscode 替换CCS 原理说明 其实本质上CCS就是一个套壳的eclipse 它使用eclipse当做编辑器 真正的编译器是gmake 所以只需要在vscode中去跑gamke理论上就可以进行代码的编译 找到ccs目录下的gmake目录