реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AT91RM9200, потянет ли такую графику?, выбор ARMа
Tigrik
сообщение Feb 7 2006, 13:00
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885



Цитата(Evgeny_CD @ Feb 7 2006, 15:49) *
А ядро то тут причем? Есть user application, ктоторое пользуется frame buffer "в лоб". Сосем точно не отвечу, но выглядеть это должно где-то так

А... т.е. все-таки "мухи отдельно, котлеты отдельно"? smile.gif Т.е. есть линух... есть мое приложение... И при запуске линуха он просто автоматом запускает мою прогу? Так, нужно понимать? smile.gif

Спасибо... сейчас прогуляюсь по линку... smile.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 7 2006, 13:07
Сообщение #17


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Tigrik @ Feb 7 2006, 16:00) *
....е. есть линух... есть мое приложение...
Где-то так biggrin.gif
В общем, становитесь своим, и пылесосьте ftp по теме.
А пока купите хорошую книжку по Линуху и почитайте. Да поставьте Линух под VmWare или Colinux у себя на пЫсюке.
Go to the top of the page
 
+Quote Post
Tigrik
сообщение Feb 7 2006, 13:18
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885



Спасибо всем smile.gif Более ли менее понятно куда копать дальше...
Похоже нужно начать с графики а не с железа... smile.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 7 2006, 13:32
Сообщение #19


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Tigrik @ Feb 7 2006, 16:18) *
Спасибо всем smile.gif Более ли менее понятно куда копать дальше...
Похоже нужно начать с графики а не с железа... smile.gif
Мне тоже далеко не сразу стало понятно, что начинать надо сверху, а не снизу biggrin.gif Почитайте
http://www.caxapa.ru/echo/arm.html?id=49785
http://electronix.ru/forum/index.php?showtopic=11623
http://electronix.ru/forum/index.php?showtopic=11570
http://electronix.ru/forum/index.php?showtopic=12180
Go to the top of the page
 
+Quote Post
Tigrik
сообщение Feb 8 2006, 21:21
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885



Просмотрел по-диагонали доки по Nano-X и FLTK...

Возможно кому-то поможут мои размышления, чтобы понять откуда ноги ростут smile.gif Для упрощения понимания все разбил на пункты smile.gif

1. Линух. Понятие Линух в embedded устройствах подразумевает не тот линух, который ставится на обычные десктопы и занимает всреднем около гига на диске со всеми дополнительными пакетами. Для embedded применения из всего этого берется только ядро (kernel), а все остальное выкидывается... Как я понял, и само ядро значительно чистится и из него выкидываются все ненужные драйвера и прочее...

В принципе в таком виде (в виде ядра) линух уже способен "жить" в нашей железяке... Но нам это не интересно... нам подавай свою програмулину... да еще желательно с графикой в цвете и с окошками... Писать все с нуля и глупо и долго... По этому смотрим по ссылкам выше и начинаем разбираться в...

2. Nano-X - это аналог X-system для Linux. "X"-ы же являются как-бы графической надстройкой для линуха и предоставляют программисту API для написания оконных приложений. Nano-X это сильно облегченный аналог X-ов, способный работать на различных embedded девайсах. Кроме этого, Nano-x берет на себя заботу "общения с железом", программист имеет возможность "писать окошки" меньше заботясь о том, как его труды будут отображаться на железе.

В принципе, связки "Ядро линуха"+"Nano-X" уже достаточно чтобы писать что-то "этакое" smile.gif Но программисты - люди ленивые (ну хорошо.. wink.gif не все...). Они решили упростить себе использование Nano-X и написали...

3. FLTK - это тулкит для написания оконных приложений и работы с графикой. Предназначен для работы с Х-ами линуха. Он использует API Nano-x (или другой "реинкарнации" Х-ов) но в то же время предоставляет программисту свой, более удобный API, снабженный, к тому же, многими другими удобными фичами. Как результат имеем, что, например, программа Hello World состоящая из одного окна с кнопкой и написанная с использованием FLTK занимает всего 8 строчек кода smile.gif Чудо да и только! smile.gif

Все... этого достаточно чтобы писать оконные и графические проги под Линух.
Надеюсь кому-то поможет хотя бы как-то разгрести кашу в голове и определиться с направлением дальнейшего поиска smile.gif

Единственное, что пока непонятно, так это:
1. Приложение даже под embedded линух живет само по себе... После развертывания ядра его кто-то должен запустить...Как это делается?
2. Обычный линух после старта ядра ненавязчего предлогает залогиниться... естественно это ненужно на embedded устройстве... как это убирается? smile.gif

Это все частные вопросы, конечно,и на данном этапе они для меня не сильно важны, но, что называется, "свербит" и хочется узнать smile.gif) Может кто подскажет? smile.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 9 2006, 07:49
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Пропылесосьте тут. Там есть и по embedded Linux.
http://www.ebookcn.net/search.php?key=linu...=25&submit.y=10
Go to the top of the page
 
+Quote Post
d__
сообщение Feb 9 2006, 10:37
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548



Ну чего-то я не до конца понимаю, но употребление линукса здесь явно не по месту. Готовых графических библиотек для изображения такого рода графики под Хсами нет. Придется либо писать самому, либо портировать из чего нибудь явно с Хсами ничего общего не имеющего. Минимальный обьем памяти ОЗУ необходимого для старта Уцлинукса 4мб просто Линукса 8Мб с большим треском, если добавлять Хсовость 16мб, чтобы там не говорили, не говоря о постоянной памяти не менее 16-32мб. Траффик входной выходной-мизерный не превышает 38400 бит спокойно обработается ручками. Я думаю что для обработки фрейм-буфера 640х480 с двойным буферизированием вполне хватит 2мб ОЗУ. Можно найти туеву хучу ДОСовских графических библиотек по отрисовке графики(можно взять даже Борландовскую BGI)там есть и шкальная графика и портировать ее на рм9200 и все это спокойно влезет в 2мб ПЗУ. Не говоря о том менингите, который сопровождает запуск самого Линуха...
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 9 2006, 11:33
Сообщение #23


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Можно и uC GUI взять (на ftp лежит ). Да, в малую память влезет хорошо. Но отлаживать сложнее. Память нынче дешева!
Go to the top of the page
 
+Quote Post
Tigrik
сообщение Feb 9 2006, 11:53
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885



Цитата(Evgeny_CD @ Feb 9 2006, 14:33) *
Можно и uC GUI взять (на ftp лежит ). Да, в малую память влезет хорошо. Но отлаживать сложнее. Память нынче дешева!


Безусловно соглашусь с d__ в том, что если не заморачиваться с линухом, то все можно сделать компактнее. Да, сейчас мне окошки не нужны,но уже сейчас я знаю какие дополнения я захочу сделать и окошки мне понадобятся smile.gif И вот тут линух мне кажется перспективнее даже несмотря на то, что, скорее всего, придется дописывать свою биболку для рисования приборов под X-ами...

Спасибо! smile.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 10:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016