|
本帖最后由 草根工作室 于 2013-5-24 14:42 编辑
上一个帖子的地址为:http://www.amobbs.com/thread-5534530-1-1.html
说实话,由于牵涉的东西比较多,也比较乱,我都不知道从何说起,想来想去,还是先简单介绍一下git的使用吧。还是以我的开发板为例,也算打个广告。主要目的是让更多人能更早接触git!毕竟多学样东西比什么都靠谱@@
有两个地方可以下载相关的code:
1:https://github.com/njitdkj082yy/atmega128下
2:http://njitdkj082yy.eicp.net,我的服务器上。不过目前服务器开放时间为(20:00-23:00),因为服务器在家,用的花生壳域名,总有掉线的机会,伤不起!
首先,确保自己Linux上已经安装了git:
上图显示我已经安装OK了,没有安装的可以使用上图中的命令。
第一种方式下载code(随时都可以下载)
1:找一个workspace,自己随便创建一个好了
2:下载code:
git clone https://github.com/njitdkj082yy/atmega128.git
3;进入atmega128目录,里面就是目前开发好的code,有adxl345(G-sensor),hmc5883l(M-sensor),当然都是些简单功能实现罢了:
第二种方式下载(开发时间20:00-23:00)
这种方式在下载是在我的服务器上下载,所以需要到http://njitdkj082yy.eicp.net上去申请,还要传其它东西给我才行,暂时就忽略过去吧~~~
当在workspace中下载好atmega128的code后,就可以在本地开发了,以最简单的实验为例,led吧~
1:首先进入led目录
$ cd led
2:会发现底下有两个文件,一个led.c,一个Makefile.
3:查看一下led.c这个文件的历史,看看谁改了哪些,这可是git的强大功能之处之一啊!
$ git log led.c
下面详解下上图的意义:
上图中,共有两个commit,也就意味着,提交过两次,如下:
commit 号 提交人 提交人邮箱 提交时间 提交信息
802abe657 yangyang njitdkj082yy@sina.com 2013-01-30 led.c:add Makefile file
83e7dff1c2 yangyang njitdkj082yy@sina.com 2013-01-30 <util/delay.h>:..........
这下一目了然了,有个叫yangyang的人分别在2013-1-30日的15:55:44以及16;07:42分别提交过一个commit。那有疑问了,那他究竟改了些什么呢?
我们以最初的一个commit为例,当然也就是时间最早的那个,commit号为:83e7dff...........
这时用git show 命令就可以看出他改了什么了,如下:
如果想先试下效果,直接按底下几个步骤即可:
1:编译 $make
2:插上usbasp下载器,如果是在虚拟机中开发,千万别被外面的windows先认识到usbasp
3:下载:sudo make download
一定要加上sudo,因为正常情况下只有root账户才能去写usb。
4:看看实验现象吧:
至于更多的git的操作,有兴趣的可以在群里再讨论,更多关于开发板的信息在淘宝地址:http://shop72191624.taobao.com查看。有需要的我后续可以再多写点关于本project的git的操作。
底下附上我上面的讲解pdf,有兴趣的可以下载看看。或许因此,你也会发现原来还有一个git的存在! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|