roboforum.ru

Технический форум по робототехнике.

mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen)

mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen)

EdGull » 19 май 2010, 07:44

а я вот, благодаря Тимуру (Timmy) :friends: , себе присматриваю mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen) - 85$, цена с доставкой в РФ примерно 104$

mini2440-35.jpg


Код: Выделить всёРазвернуть
Specification

Dimension: 100 x 100 mm
CPU: 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)
RAM: 64 MB SDRAM, 32 bit 100 MHz Bus
Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS
EEPROM: 1024 Byte 24C08 (I2C)
Ext. Memory: SD-Card socket
Serial Ports: 1x DB9 connector (RS232), total: 3x serial ports on the PCB
USB: 1x USB-A Host, 1x USB-B Device
Audio Output: 3.5 mm stereo jack
Audio Input: on PCB + condenser microphone
Ethernet: RJ-45 10/100M (DM9000)
RTC: Real Time Clock with battery
Beeper: PWM buzzer
Camera: 20 pin Camera interface
LCD Interface
STN Displays:
4 bit dual scan, 4 bit single scan or 8 bit single scan display type
monochrome, 4 gray levels, 16 gray levels, 256 colors or 4096 colors
Max: 1024x768, 4096 colors
TFT Displays:
1, 2, 4 or 8 bpp palletized color displays
16 or 24 bpp non-palletized true-color displays
Max: 1024x768, 64k colors
Connector for FriendlyARM Displays (3,5" and 7") and VGA Board
Touch Panel: 4 wire resistive
User Inputs: 6x push buttons and 1x A/D pot
User Outputs: 4x LEDs
Expansion: 40 pin System Bus, 34 pin GPIO (2.0mm)
Debug: 10 pin JTAG (2.0mm)
Power: 5V connector, power switch and LED
Power Supply: regulated 5V 1A
OS Support
Android
Linux 2.6
Windows CE 5 and 6


Техническая документация http://www.friendlyarm.net/downloads
Первые шаги, пересборка ядра, файлы инициализации перефирии http://members.cox.net/ebrombaugh1/embe ... index.html
на сегодняшний день покупать дешевле всего здесь:
http://cgi.ebay.com/MINI2440-S3C2440-AR ... 4cee5c760e

Тех кого останавливает покупка mini2440 потому что боится (не знает как и т.д.) через ebay, могут заказывать через меня.
Получится:
1. на 150р. дороже за пересылку почтой России
2. и соответственно на одну неделю дольше.

Счастливые обладатели:



У этих продавцов покупать не стоит:
ge-th2009

Для разработки линукс дистрибутива разработчика открыта тема Calculate Linux Roboforum Build

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

pilamaster » 22 май 2010, 15:53

Купил себе такую штуку в январе этого года, правда пока времени не было серьезно засесть за работу с ней, но думаю скоро появится. В целом девайс очень неплох для разработки и обучения. Можно поставить Linux, WinCE 5 или 6, сам модуль идет с предустановленной QTopia. Я использую WinCE 6.0 R3, который собрал на основе BSP с сайта продавца (http://esky-sh.com/bbs/ - чтобы получить доступ к нужным веткам форума и фтп, надо зарегиться и выслать админу в ЛС номер транзакции в PayPal в подтверждение тому, что Вы купили плату у них). Качество исполнения очень хорошее. В комплекте идет блок питания с НЕСТАНДАРТНОЙ вилкой! Нужен переходник. friendlyarm.net - сайт поддержки и форум (регистрация не нужна). Если чего интересно про плату, спрашивайте, постараюсь ответить.

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

EdGull » 24 май 2010, 21:49

светодиодами уже моргал на ней?

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

elesy » 25 май 2010, 08:51

Собираюсь заказывать кит после 7 июня

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

pilamaster » 25 май 2010, 22:28

EdGull писал(а):светодиодами уже моргал на ней?

Из под WinCE 5.0 пробовал:) Сейчас ковыряю WinCE 6.0 для которой нужен драйвер GPIO чтобы нормально работать с портами выведенными на коннектор CON4. Также есть проблемка в доставании нужной розетки для разъема (2х17 с шагом 2 мм.), надо ехать в чип, вроде у них есть. А так планирую разобраться с рабочими делами и ближе к июлю заняться усердным ковырянием. Да, еще подрубал через USB-host китайский noname BT-донгл, в режиме виртуального COM-порта работает отлично, в других режимах не пробовал.

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

