好久没搞ARM开发板了,今天休息,又把ARM开发板拿来玩玩,自从上次做完触摸屏的程序后,病了一段时间,就没搞过了,看到公司里人做的基于ARM图形界面控制的产品,又激起了我对ARM学习的兴趣与决心,于是趁今天休息时间又拿出来玩玩,以前做的GPIO、串口、AD、以及点阵液晶屏,都是在别人的基础上添加、修改而来的,虽然对部分的寄存器有所了解了,也能写出自己的程序,但对ARM的体系结构以及内存时钟还不是很了解的。于是想重新从内存管理开始对着书本重新搞一下,再去学习移植操作系统以及图形界面编辑之类的。
搞了一天嵌入式ARM的mmu内存管理,感觉还是是懂非懂的,不知道到哪天才能在我的开发板上跑上我自己的linux系统的,很迷茫!不知道是不是我想的太多了,搞的太复杂了。常听人说,学习ARM,不需要去了解寄存器的问题,可是不去看寄存器的问题,我就更不知道从何入手了,可能我还是习惯了单片机的模式吧!我知道把ARM作为单片机用是有点大才小用,可是对于有单片机基础的我也只有选择这种方式去熟悉它了,也只有去熟悉每一个寄存器的配置,知其然知其所以然,对我来说才会更有效益些,这种方法的确是很笨的,也很慢!也只有熟悉了这些,我才有能力去跑操作系统,以及图形界面的编辑!看来得想个更好的办法了!
我也一样
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |