2009-10-01 76 views
1

有人可以告訴我在哪裏可以找到與如何擡起任何扶手板有關的信息嗎?我正在尋找一個概述,因爲我是ARM相關人員的新手。任何鏈接/文件將做...這將是gr8的幫助,如果我可以尋找案例研究扶手板擡起

任何基於arm的板子都可以考慮......我只是在尋找一個案例研究......很簡單腳步??

+1

你是什麼意思「提出」?另外,您是否閱讀過組件的數據表? – Artelius 2009-10-01 11:45:29

+1

哪個手臂?不同的體系結構有不同的類型,這可能會導致不同的初始化過程。 – simon 2009-10-01 11:57:32

回答

6

每個ARM「板」都會有所不同。閱讀您所擁有的ARM芯片的數據表,該芯片的啓動應該有一個接近開始的部分。另外,請閱讀關於您的電路板的數據表,因爲它在那裏有閃光/引導裝載機。如果主板上沒有裝載器,則必須設置ARM的跳線(如果該類型超出該範圍)從外部ROM讀取,或者將初始引導代碼JTAG設置到其中。

基本上:閱讀數據表。對像ARM這樣的設備進行編程並不像大多數軟件那樣是通常的編譯/運行策略,特別是不在第一階段。

編輯: 如果你甚至沒有一板的是,試圖去爲這一個: http://beagleboard.org/

它和它ARM(還有一個體面的GPU)。

+0

不錯!我一直認爲150美元是用於開發自制/最熱門活動的開發工具包的一小部分。 – Kieveli 2009-10-02 16:42:03

1

我會從IC製造商在「入門」中獲得的任何文檔開始。

2

檢查DLP-2232PB-Gevaluation kit from FTDI。對於嘗試進入微控制器的新手而言,這看起來非常棒,它配備了您需要的一切。它是一個PIC控制器 - 不是ARM控制器,而是我見過的最簡單的起點......以及相同的基本開發方法。

1

http://free-electrons.com/doc/porting-kernel.odp

這個鏈接給出板的bringup的具有CPU的量,Linux支持包是可用一個很好的概述。

arch/arm中的Linux源代碼具有Linux內核支持的cpu。

在mach- * dir中,有一些特定於電路板的文件是電路板特定的BSP。

你可以採取本文闡述的過程,並嘗試在你的情況下使用。