EdGull » 25 май 2010, 23:02

а на линукс не хочешь переходить?

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

semyonov » 26 май 2010, 01:04

Тоже вчера заказал.
Возникло несколько вопросов:
Можно ли сделать так, чтобы не было видно загрузки ОС, допустим WinCE, а был свой логотип.
А после загрузки не было видно ОС, а была бы своя программа во весь экран, и ее не свернуть и не закрыть нельзя.

И в какую сторону ПО для разработчиков лучше смотреть чтобы сделать красивые кнопочки там, циферки и тд.
Для тестовой программы думаю сделать вывод температуры с нескольких датчиков, ну и настройки какие-нибудь.

Поискал в инете - вот интересная штука - Qt embedded


Но я не очень понял что это за QT и с чем его едят. Нашел инструкцию как его в VS2008 интегрировать, но пока не получилось.
Кто-нибудь пробовал юзать этот Qt Embedded? Насколько сложно ,допустим, вывести красиво температуру с 4х датчиков?

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

elesy » 26 май 2010, 06:18

Вопрос к тем кто уже получил сей девайс.
Что идек к нему в составе линукса, а имено BSP?

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

pilamaster » 26 май 2010, 13:16

а на линукс не хочешь переходить?

Были мысли, но пока у меня скилл кодинга под линь не очень прокачен:), могу писать только на Python и то не очень серьезно (в процессе изучения), а под ЦЕ пишу на C# + .NET Framework, быстро и удобно, плюс можно делать первоначальную отладку на обычном компе без заливки на девайс.
Можно ли сделать так, чтобы не было видно загрузки ОС, допустим WinCE, а был свой логотип.

Можно, на сайте разработчиков можно скачать утилиты Linux logo maker и WinCE 5 logo maker с помощью которых можно поставить любую картинку на загрузку ОС.
И в какую сторону ПО для разработчиков лучше смотреть чтобы сделать красивые кнопочки там, циферки и тд.
тут сложно сказать, для WinCE можно собирать свои сборки на основе шаблонов от майкрософта, что-то типа выбора конечного устройства: терминал, навигатор, медиаплеер, но я не пробовал, т.к. необходимости нет. Может можно реализовать нечто подобное с помощью .NET Framework и сторонних библиотек к нему для создания нестандартных элементов управления. Еще можно использовать LabView с модулем для Mobile Devices - можно сделать всякие красивые датчики в интерфейсе, типа как на картинке в сообщении semyonov.
Что идек к нему в составе линукса, а имено BSP?

Предустановлена QTopia, BSP - это WinCE-ый пакет из которого с помощью Platform Buildera собирается свой образ системы. Для WinCE 5.0 Platform Builder работает корректно только на WinXP, для WinCE 6.0 Builder есть на торрентах и встраивается в Visual Studio 2005, работает корректно на XP, Vista, 7. Еще для студентов/аспирантов WinCE 6.0 с билдером можно получить совершенно бесплатно и легально через проект Dreamspark. А так идем сюда http://www.friendlyarm.net/downloads и качаем доки, даташиты, образы линукса, андроида и WinCE.

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

EdGull » 26 май 2010, 22:17

кто уже программил из под винды на QT под линукс для ARM9?

