Информация к новости
  • Просмотров: 11428
  • Добавил: BOD
  • Дата: 7 августа 2012
7 августа 2012

Face to Face: MSP430 LaunchPad

Категория: Статьи » Программирование » LaunchPad

Face to Face: MSP430 LaunchPad

Я давно засматривался на Arduino. Возможность собрать небольшой проект использующий микроконтроллер и избежать пайки очень привлекала меня. Но у Arduino был один существенный для меня минус - цена. Отдавать 20 долларов за устройство на котором, возможно, дальше моргания светодиодом я не зайду, никак не привлекала меня. Поэтому я начал заниматься поиском альтернативы и вскоре я нашел ее. LaunchPad (MSP-EXP430G2) от Texas Instruments был именно тем что я искал. Простой. Быстрый. Не дорогой. 

 

 

Вся загвоздка данного устройства - его цена. За $4.30 компания предлагала бесплатную доставку из Америки курьерской службой FedEx, собственно саму отладочную плату плату, два микроконтроллера msp430g2553 и msp430g2452, кварц на 32 кГц, кабель mini-USB и руководство пользователя. Заманчивое предложение не правда ли?

Заказав устройство я принялся ждать. И вот не прошло и 10 дней как мне позвонили с FedEx"а и сообщили что моя посылка пришла.
Face to Face: MSP430 LaunchPad

Внутри довольно таки громоздкой коробки находится коробка поменьше, пара пакетов с воздухом для транспортировки и чек о покупке.

Face to Face: MSP430 LaunchPad


Распаковав коробку с устройством видим содержимое:

Плата LaunchPad (MSP-EXP430G2)
Микроконтроллер MSP430G2452
Микроконтроллер MSP430G2553
НАклейки LaunchPad (2шт.)
Разъемы на 10 выводов (2шт.)
Кварц на 32 кГц
Кабель mini-USB
Руководство пользователя

Face to Face: MSP430 LaunchPad


Руководство пользователя достаточно скучное и не несет какой либо информационной нагрузки кроме как ссылки на сайт производителя с описанием и ссылки на скачивание IDE о которой мы поговорим немного ниже. А пока давайте взглянем поближе на саму плату.

Face to Face: MSP430 LaunchPad


Как видим на плате присутствуют 20 пинов для ввода/вывода, 2 кнопки(первая программируемая, вторая для сброса), разъемы для вывода питания для внешнего устройства, а также несколько системных пинов.

Давайте теперь поговорим о разработке и отладке. Сразу хочу сказать что стандартной рекомендуемой IDE
Code Composer Studio 5.2.1 я не пользовался. Почему? Все просто. Данная среда разработки слишком перегружена всякими излишествами. Будучи основанной на Eclipse она переняла у данной среды одну немаловажную черту - отпугивающую для новичка сложность и малую информативность подсказок. Поэтому я отправился на поиски альтернативы и вскоре встретил прекрасную Energia.

Face to Face: MSP430 LaunchPad


Обладая минимальным интерфейсом представляющим из себя несколько кнопок и поле для кода она показалась мне наиболее приемлемой. В довесок ко всему, в архиве идет множество примеров на которых очень легко обучатся. Давайте же попробуем написать наше первое маленькое приложение которое будет использовать кнопку, встроенный в плату светодиод и светодиод подключенный извне. Программы пишутся на языке C++. Что весьма немаловажно - поддерживается подключение сторонних библиотек. Код нашего приложения будет выглядеть приблизительно так.


// задаем константы
const int buttonPin = PUSH2;            
const int red =  RED_LED;      
int buttonState = 0;         

void setup() {
  pinMode(red, OUTPUT);                    //задействуем красный светодиод на плате
  pinMode(13, OUTPUT);                     //указываем что 13 пин будет использован в качестве выхода
  pinMode(buttonPin, INPUT_PULLUP); //инициализируем кнопку     
}

void loop(){
  
  buttonState = digitalRead(buttonPin);
  digitalWrite(13, LOW); 

  if (buttonState == HIGH) {  //если кнопка не нажата моргаем красным светодиодом на плате     
  digitalWrite(red, HIGH);
  delay(500); 
  digitalWrite(red, LOW); 
  delay(500); 
    } 
// если же кнопка нажата моргаем светодиодом подключенным к 13 пину
  else {
  digitalWrite(13, HIGH);
  delay(500); 
  digitalWrite(13, LOW); 
  delay(500); 
    }   
 
  }


