DSP集成开发工具CCS的Git工具使用说明(一)
关于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工具使用说明(一)相关推荐
- DSP集成开发工具CCS的Git工具使用说明(三)
1. 下载最新的CCS V5.3 http://processors.wiki.ti.com/index.php/Download_CCS 2. 安装EGit插件 一般来说,CCS V5.3完整安装之 ...
- DSP集成开发工具CCS的Git工具使用说明(二)
1. 将已有项目push到GitHub进行管理 1. ccs项目右击→team→Share Project进入configure Git Repository菜单. 2.use of reposito ...
- TI公司DSP集成开发环境(CCS)有哪几种工作模式?各自特点是什么?
1.软件仿真器模式(Simulator方式) 特点:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制. 2.硬件在线编程模式(Emulator方式) 特点:可以在DSP芯片上实时运行,与硬件 ...
- git工具的使用 、gitlab 服务器的搭建、Jenkins服务的搭建
1.git工具的使用 git工具的安装: [root@foundation52 ~]# mkdir demo [root@foundation52 ~]# cd demo/ [root@foundat ...
- C2000系列DSP学习开发前准备
文章目录 1.开发前资料获取和环境搭建 1.1.官方资料的获取 1.1.1.官方文档的获取 1.1.2.开发套件SDK的获取 1.2.软件安装 1.2.1.CCS软件安装 1.2.2. Pin Mux ...
- 集成开发环境(IDE)
学习目标: 1.了解Java的IDE开发工具 2.会使用Eclipse.IDEA开发工具新建项目,编写代码,并运行程序. 学习过程: 使用文本开发效率无疑是很低的,每次编写完代码后,还需要手动的编译执 ...
- 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)
[安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...
- 常见的ICE工具和集成开发环境
常见的ICE工具 ICE (In-circuit emulation)工具即为在线仿真器,是调试嵌入式系统软件的硬件设备,仿真器可以替代你的目标系统中的MCU,仿真其运行. 仿真器运行起来和实际的目标 ...
- java 集成开发工具_最好的Java开发人员测试和集成工具
java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...
最新文章
- db2 CLP中如何换行啊
- ubuntu常用指令
- sql注入-union select
- 【配置】固定资产组织结构配置
- 搜索长度未知的有序数组java_java二分法实现在有序的数组中定位某数在数组中的位置...
- ssl1763-观光旅游【最小环,Floyd,dijkstra】
- 在线生成大全(这里真的什么都有)
- Codeforces 55D Beautiful numbers (数位DP)
- Intellij Idea插件利器推荐大全
- 玩转LiteOS组件:玩转Librws
- 打造你自己的 MAME 模拟器。
- 【敏捷6.1】团队绩效理念与实践
- 北京家庭摇号积分计算方式
- Windows Installations
- 绘画系统(02):【纲】Paint Devices and Backends[官翻]
- ADSP21489 Target halted due to software breakpoint but no breakpoint found at address: 0x208c0b6 ()
- StrStrI 与 strstr
- 任志强2018首谈房价:买房去北京新机场 千万别去崇礼
- jquery(自制版)
- softmax分类器 matlab,softmax原理及Matlab实现