Добавлено спустя 16 минут 10 секунд:
Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen)
и еще, есть предложение провести скайп-конференцию (предварительно в эту субботу вечером) с повесткой:
1. согласование первых шагов ознакомления программирования ARM9, например:
- начем программить
___ - QT
___ - ARM-Linux GCC 4.3.2
- дерганье ногой
- нюханье ноги
- нюханье ацп
- послать в / считать из uart
- послать в / считать из i2c
- послать в / считать из spi
- вывод на экран "hello word"
- работа с SD-card
- проигрывание wav и mp3 файлов

2. оглашение кто какие первые проекты собирается делать
3. если будут желающие, объединение в группы по смежным проектам
4. прочее.

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

Vooon » 26 май 2010, 22:21

Простой совет, поставь себе убунту дуалбутом.
Из под линукса под линукс писать несравненно проще.

// читать писать уарт проще простого:
http://hg.vehq.ru/libuslip/file/66d4e94 ... al_posix.c
Код: Выделить всёРазвернуть
fd = open_and_configure("/dev/ttyS0", 115200);

read(fd, buf, 1); // read 1 byte
write(fd, buf, len); // write buf[]

close(fd);

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

galex1981 » 26 май 2010, 22:22

Я желающий, хотя железа пока нет, но на конференцию постараюсь прийти

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

EdGull » 26 май 2010, 22:25

Vooon писал(а):Простой совет, поставь себе убунту дуалбутом.
Из под линукса под линукс писать несравненно проще.

а сюся не пойдет?
она у меня с полпинка встала

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

Vooon » 26 май 2010, 22:29

Вообще любой линукс подойдет. Просто убунта на мой взгляд более юзер-френдли.

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

setar » 27 май 2010, 12:38

:) Вчера с Эдуардом пришли к простому решению - собираем свой девеловерский образ виртуалки с линуксом
из платформ предварительно решено так:
виртуализация - VirtualBox
дистрибутив - Ubuntu

если что то не понравится - переедем на другие.
Идея собрать готовую платформу разработчика, начнем с кросс компилятора :)

Добавлено спустя 5 минут 39 секунд:
semyonov писал(а):Можно ли сделать так, чтобы не было видно загрузки ОС, допустим WinCE, а был свой логотип.
А после загрузки не было видно ОС, а была бы своя программа во весь экран, и ее не свернуть и не закрыть нельзя.

можно
и можно
именно так делают всякие GPS навигаторы и другие embedded устройства
И в какую сторону ПО для разработчиков лучше смотреть чтобы сделать красивые кнопочки там, циферки и тд.
Для тестовой программы думаю сделать вывод температуры с нескольких датчиков, ну и настройки какие-нибудь.

Поискал в инете - вот интересная штука - Qt embedded
...

Но я не очень понял что это за QT и с чем его едят. Нашел инструкцию как его в VS2008 интегрировать, но пока не получилось.
Кто-нибудь пробовал юзать этот Qt Embedded? Насколько сложно ,допустим, вывести красиво температуру с 4х датчиков?

Правильно нашли :)
Именно с Qt мы и планируем работать,
по сути это графический инструментарий (окошечки, кнопочки, галочки, переключалочки, поля ввода, выпадающие менюхи и т.д.)
программирование относительно не сложное, обычный С, для людей делали :)

Re: mini2440 (S3C2440 ARM9 Board + 3.5" TFT LCD Touch Screen

=DeaD= » 27 май 2010, 12:41

setar писал(а)::) Вчера с Эдуардом пришли к простому решению - собираем свой девеловерский образ виртуалки с линуксом
из платформ предварительно решено так:
виртуализация - VirtualBox
дистрибутив - Ubuntu

если что то не понравится - переедем на другие.
Идея собрать готовую платформу разработчика, начнем с кросс компилятора :)

А нет никакого симулятора под эти АРМ9? Вроде в самом Qt Creator что-то на эту тему видел типа виртуального экрана устройства с точностью до пикселя и т.п. :roll:


Rambler\'s Top100 Mail.ru counter