Начало работы с TM4C1294, старт с GPIO

Приобрел недавно себе чудесную платку от TI.
Расскажу ка я сегодня про своё пробное включение TM4C1294. Этот чип это Cortex-M4, и как я начал работь с этим новым и интересным во многом чипом. Как принято, делать первые эксперементы с новым чипом используя GPIO и тестовую макетную платку, как говорится «хелловорлд-светодиодом».
TM4C1294 — Он же имеет торговое имя Tiva, иногда Tiva C, или Tiva-C.

Вообще Tiva-C мне лично, ну очень нравится. Начал создание для этого чипа собственных библитек, так как стандантрые библиотеки от TI запрешено распространять по лицензионным ограничениям от TI. Интересует сделать свои библиотеки, не пересекающиеся с TI, для работы с этим чипом и его переферией (не используя стандартные), та и ихние стандартные библиотеки меня тоже не всегда тоже устраивают.
Краткое видео (место закончилось :) )


Детальнее под катом… 

Развернутое видео, обзор

Платка спаяна на макетную плату посажено несколько 7-сегментных индикаторов, +кнопочек, +8*8 светодиотные матрицы. Макетка лишь по той причине, что я в другой стране и нет тут у меня всего того чтоб сделать нормально плату, даже ЛУТом.
Схему макетки не выкладывыю (может позже когда-нить), там вообще нечего интересного нет, лишь коммутация на светодиоды и кнопки.

Чип этот изучаю дома, и то, лишь иногда и исключительно по ночам, когда все дети спят ни кто не отвлекает, так что времени на него не много. Чип увлекательный, даташит на него тоже интересное чтиво, от которого отвлекаюсь обычно в 3-4 часа ночи :) Да кстати, просто к слову, сплю обычно по 2-3 часа в сутки. (щас тоже у меня 5:45 ночи)
На данный момент (дата этой новости), только с GPIO играюсь, как говорится «изучаю не спеша».

Как и предпологалось, изучение будет интересным и что тут непременно будут свои подводные камни, я их уже некоторые и нашёл, на форуме отписался, а также в коде сделал коментарии.
В коде, пока ничего сверхестественного или очаровательного нету, кстати его я тоже зашарил в свободный доступ (GitHub).
Исходный код всегда доступен на GitHub (линк под видео),  обновляю когда время есть.

Есть кое-какое обсуждение на форуме.

Если у кого-то, вдруг случайно, есть желание вместе кодить — я только за, лишь приветствую, так что «вэлкам» :)

 

Так же, рекомендую отличные ссылки с примерами кода для этого микроконтроллера

  1. Детальные лекции по архитектуре и перефериям — http://users.ece.utexas.edu/~valvano/Volume1/E-Book/
  2. Примеры программ — http://users.ece.utexas.edu/~valvano/arm/

.

Добавить комментарий