总觉这一年半来没做什么项目,只是忙于给别人做测试,出方案,还有就是些杂七杂八的事。什么原因呢?其实是源自于内心的骄傲与不踏实。总觉得这简单,那简单,实际真做起来,问题还是蛮多的。真正实现一个功能,以后对自己做项目,就可以直接拿来用。所以,还是要认真的对待自己所能掌握的项目的。不能不俯下身去,这山看着那山高了。
每每想起,自己工作这些年,如果有人问“什么RTOS,做过项目吗?”。还真是对不起自己这些年的道行。如何利用有限的时间呢?自己的无知还是很清楚的,要想比别人飞的更高,只有多多付出。坚持、加油!
-------致将要以没用过RRThread做项目的自己
什么样的学习方法是最有效的呢?最近的 “俯下身去的坚持” 给了我答案,那就是“动手”。只有动了手,才能代表全身心的投入!
如最近再次看了下git远程代码管理,虽然之前也弄过这些,但还是没有意识到这个工具的意义,一直也没有用起来,此后要记住了,如果很多人都在用的东西,一定是有价值的,要仔细的研究透掌握好,还要用起来。这样技术上才能逐渐有所提升。就像昨天自己查的芯片一样,STM32L4,批量的价格已经降到和F1的价格差不多了,性能更高了,为什么自己还在用F1和F0的呢?STD库已经对新出的芯片不支持了,为什么还想着用呢?如此下去只能是“井底之蛙”。
接触软件也有差不多两年多的时间了,明显能体会到以后的嵌入式的开发,必然如软件开发一样,组件化。要想站在时代的前沿不被淘汰,就得想到提前准备。
先来过第一坎-------git代码管理,从SmartGit开始
git管理框图:
对于index暂存区的理解,就是本地文件来下隐藏的git文件:如下图
master: 英语“主要”,是本地库中master分支。
workspace:就是平常编辑代码的地方。
1、基本的快捷键操作:
前三个就不用说了,看图标就知道是做什么的,主要针对的是远程库的操作。
stage/unstage:主要针对的是暂存区操作。stage:阶段 Discard是丢弃。Stash:改动
Repositories:仓库,是指本地仓库的目录
graph:图形,用于追溯代码故事
Branches:显示的是本地库Local Branches 远程库origin和库中打过标签的tags.
Recyclable Commits:可回收的提交
2、从远程库获取代码:直接按以下操作就可以了,可以从github下克隆工程代码
3、管理代码:这个图还是挺重要的。
不认识的单词:
fetch: 取的意思
checkout:查看
pull:拉
pull操作:
fetch操作:
效果是从“远程库”获取代码到“本地库”。
checkout操作:
branch:加分支操作:
meger:混合两个分支的操作
效果是:“选择的目标分支代码”与“本地工作空间”代码混合.
追溯代码故事:
目的是通过版本号查看修改了哪些部分的代码。
submodule:子模块,通过submodule方式引入到自己的代码中。这样以后在github上找到可用的代码,可直接通过子模块的方式加入到工程中。
最后一点:
如何删除github云端项目???
一、点击进入你要删除的repository,如下图,点击右侧的Settings;
二、进入setting后拉到底,可以看到
三、输入确认删除的项目名字后,点,我理解删除即可