idle man的学习空间

2440初学杂记

前一段时间,拿到了天嵌公司的TQ2440的板子,刚拿到的时候兴奋了半天--我也要开始搞嵌入式了

拿到板子研究了几天之后才发现原来没有那么简单。以前的只有单片机和微机原理的基础,对软件不算了解,对操作系统、bootloader等较底层的东西也是一知半解。原来以为搞嵌入式主要是Linux,驱动什么的,后来在学习的过程中,逛了不少的网站和论坛,似乎大家一致的声调是:要学好ARM和Linux,一定要打好基础,要对体系结构很清晰,不然以后如果做驱动或者底层的东西会很悲剧,所以跑了一段时间的裸奔。

    刚开始的时候,主要是照着天嵌提供的测试程序来跑的。照着天嵌的例子走下来,感觉似乎很简单,一下就过去了,可是仔细一想,没学到什么东西,只是对着参考程序走了一遍而已,而且对ARM体系结构也了解的不深。于是乎,开始想好好分析下天嵌的测试程序。

    我们都知道,程序的入口时main函数,但是,main函数之前也有很多的初始化工作需要做,这些初始化的工作大都是用汇编写的,为了了解这些初始化工作的工作过程,我又开始了学习汇编的过程。现在,我对ARM汇编基本了解,可以看懂2440init.s等初始化的文件。

    我想,接下来的工作应该是继续了解ARM的体系结构吧,希望可以尽快熟悉ARM的体系结构

    PS:写的好乱,行家们见笑了,希望以后改进下写作方法,可以写的更容易读一些。

我会通过本博客更新我的学习历程和心得体会,希望有志同道合的同志可以不吝赐教,谢谢

posted on 2010-12-18 19:55  idle_man  阅读(811)  评论(1编辑  收藏  举报

导航