mini2440 RS-485 linux

Добрый день всем, мне необходимо использовать программное управление потоком RS485 в linux с помощью gpio, с самим gpio я разобрался, все проблема с включением кода управления ttys в ядро, в нем я нашел файлик /drivers/serial/serial_core.c, в нем функцию uart_write:


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

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 слишком стары и убоги), поскольку это позволяет создавать приложения достаточно быстро и удобно. Но для начала надо собрать образ винды и залить его в мини.

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