学了半年ARM+linux的一点感想

        从接触51单片机到ARM有一年了。从以前的一点都不懂到现在的有一点懂~~其实也不容易啊。大一的时候我还迷恋着魔兽世界的。    

       借着写日志的时候把这些日子学到的一些知识整理下........注明这个我其实还没入门,不过我感觉有点入门了,知道要咋么操作,要学哪些知识了。

        arm+linux的整体需要学习的知识

        1,C语言   2,arm编程结构与体系 3,linux的基本操作包括shell和makefile的语言的也要掌握。4,linux下的应用程序编程 5,linux下的驱动编程  6,买开发板~~ 7然后就能看韦山东的那本嵌入式linux完全手册蛮好的(s3c2440)        

         其实也就这么多。QT4我看了,感觉用不着。因为QT用在图形界面上的。就是显示在LCD屏上,感觉对于我们这种求入门的人来说好像没这个必要。等我们把linux下的应用编程运用熟练之后再接触也不迟啊。(现在我们想要的效果就是在操作系统上能象操作51一样操作ARM比如按下一个键就能点亮一盏灯。或者做个温度显示器这类的。但都是运行在操作系统上的。书上有段话是这么说的“以前编写51的时候我们市把驱动程序和应用程序写到一起了,现在上了操作系统我们把驱动和应用程序拆开来了,这样能让代码更简单”) 

        感觉学驱动是关键 

       还有一点需要讲的是,很多书上都有移植内核和文件系统的内容,我觉得对于我们这中新手来说还是用源码比较好,我反正弄了很多次,不是这出问题,就是拿出问题。捣鼓半天也没解决。最后拿了买的板子上的源码就能跑了。文件系统也没弄,内核也没移植,BOOTLOADER也没移植都是天嵌板子上的源码,(当然意思不是说不要学这些的移植,而是如果你照着他的步子弄,弄了很久还是错的话,那干脆还是放弃吧,直接拿源码就好了。)等以后把后把驱动和应用程序的编写学完之后再去移植会简单点。。

        学玩这些之后就我发现自己基本功一点都没打好,很多东西都没认真学,很多代码都看不懂。  用他们的一句话那就是太浮躁,路还不会走呢,就想飞了。  连51还没学好,就急急忙忙的去学ARM那时应该把模拟数字电路好好学学的。。。说白了不管ARM还是51都是个工具而已,都需要外围硬件的支持。。不懂硬件还是没用。。。还有那个C也学得不扎实,数据结构也没学.........  希望别人不要像我这样。。。。(不过这也有好处,就是让我知道了什么叫ARM~~!)

        下学期我就不看ARM了,从图书馆借了电路原理,模拟电子技术,数字电子技术..看 准备重新把电子技术好好看看,虽然我们课上也讲过了,但我学的不好,很多都还是没懂。。。希望下学期能把一些稍微复杂的电路能看懂。。。。。。。。。

         学完之后就开始看计算机方面的知识,深入C,数据结构,linux(shell,makefile).......这些重新看一遍。打好基础之后就能开始学ARM了,希望能在工作之前学完。。。。不过不能急,没学完也不要紧,基础一定要打好。

          还有这个学习的时候千万不能忘了锻炼身体~~!强壮的身体是学习的本钱,坚定地意志是学习的方向盘 

你可能感兴趣的:(感想(自己))