Наконец-то приехал давно заказанный LaunchPad, первые фотографии и быстрый старт — под катом.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/50c/b39/c62/50cb39c62ed5ba0eb854d07ec39996bf.jpg)
Что за штука? Отладочная плата от Texas Instruments с процессором Cortex-M4F.
Характеристики:
Что прикольно — на плате установлены два совершенно одинаковых LM4F120H5QR. Один, с у уже зашитой программой исполняет роль программатора и отладчика, а второй используется по назначению — в него и заливается прошивка.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/fa9/73b/829/fa973b8297666384a72fa23271825c08.jpg)
Итак, что мы имеем. две тактовых кнопки, подключенных к выводам и одну кнопку для сброса контроллера.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/9d1/b39/798/9d1b397984ae11878926464f1b212870.jpg)
Много-много ножек, два разъема MicroUSB, подключенных к каждому из двух контроллеров(как я уже говорил, они идентичны, и если у вас есть программатор, то вы можете прошить и первый контроллер тоже). В левом углуринга платы — переключатель, который определяет, будет ли плата питаться от разъема программатора, или от разъема устройства. Это относится не только к основному контроллеру, но и к вспомогательному(отладчик). Еще есть перемычка, которая полностью отрубает шину питания, приходящую со стабилизатора от основного контроллера — это нужно для тех случаев, когда контроллер должен работать от своего источника питания, напряжение на котором может быть отличным от питающего.
Между кнопкой ресета и одной из колонок выводов спрятался очень маленький(но яркий, зараза) трехцветный светодиод — размером 1х1мм наверное.
Скачиваем программы.
Идем сюда, и находим пакет, обозванный EK-LM4F120XL-CCS. Это Code Composer Studio и инструментарий для работы со Stellaris.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/b59/3b1/e84/b593b1e8428aa28ce25f17ffe5493949.jpg)
Нажимаем скачать. Соглашаемся с соглашением, с тем, что мы не будет делать из этой платы боеголовку, описываем устройство и область применения(конкретно эта загрузка — не проверяется, можно писать что угодно. в некоторых, особо секретных, введенную информацию проверит специально обученный человек).
Распаковываем. Из папки Software\CCS ставим студию, подключаем плату, и ставим драйвера из папки Software\ICDI.
Запускаем SW-EK-LM4F120XL-9453 из папки Software\StellarisWare. Оно распакуется по умолчанию в корень системного диска, папка StellarisWare.
Заходим в студию:
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/74d/69b/653/74d69b6533116c14756673e08accf881.jpg)
Project — Import Exiting CSS Eclipse Project, после чего тыкаем носом в папку, полученную на предыдущем шаге.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/ad7/9ff/1d8/ad79ff1d81bb226daa2338cf128e0013.jpg)
Select All — Finish. После окончания копирования открываем View — Project Explorer, в котором видим примеры программ:
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/6eb/7fb/9d4/6eb7fb9d4816af37bf4ddb7601f28103.jpg)
Правой кнопкой на любой понравившийся проект, Debug As. Проект соберется, зальется в контроллер, и встанет на первую инструкцию, а у вас откроется окошко дебага.
![](https://habrastorage.org/r/w780q1/getpro/geektimes/post_images/606/4b8/6e9/6064b86e9613bc6e3b48c852865ac1a6.jpg)
Красная стрелка — начать выполнение, синяя стрелка — закрыть окошко дебага.
Удачной отладки! :)
![](https://habrastorage.org/getpro/geektimes/post_images/50c/b39/c62/50cb39c62ed5ba0eb854d07ec39996bf.jpg)
Что за штука? Отладочная плата от 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. Один, с у уже зашитой программой исполняет роль программатора и отладчика, а второй используется по назначению — в него и заливается прошивка.
![](https://habrastorage.org/getpro/geektimes/post_images/fa9/73b/829/fa973b8297666384a72fa23271825c08.jpg)
Итак, что мы имеем. две тактовых кнопки, подключенных к выводам и одну кнопку для сброса контроллера.
![](https://habrastorage.org/getpro/geektimes/post_images/9d1/b39/798/9d1b397984ae11878926464f1b212870.jpg)
Много-много ножек, два разъема MicroUSB, подключенных к каждому из двух контроллеров(как я уже говорил, они идентичны, и если у вас есть программатор, то вы можете прошить и первый контроллер тоже). В левом углу
Между кнопкой ресета и одной из колонок выводов спрятался очень маленький(но яркий, зараза) трехцветный светодиод — размером 1х1мм наверное.
Быстрый старт
Скачиваем программы.
Идем сюда, и находим пакет, обозванный EK-LM4F120XL-CCS. Это Code Composer Studio и инструментарий для работы со Stellaris.
![](https://habrastorage.org/getpro/geektimes/post_images/b59/3b1/e84/b593b1e8428aa28ce25f17ffe5493949.jpg)
Нажимаем скачать. Соглашаемся с соглашением, с тем, что мы не будет делать из этой платы боеголовку, описываем устройство и область применения(конкретно эта загрузка — не проверяется, можно писать что угодно. в некоторых, особо секретных, введенную информацию проверит специально обученный человек).
Распаковываем. Из папки Software\CCS ставим студию, подключаем плату, и ставим драйвера из папки Software\ICDI.
Запускаем SW-EK-LM4F120XL-9453 из папки Software\StellarisWare. Оно распакуется по умолчанию в корень системного диска, папка StellarisWare.
Заходим в студию:
![](https://habrastorage.org/getpro/geektimes/post_images/74d/69b/653/74d69b6533116c14756673e08accf881.jpg)
Project — Import Exiting CSS Eclipse Project, после чего тыкаем носом в папку, полученную на предыдущем шаге.
![](https://habrastorage.org/getpro/geektimes/post_images/ad7/9ff/1d8/ad79ff1d81bb226daa2338cf128e0013.jpg)
Select All — Finish. После окончания копирования открываем View — Project Explorer, в котором видим примеры программ:
![](https://habrastorage.org/getpro/geektimes/post_images/6eb/7fb/9d4/6eb7fb9d4816af37bf4ddb7601f28103.jpg)
Правой кнопкой на любой понравившийся проект, Debug As. Проект соберется, зальется в контроллер, и встанет на первую инструкцию, а у вас откроется окошко дебага.
![](https://habrastorage.org/getpro/geektimes/post_images/606/4b8/6e9/6064b86e9613bc6e3b48c852865ac1a6.jpg)
Красная стрелка — начать выполнение, синяя стрелка — закрыть окошко дебага.
Удачной отладки! :)