关于CCS软件的Git使用说明
1.新建工程

点击窗口上的 File -> New -> CCS Project
    如下图所示,设置工程名、工程路径,选择创建 Empty Project (with main.c)

工程目录下包含 “include”、“Debug”、“main.c”。
    工程创建窗口

在 Project Explorer 窗口下右键工程名,选择 New -> Folder ,新建一个文件夹。Folder name命名为 Unity。该文件夹下用于存放软件测试框架源代码。另外再新建一个 Module 文件夹,用于存放功能代码。再在它们的文件夹下面建立src和inc文件夹,分别存放源码文件和头文件。分别将文件添加到工程目录中,工程目录结构如下图所示:
    软件目录结构

2.工程代码

DumbExample.c文件

#include "DumbExample.h"

int AverageThreeBytes(int a, int b, int c)
{
    return (int)(((int32_t)a + (int32_t)b + (int32_t)c) / 3);
}

DumbExample.h文件

#ifndef DUMBEXAMPLE_H_
#define DUMBEXAMPLE_H_

#include <stdint.h>

int AverageThreeBytes(int a, int b, int c);

#endif /* DUMBEXAMPLE_H_ */

main.c文件

#include "unity.h"
#include "DumbExample.h"

void test_AverageThreeBytes_should_AverageMidRangeValues(void)
{
TEST_ASSERT_EQUAL_HEX8(40, AverageThreeBytes(30, 40, 50));
TEST_ASSERT_EQUAL_HEX8(40, AverageThreeBytes(10, 70, 40));
TEST_ASSERT_EQUAL_HEX8(33, AverageThreeBytes(33, 33, 33));
}

void test_AverageThreeBytes_should_AverageHighValues(void)
{
TEST_ASSERT_EQUAL_HEX8(80, AverageThreeBytes(70, 80, 90));
TEST_ASSERT_EQUAL_HEX8(127, AverageThreeBytes(127, 127, 127));
TEST_ASSERT_EQUAL_HEX8(84, AverageThreeBytes(0, 126, 126));
}

void setUp()
{

}

void tearDown()
{

}

int main(void)
{
    UNITY_BEGIN();
    RUN_TEST(test_AverageThreeBytes_should_AverageMidRangeValues);
    RUN_TEST(test_AverageThreeBytes_should_AverageHighValues);
    return UNITY_END();
}

在 Project Explorer 窗口下右键工程名,选择 Porperties,如下图所示:
    工程属性设置

选择 Include Options,在右侧窗口中添加工程头文件的路径。
    这里写图片描述

此时可以尝试一下编译工程,看看是否有错误;

3.打开Git工具

窗体菜单栏 View -> Other,在搜索框中输入Git,如下图所示:
    这里写图片描述

4.创建本地仓库

选择Git Repositories和Git Staging打开
    在Git Repositories窗口里,点击 Create a new local Git Repository,如下图所示,选择软件工程仓库的具体位置及工程的当前目录。
    这里写图片描述
    仓库创建后界面如下图所示,该仓库目前还未初始化。
    这里写图片描述

5.设置远程链接

右键 Remote ,选择 Create Remote,出现下图界面,默认将远程仓库命名为origin,你也可以根据自己的需要修改命名,然后选择Configure push,点击OK按钮。
    这里写图片描述

Configure Push窗口如下图所示
    这里写图片描述

打开远程仓库的界面,复制远程仓库的链接路径,有两种链接形式,分别是SSH和HTTP形式。目前先讲HTTP形式的链接方式,点击右侧复制按钮,讲链接复制粘贴板。
    这里写图片描述

点击 Change 按钮,出现Select URI窗口,界面如下。将粘贴板上的远程链接粘贴到URI文本框内,其它文本框内的内容会自动填写。然后在Authentication界面内填写User和Password的具体内容。此处的账户密码对应的是你GitLab注册的账户密码,点击Finish完成配置。
    这里写图片描述

回到Configure Push窗口,界面如下图所示,点击Advanced按钮,弹出Configure Push窗口。
    这里写图片描述
    如下图所示,是Configure Push窗口,我们需要指定源参考和目的参考,一般将本地仓库的“master”分支与远程的“master”建立映射关系,当然如果有多个分支,也可以根据自己的实际需要进行分支映射。然后点击Add Spec按钮,将该映射关系添加到 Specification for push 界面,点击Finish按钮,完成配置保存。
    这里写图片描述

此时再次回到Configure Push窗口,可以点击下方的Try-Run按钮,出现下图界面,显示“rejected - non-fast-forward”,一般出现这个原因是远程仓库与本地仓库的修改不一致,所以我们需要先讲远程仓库Fetch下来,然后与本地仓库进行Merge,再讲本地仓库Push到远程仓库。先点击Save and Push,将该配置进行保存,先不管Push失败的原因,点击OK。
    这里写图片描述

现在查看Git Repositories界面,如下图所示,可以发现在Remote下方出现了origin分支,并且下面分别对应Push和Fetch链接。我们刚刚对Push的映射关系进行了说明,下面我们同样需要对Fetch的映射关系进行配置,配置方式一样,右键绿色箭头往下的链接,选择Configure Fetch,同样也是点击Advanced,在Configure Push窗口中配置映射关系。
    这里写图片描述

