好久沒搞ARM開發板了,今天休息,又把ARM開發板拿來玩玩,自從上次做完觸摸屏的程序后,病了一段時間,就沒搞過了,看到公司里人做的基于ARM圖形界面控制的產品,又激起了我對ARM學習的興趣與決心,于是趁今天休息時間又拿出來玩玩,以前做的GPIO、串口、AD、以及點陣液晶屏,都是在別人的基礎上添加、修改而來的,雖然對部分的寄存器有所了解了,也能寫出自己的程序,但對ARM的體系結構以及內存時鐘還不是很了解的。于是想重新從內存管理開始對著書本重新搞一下,再去學習移植操作系統以及圖形界面編輯之類的。
搞了一天嵌入式ARM的mmu內存管理,感覺還是是懂非懂的,不知道到哪天才能在我的開發板上跑上我自己的linux系統的,很迷茫!不知道是不是我想的太多了,搞的太復雜了。常聽人說,學習ARM,不需要去了解寄存器的問題,可是不去看寄存器的問題,我就更不知道從何入手了,可能我還是習慣了單片機的模式吧!我知道把ARM作為單片機用是有點大才小用,可是對于有單片機基礎的我也只有選擇這種方式去熟悉它了,也只有去熟悉每一個寄存器的配置,知其然知其所以然,對我來說才會更有效益些,這種方法的確是很笨的,也很慢!也只有熟悉了這些,我才有能力去跑操作系統,以及圖形界面的編輯!看來得想個更好的辦法了!
我也一樣
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |