Требования работодателей к Android программисту

Когда-то давно, примерно лет пять назад я написал статью «Требования работодателей к Android разработчику». Давайте посмотрим, что изменилось за это время, какие новые требования выдвигают работодатели к кандидатам на позицию программиста под ОС Android, а какие пункты, наоборот, более не актуальны. Проанализировав около 80 вакансий, можно получить срез требований, показанный ниже.… Continue reading

Собираем рабочее место Android разработчика

Перед тем, как погрузиться в процесс собственно программирования, не только можно, но и нужно предаться приятному процессу выбора рабочего «железа», необходимого для разработки программ под Android. Если компьютер у вас уже имеется, то можете просто подвергнуть его небольшой ревизии, если же, как у меня, необходимости совпали с возможностями, можно собрать новый… Continue reading

DIY сотовый телефон «Mammoth» на ATmega8 и SIM300

А почему бы нам не замахнуться на самодельный сотовый телефончик? Покажем всяким там Эпплам и Самсунгам, что на них свет клином не сошелся, и в случае чего, у нас имеется ассиметричный, так сказать, ответ на их претензии на мировое господство. Так глубоко, как Эндрю Холм со своим самодельным GPS-приемником, мы лезть… Continue reading

GPS/GSM трекер на базе AVR ATmega128 и SonyEricsson GR-64

GPS все больше проникает в нашу жизнь. Всякие полезные штуки, вроде автомобильных GPS-навигаторов и сотовых телефонов со встроенным GPS-модулем обеспечивают наше удобство и безопасность. Но как обеспечить безопасность другого человека (ребенка, например) или неодушевленного, но дорогого нам предмета — автомобиля, ценного груза или даже — почему бы и нет —… Continue reading

Однофазный счетчик электроэнергии на базе ADE7753 и ATmega8

Микросхема однофазного счетчика электроэнергии ADE7753 в настоящее время уже не очень актуальна (сейчас для построения однофазного счетчика я бы выбрал ADE7953), плюс AVR микроконтроллеры вообще и ATmega8 в частности потихоньку проигрывают рынок дешевым и быстрым 32-битным ARM’ам с богатой периферией, но — у нас в запасниках сохранились проверенные на практике чертежи для построения однофазного счетчика электроэнергии именно… Continue reading

NMEA парсер для обработки данных GPS/ГЛОНАСС приемника

При разработке микроконтроллерной системы, содержащей GPS/ГЛОНАСС приемник, необходимо получать и декодировать его сообщения, превращая текстовые посылки в удобочитаемый формат. Как правило, GPS приемник выдает сообщения через последовательный порт в формате NMEA. NMEA парсер превращает данные в формате NMEA, получаемые от GPS-приемника, в массив более удобоваримой информации (широта, долгота, высота над… Continue reading

Использование USB в STM32 на примере Virtual COM port

К счастью, задача программирования работы с портом USB для контроллеров STM32 не отличается особой сложностью. Программа STM32CubeMX, предназначенная для конфигурирования периферии микроконтроллеров STM32, сделает самую грязную работу — скомпонует комплект файлов с исходным кодом, при работе которого ваш прибор уже будет определяться как готовое к работе устройство. Все что вам… Continue reading

Обмен данными между STM32 и ПК через USB virtual COM port

Давайте рассмотрим достаточно типовую на сегодняшний день задачу: есть ПК, есть какое-то внешнее «железо» на базе микроконтроллера с USB, необходимо наладить обмен данными. Рассмотрим решение этой задачи, несколько уточнив требования: работать будем через virtual COM port на базе USB; среда программирования Visual Studio; язык C#, причем требования к аппаратной составляющей и… Continue reading