配置好Fetch的映射关系后,右键Oringin,选择Fetch选项,弹出如下窗口。可以看出远程分支指向“1c6be84a”,而本地分支指向“2eb9a7c”。故需要在本地仓库对更新进行合并。
    这里写图片描述

在Git Repositories界面,右键 Branches -> Remote Tracking -> origon -> master,选择Merge选项,显示界面如下,可以看出本地仓库确实与远程仓库不一致,点击OK按钮,合并分支。此时点击Git Repositories界面右上角的刷新按钮,可以看到本地仓库与远程仓库标签一致了。
    这里写图片描述

6.文件跟踪

在 Project Explorer 窗口工程目录下,右键 Debug 目录,选择 Team -> Ignore,忽略该文件夹下的文件变化。
    在 Project Explorer 窗口工程目录下,选中 Unity、Module、28335_RAM_lnk.cmd、main.c,右键选择 Team -> Add to index,
    查看Git staging窗口,如下图所示:
    这里写图片描述
    左上角窗口中有一些未添加进缓冲区的文件,可以全部选中,右键选择Add to index,这样所有的改变文件都加入到了缓冲区。
    在右上角Commit Message文本框内,填入此次修改的内容概述,如果想更新到远程仓库点击右下角的Commit and Push按钮,如果只想更新到本地仓库点击Commit按钮。
    如果想查看自己的提交记录,可以打开Git Reflog窗口,如下图所示。
    这里写图片描述

DSP集成开发工具CCS的Git工具使用说明(一)相关推荐

  1. DSP集成开发工具CCS的Git工具使用说明(三)

    1. 下载最新的CCS V5.3 http://processors.wiki.ti.com/index.php/Download_CCS 2. 安装EGit插件 一般来说,CCS V5.3完整安装之 ...

  2. DSP集成开发工具CCS的Git工具使用说明(二)

    1. 将已有项目push到GitHub进行管理 1. ccs项目右击→team→Share Project进入configure Git Repository菜单. 2.use of reposito ...

  3. TI公司DSP集成开发环境(CCS)有哪几种工作模式?各自特点是什么?

    1.软件仿真器模式(Simulator方式) 特点:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制. 2.硬件在线编程模式(Emulator方式) 特点:可以在DSP芯片上实时运行,与硬件 ...

  4. git工具的使用 、gitlab 服务器的搭建、Jenkins服务的搭建

    1.git工具的使用 git工具的安装: [root@foundation52 ~]# mkdir demo [root@foundation52 ~]# cd demo/ [root@foundat ...

  5. C2000系列DSP学习开发前准备

    文章目录 1.开发前资料获取和环境搭建 1.1.官方资料的获取 1.1.1.官方文档的获取 1.1.2.开发套件SDK的获取 1.2.软件安装 1.2.1.CCS软件安装 1.2.2. Pin Mux ...

  6. 集成开发环境(IDE)

    学习目标: 1.了解Java的IDE开发工具 2.会使用Eclipse.IDEA开发工具新建项目,编写代码,并运行程序. 学习过程: 使用文本开发效率无疑是很低的,每次编写完代码后,还需要手动的编译执 ...

  7. 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)

    [安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...

  8. 常见的ICE工具和集成开发环境

    常见的ICE工具 ICE (In-circuit emulation)工具即为在线仿真器,是调试嵌入式系统软件的硬件设备,仿真器可以替代你的目标系统中的MCU,仿真其运行. 仿真器运行起来和实际的目标 ...

  9. java 集成开发工具_最好的Java开发人员测试和集成工具

    java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...

最新文章

  1. db2 CLP中如何换行啊
  2. ubuntu常用指令
  3. sql注入-union select
  4. 【配置】固定资产组织结构配置
  5. 搜索长度未知的有序数组java_java二分法实现在有序的数组中定位某数在数组中的位置...
  6. ssl1763-观光旅游【最小环,Floyd,dijkstra】
  7. 在线生成大全(这里真的什么都有)
  8. Codeforces 55D Beautiful numbers (数位DP)
  9. Intellij Idea插件利器推荐大全
  10. 玩转LiteOS组件:玩转Librws
  11. 打造你自己的 MAME 模拟器。
  12. 【敏捷6.1】团队绩效理念与实践
  13. 北京家庭摇号积分计算方式
  14. Windows Installations
  15. 绘画系统(02):【纲】Paint Devices and Backends[官翻]
  16. ADSP21489 Target halted due to software breakpoint but no breakpoint found at address: 0x208c0b6 ()
  17. StrStrI 与 strstr
  18. 任志强2018首谈房价:买房去北京新机场 千万别去崇礼
  19. jquery(自制版)
  20. softmax分类器 matlab,softmax原理及Matlab实现

热门文章

  1. 讯飞智慧餐厅(安徽赛区)比赛通知
  2. 这道题你怎么看?长春理工大学2021电子竞赛
  3. 2021年春季学期-信号与系统-第四次作业参考答案-第四小题
  4. 使用BH60测量小功率步进电机角度实验数据
  5. 为你痴,为你狂,小车载我梦飞翔
  6. flir红外数据集_设备停机导致损失惨重?FLIR红外自动化解决方案了解一下
  7. python正则表达式代码_python的re正则表达式实例代码
  8. rpm 使用手册 (谷歌翻译)
  9. makefile 通用模板(修正第一次版本)
  10. 20秋PHP作业3,北语20秋《PHP》作业3【标准答案】