2011-06-30 26 views
0

我有一個來自Embeded藝術家的LPC3141開發工具包,我已經成功地創建了基於eclipse的免費IDE,可以爲ARM進行編譯。我使用包含的blinker示例測試了我的IDE。我有一個啓動代碼和一個鏈接器腳本,可以工作,我將從現在開始使用它們。從零開始編程ARM C in

現在我想了解如何從無到有開始我自己的blinker程序。我必須先編程什麼?它是GPIO寄存器,定時器寄存器,uart寄存器,...?第一件事是什麼?我需要寫的東西實際上是一個HAL?我已經訂購了這個book,你怎麼看?

謝謝。

問候Ziga

+0

如果你有代碼,你不能檢查它看看你需要寫什麼? –

回答

1

這些頁面可能是有用的,同一個家族,不同的芯片。

http://lpcstuff.blogspot.com/2008/09/lpc-2148-blinker-1.html

http://lpcstuff.blogspot.com/2010/08/nxp-mbed-aint-so-bad-after-all.html

你不會需要定時器或中斷之類的東西開始。對於(長)有一個C循環計數,然後改變gpio的狀態。您將需要將gpio配置爲輸出。注意不要讓C編譯器優化你的延遲循環。稍後,您可以進入輪詢計時器,然後,如果您覺得自己確實需要中斷,那麼中斷計時。

+0

我想那些只是asm的例子,這是一個不同的手臂,但顯示asm到C連接,http://sam7stuff.blogspot.com/點擊我的名字/個人資料,並看到一些類似的網站,主要是關於閃爍在各種各樣的胳膊micros,asm和C. –

+0

帶領更多現在在http://github.com/dwelch67 lpc,st和其他材料。 –