Любопытен. Ленив. Вреден. Смотрите профиль.
0,0
рейтинг
17 декабря 2012 в 07:21

Краткий обзор Stellaris LaunchPad

Наконец-то приехал давно заказанный LaunchPad, первые фотографии и быстрый старт — под катом.

Что за штука? Отладочная плата от Texas Instruments с процессором Cortex-M4F.
Характеристики:
  • Частота ядра 80 MHz(производительность 100 DMIPS)
  • Память: 256 KB флеша, 32 KB SRAM, 2KB EEPROM
  • 8 UART, 4 SPI, 1 CAN, 6 I²C, самое вкусное — полноценный USB(способный как на Device, так и на Host и OTG)
  • 3 аналоговых компаратора, два 12-битных АЦП, датчик температуры.
  • 16 ШИМ, 2 входа для энкодеров, 12 таймеров, таймер реального времени с часовым кварцем, 2 вачтдога.
  • 43 пина I/O.


Плата

В упаковке обнаруживается плата таких же размеров, как и Launchpad MSP430, и короткий кабель USB-MicroUSB.
Что прикольно — на плате установлены два совершенно одинаковых LM4F120H5QR. Один, с у уже зашитой программой исполняет роль программатора и отладчика, а второй используется по назначению — в него и заливается прошивка.

Итак, что мы имеем. две тактовых кнопки, подключенных к выводам и одну кнопку для сброса контроллера.

Много-много ножек, два разъема MicroUSB, подключенных к каждому из двух контроллеров(как я уже говорил, они идентичны, и если у вас есть программатор, то вы можете прошить и первый контроллер тоже). В левом углу ринга платы — переключатель, который определяет, будет ли плата питаться от разъема программатора, или от разъема устройства. Это относится не только к основному контроллеру, но и к вспомогательному(отладчик). Еще есть перемычка, которая полностью отрубает шину питания, приходящую со стабилизатора от основного контроллера — это нужно для тех случаев, когда контроллер должен работать от своего источника питания, напряжение на котором может быть отличным от питающего.
Между кнопкой ресета и одной из колонок выводов спрятался очень маленький(но яркий, зараза) трехцветный светодиод — размером 1х1мм наверное.

Быстрый старт


Скачиваем программы.
Идем сюда, и находим пакет, обозванный EK-LM4F120XL-CCS. Это Code Composer Studio и инструментарий для работы со Stellaris.

Нажимаем скачать. Соглашаемся с соглашением, с тем, что мы не будет делать из этой платы боеголовку, описываем устройство и область применения(конкретно эта загрузка — не проверяется, можно писать что угодно. в некоторых, особо секретных, введенную информацию проверит специально обученный человек).
Распаковываем. Из папки Software\CCS ставим студию, подключаем плату, и ставим драйвера из папки Software\ICDI.
Запускаем SW-EK-LM4F120XL-9453 из папки Software\StellarisWare. Оно распакуется по умолчанию в корень системного диска, папка StellarisWare.
Заходим в студию:

Project — Import Exiting CSS Eclipse Project, после чего тыкаем носом в папку, полученную на предыдущем шаге.

Select All — Finish. После окончания копирования открываем View — Project Explorer, в котором видим примеры программ:

Правой кнопкой на любой понравившийся проект, Debug As. Проект соберется, зальется в контроллер, и встанет на первую инструкцию, а у вас откроется окошко дебага.

Красная стрелка — начать выполнение, синяя стрелка — закрыть окошко дебага.

