пятница, 20 июля 2012 г.

Демо-примеры Mikromedia

В комплекте с платой Mikromedia поставляется десяток демо-примеров, отражающих отдельные возможности устройства. Для всех из них есть исходный код, и все они заранее скомпилированы, так как возможности компиляторов в бесплатном режиме ограничены. Загрузку примеров удобно производить через USB и бутлоадер, с помощью специальной программы. Большинство демок перед стартом требуют калибровки тач-панели.

Hello-Word

Пример Hello-Word
Простенький пример, показывающий возможности отображения текста и графики.

Calculator

Калькулятор
Простенький калькулятор, оперирующий с двухбайтовыми числами

Mapping

Пример Mapping
Интерактивная карта мира. При нажатии на страну выдается ее название.

SimpleMaze

Заготовка игры в лабиринт. Ничего особо интересного. На сайте производителя есть картинка с игрой PacMan. Увидеть ее в примерах было бы здорово.

Accel 

Работа с акселерометром. Выдается три числа, отображающих ускорение по осям. Числа меняются при движении платы. Но как пока не понятно.

Progress

Линейная шкала, показывающая изменение какого-либо процесса.

SerialFlash

Тест микросхемы памяти.

Примеры с MP3 и картой MMC не запустились, так как требуют наличие карты с файловой системой FAT16.
Просмотр исходного кода удивил. Некоторые примеры состоят из нескольких строк. Очевидно, что вся графическая часть делается в специальном ПО. Объем загружаемых HEX файлов не порадовал. Меньше 50Кб ничего нет. Конечно, большую часть наверняка занимает графика, но тратить 150 Кб на элементарный калькулятор - помоему не хорошо.  Здесь сразу же всплывает сравнение с моими первыми ПК. РК86 имел 32Кб ОЗУ, которых хватало на игры, примитивные офисные программы и т.п. Следующий компьютер имел уже 64Кб ОЗУ и поддерживал относительно неплохую графику. Первый мой IBM-совместимый ПК имел 640Кб ОЗУ и казался чудом по графическим и иным возможностям. Здесь же процессор превосходит их все по многим характеристикам. Хочется надеяться, что программирование реальных задач не принесет столь объемного кода, или хотя бы оправдает столь большой занимаемый объем памяти..

среда, 18 июля 2012 г.

Плата Mikromedia for STM32


Итак, коробка с Mikromedia получена и вскрыта и можно посмотреть, что внутри. 
В комплект поставки платы входит следующее:
  • непосредственно сама плата.
  • кабель USB с прозрачной изоляцией. Выглядит очень красиво.
  • переходник для ST-Link с коротеньким плоским кабелем
  • диск со всем программным обеспечением, предлагаемым фирмой и описанием всей ее продукции. В принципе всю эту информацию можно загрузить с сайта.
  • книжечка с описанием платы, с большим количеством качественных иллюстраций
  • картонка с описанием выводов платы. Весьма полезное и практически бесплатное дополнение, облегчающее разработчику жизнь – можно не рыться в документации, а просто посмотреть где находится нужный пин.
  • картонка со схемой платы. Тоже что и предыдущий пункт.
  • картонка, объясняющая где находится штатная кнопка Reset и куда можно поставить вторую.

Для платы сразу же был заказан шилд с держателем батарей. Этот шилд также был вложен в коробку, плюс к нему положили комплект разъемов.

Как только плата была извлечена, сразу же возникло желание ее включить. Штатный кабель был воткнут в USB, и чудо свершилось. Включилась подсветка и через пару секунд, на дисплее появилось изображение гепарда. Видимо производители подобным образом пытались подчеркнуть быстродействие процессора. Во всяком случае, фотография красивая и ей самое место в качестве заставки. Больше ничего встроенное ПО не делает, но и на этом спасибо.
На плате установлен микроконтроллер STM32F207VGT6. Процессор достаточно мощный, содержит 1Мб флэш, 128кБ ОЗУ, 83 линии ввода/вывода. К нему подключены дисплей с тач-панелью, MP3-кодек VS1053, микросхема флэш-памяти на 8 Мбит,  разъем micro-SD и акселерометр. Дисплей поддерживает свыше 200 тысяч цветов при разрешении 320х240 пикселей. Дополнительно имеется система питания от USB или внешних батарей с контроллером заряда аккумуляторов.
Альтернативным изделием может стать плата с процессором Cortex-M4, на которой установлен STM32F407VGT6. Но, к сожалению, на момент заказа она была недоступна.
Первое впечатление от платы весьма положительное. Мощность устройства можно сравнить с уже солидными КПК, выпуска примерно начала-середины «нулевых» годов. Возможности превышают пока самые смелые идеи. Дело остается за малым - начать создавать свои проекты.

вторник, 17 июля 2012 г.

Покупка радиодеталей в интернете. MIKROE.COM

