学习ARM的疑惑
开始学习ARM的时候只有点单片机的知识,对ARM可以说是一窍不通。从网上下载2.6.14的源码,又在google里搜索别人做好发的帖子或者是写的博客,磕磕碰碰的一个月终于生成zImage了,下载到 开发板里还能起来,很是兴奋。接着是做文件系统,同样是下载busybox 1.9.2源码,在google搜索别人的博客,一个月过去,可以运行起来了。然后是添加USB 以太网驱动,也成功了。所有做的这些都是仿的别人的,自己对里面的东西可以说只是了解了一点点。现在开始写驱动了,同样也是找别人写的模仿,有时候碰到问题了就到google里搜索,也写出2个驱动了。
刚开始学的时候有朋友建议我报个班,全面系统的学习,我没有接受他的建议。自己就开始学了,没买什么书,也没人教。学到现在,虽然也有了点成绩,但是觉得自己基础真的是很差,有时候就感觉自己好像根本就没入门,特别是现在学驱动的时候,有时候对别人写的根本就看不懂,对一些函数,像对2.6内核下对IO口的操作等,一点概念都没有。现在很是疑惑啊,自己是该全面的学习呢,还是按照自己现在的这种方法继续下去呢?
请高人给点建议。
谢谢!