Удачной отладки! :)
Влад @vvzvlad
карма
318,0
рейтинг 0,0
Любопытен. Ленив. Вреден. Смотрите профиль.
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (31)

  • +1
    А я ведь правильно понимаю, что на Stellaris можно уже всякие FreeRTOS/etc запускать и писать под них чуть более «человечный» код?
    • 0
      Да и под обычный ланчпад можно было ОСРВ ставить. <какой-то тег>Там ведь 16 бит, не то что на ардуине… </какой-то тег>
      • 0
        Хм. Интернеты пишут, что в те 512b RAM, что есть у launchpad mps430 никакие нормальные задачи под FreeRTOS не влезут. Или Вы какие-то другие RTOS имели ввиду?
        • –1
          Статья про lm4f, а не msp430
          • +1
            На сколько я понял, в предыдущем комментарии под «обычный ланчпад» подразумевался именно 430.
        • 0
          Какое-то безосновательное зявление, FreeRTOS вообще нетребовательна к RAM.
          Совершенно спокойно работал с ней и в меньшем объеме памяти, в задачах была обработка USB и драйвер радиомодуля.
          • +1
            Думаю, многим здесь было бы интересно увидеть статью с примером использования FreeRTOS на mps430. Хотя бы лампочками помигать. ;)
            А то гугл вселяет в меня пессимизм. Хотя, возможно я как-то неправильно его использую в данном случае.
            • 0
              Нет, я не совсем верно выразился)
              Конкретно под mps430 я не программировал, я ставил FreeRTOS на другой кристалл (STM32F103), но RAM там было 64 КБ, насколько я помню. Так что дело явно не в RAM.
            • +1
              Прошу прощения, не так прочел, показалось 512 Kb.
              512 байт, конечно, может не хватить.
              • +3
                Упс. А я тоже Ваши 64 КБ неправильно прочёл и уже обрадовался. =(
        • 0
          scmrtos.sourceforge.net/ScmRTOS
          www.freertos.org/a00090.html#TI
          Я сам серьёзно не использовал, но FreeRTOS заводил на обычном ланчпаде. Всё-таки люблю классическое процедурное программирование под мк.
    • 0
      Да, там в примерах даже есть их TI-RTOS. Интересно, кто-нибудь ее щупал?
    • 0
      точно :) в составе примеров РТОС уже есть ;)
  • +1
    Для тех, кому неохота геморроиться с гигантской родной IDE, и всеми заморочками для ее получения (экспортные документы и т.д.), или для любителей разработки в стиле Ардуино — посмотрите на этот проект: github.com/energia/Energia
    • 0
      А разве она уже поддерживает новый ланчпад?
      • 0
        Вроде да, они кажется уже сделали merge. На крайняк можно скачать бранч и откомпилить самостоятельно.
      • 0
        Я уж думал посетовать, что вот мол людей дезинформируют, но оказывается, да, там в списке поддерживаемых уже есть «StellarPad with LM4F120H5QR».
        • –1
          Я понимаю под msp430 писать на Energia, но под arm cortex…
    • 0
      А какой геморрой? Три поля заполнить?
    • 0
      здорово! я и не заметил, что в энергию поддержку стеллариса добавили :)
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      $5 на промо, $12 — розничная.
      • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    Альтернатива STMкам, неплохо…
    Но вот даташиты TI меня просто убивают. Как у этого процессора — не смотрел, а вот от даташита на их радиомодули хочется плеваться.
  • 0
    В пятницу принесли =) Сижу, смотрю и радуюсь!
    • +1
      согласен — очень приятная платка :) тоже с ней играюсь :)
  • 0
    Видимо вот он знак свыше, пора достать их(Stellaris LaunchPad'ы) и сделать что-то стоящее.
  • 0
    Заказывал mps430, за 5$ пришел через 2 недели, а еще через неделю мне привезли Stellaris (который я не заказывал). Ошибка TI очень приятная =)
    • +1
      а кто-то остался без стеллариса :)
  • 0
    Заказывал два месяца назад, когда она еще $5 стоила, а не $13, как сейчас. Из-за долгого ожидания отгрузки очень переживал, что заказ откатят и придется снова заказывать и снова ждать, но недавно пришла, и я счастлив ))
  • 0
    Прислали аж 4 штуки 2 недели назад. Вот терь вопрос — чтобы такое сотворить )

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.