Семинар «STM32L – Cortex-M3 для низкопотребляющих решений» (27.10.2011, С.-Петербург, 25.10.2011, Москва)

Мне с Компэла рассылка приходит периодически, буду постить сюда их мероприятия.
Компания Компэл приглашает Вас принять участие в семинаре по линейке микроконтроллеров STM32L, который состоится 27 октября в Санкт-Петербурге.
Аналогичный семинар пройдет 25 октября Москве.


Читать дальше

FriendlyArm. Работаем с камерой CAM130.

ARM
Так получилось, что свою плату mini2440 я заказывал в комплекте с камерой CAM130, которая присоединяется на коннектор CON7 на плате. Тогда я думал о цифровой обработке изображений, распознавании лиц и объектов и т.д. и т.п. (особенно когда есть вещи типа OpenCV). Однако, качество картинки с камеры оказалось очень и очень плохим, поэтому я как-то забил на работу с ней, но может оно кому-нибудь пригодится.



Читать дальше

FriendlyARM. Работаем с АЦП на C#

ARM
С цифровыми портами ввода/вывода разобрались, но что делать, если нам охота прикрутить к плате устройства с аналоговым выходом (датчики температуры, акселерометры, гироскопы) или просто покрутить имеющийся на плате переменный резистор и увидеть меняющиеся цифры? Нам нужен драйвер для работы с АЦП. В образе системы, который шел в комплекте такой драйвер судя по всему имеется, поскольку в одной из предустановленных демопрограмм можно увидеть работу АЦП. Однако наши узкоглазые товарищи не озаботились поставкой вменяемой документации и исходников демопрограмм для WinCE 6.0 (для WinCE 5.0 есть, но там все немножко по-другому). Посему, будем курить мануалы, форумы и медитировать над системными вызовами.



Читать дальше

It's alive!!! или АЦП на mini2440 заработал

Стандартная версия драйвера GPIO позволяет работать только с цифровыми ногами. Сегодня засел за шаманства с образами системы, библиотеками и VS. В 2.45 ночи по Москве получил образ с работающим драйвером, который поддерживает и цифру и аналоговые ноги.



Читать дальше

"Hello, World" с ARM и Windows CE 6.0 на C#

ARM
Итак, попробуем написать тестовую программу для mini2440 и Windows CE 6.0. Для этого нам понадобится следующее:
— Visual Studio 2008 (можно с SP1)
— .NET Compact Framework 3.5 SDK (мои примеры будут сделаны с ним, ставится вместе с VS2008)
— библиотеки с драйвером GPIO вот отсюда www.domodom.fr/documentsJointsSpip/Driver%20GPIO%20v1.0.zip



Читать дальше

FriendlyArm. Интегрируем драйвер GPIO в образ Windows CE 6.0 RC3

ARM
Небольшой мануал по основам сборки своего образа Windows CE для платы mini2440 (она же FriendlyArm) и интеграции в образ драйверов для работы с портами ввода/вывода используя C# и .NET Compact Framework.

Будем работать с WinCE 6.0 R3 (самая свежая сборка встраиваемой винды на сегодня), прикладное ПО для системы можно писать на С++ использую морально устаревшую embedded Visual Studio, которая на ОС выше ХР иногда ведет себя очень странно, я же выбрал вариант со связкой C# + .NET Compact Framework (версии 2.0 или выше, 1.0 и 1.1 слишком стары и убоги), поскольку это позволяет создавать приложения достаточно быстро и удобно. Но для начала надо собрать образ винды и залить его в мини.

Читать дальше

Подарю демобоард Freescale

Как-то давно, в поисках новых МК для разработок посетил семинар Freescale Ultra Low Power Solutions. Было интересно и познавательно и в конце даже подарили демобоард с их Ultra Low Power МК MC9S08LL16. Какое-то время я с ней поигрался, потом занялся другими делами и забыл про эту плату. А тут разбирал завалы и нашел ее.



Читать дальше

Инерциальный измерительный модуль 6DOF Atomic IMU

Как-то раз коллеги по работе попросили замутить учебное пособие для демонстрации абитуриентам и студентам начальных курсов возможностей современных микромеханических датчиков. К сожалению времени делать что-то самому не было (аврал по основной работе), поэтому было решено найти что-то уже готовое и использовать его.

Гугл навел на сайт http://www.sparkfun.com, на котором нашлось все что нужно. Был выбран Инерциальный Измерительный Модуль (ИИМ) 6DOF Atomic IMU, состоящий из одного трехосного микромеханического акселерометра (ММА) и трех одноосных микромеханических гироскопов (ММГ).


Читать дальше