Программирование ARM на C с нуля - PullRequest
0 голосов
/ 30 июня 2011

У меня есть комплект разработчика LPC3141 от художников Embeded, и я успешно создал бесплатную среду IDE на основе Eclipse, которая может успешно компилироваться для ARM.Я проверил свою IDE на примере включенного блинкера.У меня есть код запуска и скрипт компоновщика, который работает, и я буду использовать их с этого момента.

Теперь я хотел бы научиться запускать собственную программу blinker с нуля.Что мне сначала запрограммировать?Регистры GPIO, регистры таймера, регистры uart, ... ???Что самое первое?Что мне нужно написать, так это HAL?Я уже заказал эту книгу , как вы думаете?

Спасибо.

С уважением, Зига

1 Ответ

1 голос
/ 01 июля 2011

Эти страницы могут быть полезны, одна и та же семья, разные фишки.

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 для (long), а затем изменить состояние gpio. Вам нужно будет настроить gpio в качестве вывода. И будьте осторожны, чтобы компилятор C не оптимизировал ваш цикл задержки. Позже вы можете начать опрос таймера, а затем прервать его, если почувствуете, что вам действительно нужно.

...