我先學了ARM7,然後用了arm9,arm11,cortex-M4。
1,arm9和arm11差別不大,但是性能提升了,然後arm11增加了圖形處理能力。
2,arm7還是過時了。在外面找工作,我剛好是應屆畢業生,對我來說不需要太多的實踐經驗但是妳用AR9\ARM11絕對沒有過時。
3.只要妳吃透了任何壹款arm架構處理器的驅動開發,估計用不了1天(8小時)就能上手其他arm架構,因為驅動開發很多地方是相通的。不考慮硬件架構,驅動開發的難點在於linux系統,尤其是內核。
4、妳說的沒錯,這是很重要的壹部分,如果這些都不熟悉,那妳就是不熟悉這個arm架構,尤其是驅動工程師!
從妳的問題來看,我不建議妳使用cortexA8處理器。a系列面向應用,比如手持設備,復雜度很高。
這裏建議妳選擇培訓機構用的板子。我推薦基於ARM 1的OK 64110板。有培訓機構的配套資料,很多都很齊全,網上搜索可以很快解決問題。樓上提到ARM9也是壹個不錯的選擇,尤其是mini2440,LINUX內核直接支持。最近我的幾個同學也去了華清遠見培訓。他們使用A8處理器板。但是這個東西的學習資料很少,非常不適合妳入手。除非妳也去訓練,那是題外話。修行靠個人。
壹般來說,不用擔心用哪個處理器。都是有聯系的。先買個板子用,那才是王道。對了,OK6410可以運行android。