Сегодня пришла посылка из Белграда, от фирмы Mikroelektronika. Заказана была одна из относительно новых плат под названием Mikromedia for STM32. Пока на ней останавливаться не буду, а опишу сам процесс покупки в зарубежном магазине.
Для оформления заказа необходимо быть зарегистрироваться на сайте фирмы. Процесс стандартный и особых проблем не вызвал. Если кому-то тяжело работать с англоязычными сайтами рекомендую установить GoogleChrome, в котором есть опция переводчика. После регистрации можно выбирать понравившийся товар, кладя его в корзину прямо со страниц с описанием. При переходе в корзину, начинается процесс оформления товара.

  • На 1 шаге предлагается ввести количество товара или убрать ненужные позиции.
  • 2 шаг - выбор способа доставки. Доступно два варианта: почта и DHL. Стоят одинаково по 25$.Я выбрал почту (Postal service) , так как где-то встречал, что DHL посылки в глубинку везет плохо. Для крупных городов вариант с DHL возможно будет предпочтительней. Заказ был сделан 6 июля, посылка получена 17. Итого 11 дней с учетом транспортировки по России.
  • 3 шаг посвящен вводу адреса доставки. Все делалось английскими буквами.
  • 4 шаг - адрес плательщика. Зачем нужен не понятно, но требуют. Можно забить те же данные, что и на шаге 3. Здесь же устанавливается вариант оплаты. Доступно 3 варианта: Кредитная карта, PayPal, электронные системы платежей. Последние сразу были отброшены, так как вряд ли поддерживаются в России. PayPal более предпочтителен, так как позволяет не светить данные карты. К сожалению оплата через него не пошла. Либо до конца не разобрался, либо просто на счете в PayPal не было денег. В итоге выбрал кредитную карту, ввел данные своей VISA и после подтверждения заказа, в течение дня деньги были списаны.  
  • Последний шаг - верификация заказа, где покупателю дается возможность еще раз проверить правильность введенных данных. После оформления заказа производится переход к странице оплаты, где вводятся данные карты.  О всех действиях фирма информирует по электронной почте. Дают персонального менеджера с которым можно решать возникшие вопросы, правда на английском.
После отправки посылки высылают трек-номер, который позволяет отслеживать транспортировку. Правда данное отслеживание проходит не сразу, первые данные появились через 3 дня. Отслеживать можно здесь.

Упаковка полученной посылки не отличается изысканностью. Фирменная картонная коробка изделия просто обернута бумагой. Но при этом сама коробка неплохо защищает товар. В общем можно не особо беспокоиться о сохранности, хотя  наша почта может всякое.
Теперь о сроках. Так получилось, что в один день было сделано три заказа: в mikroe, Farnell и Озоне. В итоге все  три посылки также пришли в один день. Итого 11 дней на упаковку и доставку из Белграда, Англии и Твери. В принципе не самый плохой показатель, бывало и дольше.
Весь процесс заказа в Mikroelektronika весьма порадовал. У них есть много интересной продукции, которая раньше была труднодоступна. Сейчас можно заказывать напрямую. Есть еще один плюс - после первого заказа обещают скидку на программное обеспечение. Так, при базовой стоимости компилятора С в 299 долларов, скидка составляет 50$, что весьма неплохо.

пятница, 6 июля 2012 г.

Покупка радиодеталей в интернете 2.

В последнее время жителям России стали доступны зарубежные интернет-магазины. Некоторые из них предлагают весьма высокий уровень сервиса, чем выгодно отличаются от отечественных собратьев. В качестве примера можно привести Farnell.com. Некоторые особенности покупки радиодеталей в нем уже описывались ранее. Но сегодняшний заказ вынудил еще раз вернуться к данной теме. Причина тому - высочайшая скорость обработки заказа. Фактически с момента оплаты прошло 12 часов, а на телефон пришла СМС о том, что посылка передана в службу доставки. Такую бы оперативность нашим продавцам и почтовым службам.
Конечно у магазина есть и недостатки. В первую очередь это относительно высокие цены. Плюс отсутствуют некоторые интересные позиции, которые по моему мнению должны быть ходовыми. Также есть некоторые претензии к работе поиска и в особенности к сортировке деталей. Связано это похоже с отсутствием единого подхода и не самыми точными описаниями многих элементов. В остальном все очень даже неплохо. Хотя было еще одно огорчение - уже после оплаты в рекламном блоке был найден датчик влажности, в два раза дешевле заказанного.
Еще один заказ сегодня был сделан в магазине MIKROELEKTRONIKA на сайте Mikroe.com. Фирма предлагает множество интересных плат и компиляторов. Первый заказ  у них, несколько лет назад, был сделан через кучу посредников. Сейчас оказывается можно напрямую. Цены в долларах, за доставку просят 25$, оплата множеством способов, в том числе и по банковской карте. Пока о качестве обслуживания сказать сложно, подожду посылку.