2011-06-30 25 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和其他材料。 –