Данный скетч является своего рода "Hello World!" для любой платы с МК. Результат будет выглядеть так:

Кнопка не нажата - моргает красный диод на плате.

Face to Face: MSP430 LaunchPad


Кнопка нажата - моргает подключенный извне светодиод.

Face to Face: MSP430 LaunchPad



В итоге мы имеем плату спектр применения которой при должной фантазии и умениях довольно широк. Конечно это не конкурент Arduino, но своего пользователя он определенной найдет. Если вы все еще в раздумьях нужен ли вам Arduino или нет - попробуйте данное устройство. За свои деньги это лучшее что можно представить.

 

Полезные ссылки:

Сайт

Вики
Купить
Energia


<
Kail

7 августа 2012 16:38

Информация к комментарию
  • Группа: Администратор
  • ICQ:
  • Регистрация: 5.06.2009
  • Статус: Пользователь offline
  • Публикаций: 7055
  • Комментариев: 131
Первый кто отправит устройство на Конкурс деда мороза 2013 получит это устройство в подарок. По Украине доставка за мой счет, отправлю Новой Почтой wink


Награды:
+1
<
BOD

7 августа 2012 16:53

Информация к комментарию
  • Группа: VIP
  • ICQ:
  • Регистрация: 12.01.2010
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 3
Отправляй вместе с платой кабель mini-USB подлиннее, а то в комплекте уж больно короткий =)


Награды:
0
<
Kail

7 августа 2012 17:06

Информация к комментарию
  • Группа: Администратор
  • ICQ:
  • Регистрация: 5.06.2009
  • Статус: Пользователь offline
  • Публикаций: 7055
  • Комментариев: 131
Не кабель будет комплектный, коробку даже распаковывать не буду. smile А какая длина mini-USB?


Награды:
0
<
BOD

7 августа 2012 17:11

Информация к комментарию
  • Группа: VIP
  • ICQ:
  • Регистрация: 12.01.2010
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 3
50 см. кабель. У меня от портов до стола не хватает :)


Награды:
0
<
ut1wpr

8 августа 2012 07:50

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 13.08.2011
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 17
Скажите, оплату по PayPal принимают?

BOD,У меня расплодилось столько всякого на USB - пришлось купить хаб на 6 портов и положить на стол. Как по мне - очень удобно. Каждый девайс приписался к своему порту и не лазит перечислятся при перевтыкании, как обычно.


Награды:
0
<
BOD

8 августа 2012 08:40

Информация к комментарию
  • Группа: VIP
  • ICQ:
  • Регистрация: 12.01.2010
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 3
ut1wpr, насчет PayPal'a без понятия, оплачивал кредиткой.

А насчет хаба я давно уже задумываюсь, но никак не соберусь купить.


Награды:
0
<
ut1wpr

8 августа 2012 10:00

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 13.08.2011
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 17
Спасибо. Только что купил. Оплата PayPal принимается. Там есть пупочка для перехода на оплату этим способом. Теперь буду ждать. Давно хотел поковырять MSP430. Появилась недорогая возможность.


Награды:
+1
<
Andt

8 августа 2012 11:54

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 9.05.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 18
Где там на сайте написано что бесплатная доставка


Награды:
0
<
ut1wpr

8 августа 2012 12:11

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 13.08.2011
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 17
Andt,При оформлении покупки увидите.
Free shiping


Награды:
+1
<
art_maestro

25 августа 2012 22:17

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 14.08.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 8
Руководство пользователя как всегда на английском?


Награды:
0
<
art_maestro

2 октября 2012 00:04

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 14.08.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 8
Купил, классная вещь. В Украину пришло бесплатно - не бойтесь заказывать с Америки.


Награды:
0

Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

Архив новостей

Декабрь 2016 (1)
Ноябрь 2016 (1)
Сентябрь 2016 (3)
Июнь 2016 (1)
Май 2016 (1)
Апрель 2016 (1)
^
 
-->