roboforum.ru

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


uClinux, и с чем его едят.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: uClinux, и с чем его едят.

Сообщение Michael_K » 29 июл 2011, 02:17

То, с чем сейчас вожусь:
- Проц LPC2478 (заведен на 50 МГц)
- SDRAM 32 метра на 16-битной шине
- MicroSD-карточка на MCI
- UART0 может использоваться как консоль (выведен для прошивки и дебага)
- Есть еще Serial DataFlash на SPI - теоретически до 8 метров (не впаяна пока, куплена двухметровая). Штатно, наверное, правильно с нее грузиться.

Еще из периферии там
- TFT LCD 7" 800x480 на 24-х битной шине
- MP3 на VS1003
- Теоретически есть еще USB-device
(он для задачи нафиг не нужен - впаивать разъем не буду)

Ну и там еще есть кучка железа, специфического для прикладной задачи, управление питаниями всего этого барахла и т.п...

Сейчас потихоньку впаиваю куски и тестирую их, чтобы убедиться в
физической работоспособности железа. Сегодня (в смысле уже вчера),
например, запустил-таки SDRAM, питание для LCD, ну и там по-мелочи
хеадеры написал кое-какие, тестики погонял.
Завтра (сегодня уже) попробую, наверное, TFT подключить.

Есть бинарники uClinux от олимексовской платы - не запускал.
Есть исходники uClinux... кажется от EA
(или тоже от олимекса, хз, скачал откуда-то у поляков).

Смотрел на них с целью понять, чего куда изменить...
но - разобраться там - это пару лет нужно потратить.

А смысл? Я за пару недель напишу прикладной софт на голом железе.

Пользователю-то все-равно - это ж не комп. На этой машинке никто не будет в игрушки играть, по инету лазить, обновлять броузеры, флэш-плейеры или версии ядра. А если кто-то попробует, его уволят сразу.

Ее как поставят на стол, так она и будет там стоять.
(лет пятнадцать, пока не развалится, судя по предыдущим "аналогам" :))

Добавлено спустя 17 минут 28 секунд:
Такая безумная ось (типа линух, андроид или вин) нужна пользователю. Чтобы обеспечить совместимость с огромным парком софта (и/или железа, периферии).

А в данном случае задача совсем другая - железяка узкоспециализированная. Ось в ней нужна мне - разработчику, чтобы облегчить программирование (готовые дрова-библиотеки).
Я вижу, что уклинукс нифига не облегчает мне программирование, а наоборот - страшно усложняет (причем не только программирование прикладной задачи, но и даже просто портирование и запуск самой оси).
Вывод по-моему очевиден.

Не парьтесь. Тему можно закрыть.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: uClinux, и с чем его едят.

Сообщение setar » 29 июл 2011, 22:57

Может и правильно, если модификаций железа мало будет, и устройство специализированное
то затраты времени на допиливание линукса могут сравняться со временем разработки отдельной программы-прошивки
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: uClinux, и с чем его едят.

Сообщение Michael_K » 29 июл 2011, 23:29

Дисплей, кстати, запустился.
Правда с мерцанием боролся долго.
- поднял частоту проца до 75МГц - безуспешно
- сократил тайминги SDRAM - безуспешно
- сократил тайминги для TFT - безуспешно
и только когда урезал палитру до 5:6:5 (вместо 24-бит), удалось поднять кадровую так,
чтобы мерцания стали незаметны. А жаль.

Проблема была в том, что производительности шины SDRAM не хватало, чтобы DMA с нужной скоростью пихал данные в дисплей... Да и сейчас, когда проц обращается к памяти, изображение иногда, кажется, поддергивается (почти незаметно), но это я уже заборю.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14