|
首先回答你第一個問題,你要選擇的部分是在Embedded Linux中,BSP(Linux kernel與Boot loader)都已經有所支援的開發板,以ARM9而言Samsung或ATMEL系列的CPU一般都有所支援。但基本上,如果是chip原廠出的開發套件一定都很貴,而且也不一定買的到。在我上文所提及的供應商,我建議買SAM9261-H (http://chiyen.homeip.net/) 裡面是ATMEL AT91SAM9261 (ARM9) 只要NT$4500,介面雖然比HF-2410少一些,但對初學者是夠用了。
$ T8 b$ o7 S1 Q" m3 h7 H6 P4 H) X; q/ P) J/ o$ L
然後再花NT$4,600買USB Multi-ICE,這樣就足夠做完整開發工作。可以搭配著ADS(ARM Developer Suite)的AXD作CPU相關的任何動作,包含Load code, debug, register dump, memory R/W ... etc. 如果boot loader壞掉,也可以用它來寫入到flash。不過,USB Multi-ICE的價錢是有點貴,我只能說合理而已。要省錢的話,去看看有沒有Parallel port比較便宜,但速度慢。經濟許可的話,建議買USB Multi-ICE比較好。3 v0 b, m$ j; t# h0 m# u
5 j7 `0 L) b1 G9 C! L& ?. \! u6 m/ `
這樣大致就要花 NT$4500 + NT$4600 = NT$9100 想想看能不能團購或殺價
9 @! `! W& m$ N2 _3 }+ t
y$ t; g L l$ K下一個問題,我個人覺得應該只要集中在ARM9就好了。兩者之間,主要是在Linux kernel的ARCH層(X86是i386 / ARM9則是走ARM的軟體系統底層架構)但一般供應商不會幫你Port 板子在 i386 上跑,只會測ARM9。所以,你不需理會X86。會跟你介紹x86主要是在你沒有ARM9的開發板的情況下,又想了解Embedded Linux。) U8 B5 c) j7 x- F. m
$ ~; G/ b' k' q, i0 Q! j
希望有解答你的問題。 |
|