从初识itop4412到Linux

2016/08/24 嵌入式Linux

转眼之间,一年的时光就这样颠沛流离了。一年前的 8 月末,刚刚结束全国大学生电子设计竞赛,本来想在休息几天,可在一日中午,在食堂吃饭偶遇了我们 URTP 指导老师,那时和程老师还没有那么熟,就和说有时间来实验室呀,得做你们申报的项目啊,我说好!

第二天一早,吃过早饭去实验室, 8 月的帝都还是挺热的,但阳光是那么的温暖。

这里写图片描述

等我到实验室,老师已经在实验室了。我就问他具体需要我做什么,他就在师兄的座位上给我拿了一块开发板,并且给了我一个光盘,让我开始学习,我也没多问,拿了板子,先拷资料。当时,我们学过 51 ,最多在电赛的时候知道了更高端的 STM32 ,对这个板子,既好奇又陌生!

拷好资料后,看到里面有一个指导手册,才知道这个板子是北京迅为电子有限公司生产的,核心板是三星的 exynos4412 。

这里写图片描述

iTOP-4412精英版

同时,在手册里开始看到 Linux ,以前都只是知道有这个东西,并没有对它进行深入地了解。自己当时也没多想,也许是还沉浸在电赛的余温之中吧。看手册,上面介绍说有视频教程,要到网盘里下载,但我却没找到,后来师兄说用它电脑,因为他当时在找工作,就很少回实验室了。我在师兄的电脑里找到一些相关的视频,就开始看。刚开始看了搭建环境的,才知道这个开发板的开发并不是向单片机一样,有集成的 IDE ,而是用的 Linux 环境,这样的话,我得先学一点 linux 的知识呀,啊,都不会啊!就这样跟着视频学习,当时确实是看了也不懂,就感觉这个板子好厉害,竟然可以跑操作系统。就这样,踏上了一条艰难的路,但是今天,我觉得还是有挺大兴趣的,虽然仍然有许多欠缺的知识,其间这一年的时光里,除了学习课程知识,其他的大部分时间都花在这上面了。走了很多的弯路,因为没有人给你指引,从一开始利用方便,到后面自己搭建开发环境,都装了几次的 ubuntu ,一不小心又玩坏了,后来加了迅为的技术群,利用他们提供的开发环境,才感觉慢慢走上正轨。当时很多不懂,有时候一个本来很简单的问题都卡住好长时间,解决不了时很郁闷。我也开始明白一个人要走出一条路真的很难!纵然今天,情况依旧如此,很难!

在这个学习的过程中,我接触到了更多的开源, Linux ,嵌入式, ARM 等知识,开始从另一个层面认识我所学的专业,才知道 Linux 在开源世界里神话般的存在,知道了神一样存在的林纳斯.托瓦兹,知道了 GNU ……..其实 Linux 与我们的生活密不可分。我们用的 Android 手机的系统也可以看做是一个 Linux 系统。这时,我也体会到了 Linux 的魅力,感觉到了他的魔力。

对我来说,更难的是不值一提的编程基础,我们专业就学过一下 C++ ,但发现 Linux 是一个纯 C 的,还得花时间学学 C 语言。这中间还发生了一个插曲,因为打球,折了右手,就回家相对早一点,在家里,没有干太多的农活,就看一下 C 语言,还有迅为的教程,这时才想明白一些当初看的东西,可能开窍的比较慢吧。确实,有时候发现自己真是笨,头脑没那么好用了,这样是不行的啊。

这里写图片描述

很经典的 C 语言书籍,看了一遍,但还是有很多没有完全理解的,还得在后面的过程中不断完善,加强,没有扎实的 C 语言功底,要做好嵌入式是不可能的。

就这样,我踏上了嵌入式的不归路,以自己三脚猫的功夫,跌跌撞撞,摸爬滚打,艰难前进。一年的时光,虽然有了很大的进步,但这一条路依然很艰难,看不到的远方,只能一步步去追寻探索。

不知前途是几何,我以我心走上前。

想留言却没看到评论框?点这里。

Search

    Post Directory