使用GIT协同开发手册

使用GIT协同开发手册 v1.0

1. 下载git工程... 2

2. 同步git工程... 2

3. 导出要开发的基线源码... 3

4. 创建要开发的本地分支... 3

5. 切换到本地分支... 3

6. 修改源码... 4

7. 提交修改到本地分支... 4

8. 将本地分支提交到服务器... 4

由于目前工程需要同时开发多个功能,本文档希望能规范一些步骤来方便项目内各开发人员协同开发,提高项目开发效率。

每个负责开发功能的人员,需要向各自项目负责人索取一个项目开发基线版本(例如rkdroid_v2.9),然后遵循以下步骤来提交新功能。

l 下载git工程

l 同步git工程

l 导出要开发的基线源码

l 创建要开发的本地分支

l 切换到本地分支

l 修改源码

l 提交修改到本地分支

l 将本地分支提交到服务器

1. 下载git工程

命令:git clone

说明:该命令将从服务器重新下载最新工程源码,如果已经有源码可以跳过本步骤

下载过程在局域网中,耗时5分钟左右

范例:

git clone ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5

这里的user是服务器上分配的用户名,如果没有请向负责人申请相应的用户名

2. 同步git工程

命令:git fetch

说明:该命令将从服务器更新版本信息,该步骤不同于clone命令,等待时间很短

范例:

git fetch

3. 导出要开发的基线源码

命令:git checkout

说明:该命令将切换当前工程源码到某个基线版本上

通常基线版本都是在一个分支上修改,由项目负责人提供给各开发人员

注意要带上-f 参数

范例:

切换到分支origin/rkdroid_v2.9

git checkout -f origin/rkdroid_v2.9

可以使用git branch -r来查看服务器端的分支

注意:这里的分支是指服务器端的分支,所以分支名加上origin/的前缀

4. 创建要开发的本地分支

命令:git branch

说明:该命令将在本地工程中建立一个分支

后续的代码修改可以在该分支上做版本记录管理

该分支也是向服务器提交更新的前提条件

范例:

创建本地分支rkdroid_v2.9_test

git branch rkdroid_v2.9_test

注意:这里的分支是指本地端的分支,所以分支名没有origin/的前缀

5. 切换到本地分支

命令:git branch

说明:该命令将切换到本地分支,后续开发将在此基础上提交修改

范例:

切换到本地分支rkdroid_v2.9_test

git checkout -f rkdroid_v2.9_test

6. 修改源码

修改相应的源码

7. 提交修改到本地分支

命令:git commit

说明:该命令将修改提交到本地分支上

注意此时并未提交到服务器

范例:

提交所有的修改

git commit -a -m “提交某某的修改”

提交文件a.txt和b.txt文件修改

git commit -m “提交某某的修改” a.txt b.txt

注意:可用git status命令来查看代码修改情况

8. 将本地分支提交到服务器

命令:git push

说明:该命令将本地分支提交到服务器上

范例:

提交本地分支rkdroid_v2.9_test到服务器上的原分支rkdroid_v2.9

git push ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5 rkdroid_v2.9_test:rkdroid_v2.9

提交本地分支rkdroid_v2.9_test到服务器上的新分支rkdroid_v2.9_new

git push ssh://user@10.10.10.210/usr/local/src/share/chui/android/git/mydroid_1.5 rkdroid_v2.9_test:rkdroid_v2.9_new

较常用的是第二种提交方式,由项目负责人验证ok后作统一的代码合并(git 提供的合并命令可以方便的进行合并)

注意:这里有2个分支,第一个是指本地端的分支,后一个是指服务器端的分支

基于C2000 DSP的电力电子、电机驱动和数字滤波器的仿真模型构建及其C代码实现方法。首先,在MATLAB/Simulink环境中创建电力电子系统的仿真模型,如三相逆变器,重点讨论了PWM生成模块中死区时间的设置及其对输出波形的影响。接着,深入探讨了C2000 DSP内部各关键模块(如ADC、DAC、PWM定时器)的具体配置步骤,特别是EPWM模块采用上下计数模式以确保对称波形的生成。此外,还讲解了数字滤波器的设计流程,从MATLAB中的参数设定到最终转换为适用于嵌入式系统的高效C代码。文中强调了硬件在环(HIL)和支持快速原型设计(RCP)的重要性,并分享了一些实际项目中常见的陷阱及解决方案,如PCB布局不当导致的ADC采样异常等问题。最后,针对中断服务程序(ISR)提出了优化建议,避免因ISR执行时间过长而引起的系统不稳定现象。 适合人群:从事电力电子、电机控制系统开发的技术人员,尤其是那些希望深入了解C2000 DSP应用细节的研发工程师。 使用场景及目标:①掌握利用MATLAB/Simulink进行电力电子设备仿真的技巧;②学会正确配置C2000 DSP的各项外设资源;③能够独立完成从理论设计到实际产品落地全过程中的各个环节,包括但不限于数字滤波器设计、PWM信号生成、ADC采样同步等。 其他说明:文中提供了大量实用的代码片段和技术提示,帮助读者更好地理解和实践相关知识点。同时,也提到了一些常见错误案例,有助于开发者规避潜在风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值