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

 
 
> Новый проект на основе прототипа с AM/DM37xx, OMAP-L138, Понимание настроек Linux, uboot, драйверов и всего остального...
Petrovitch
сообщение Feb 22 2014, 16:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 25-03-08
Пользователь №: 36 216



Здравствуйте, уважаемые участники форума!

У меня имеется новый проект, в реализации которого есть большие затруднения.

Некая система должна получать на входе видеосигнал по протоколу ВТ.656 (8 bin parallel + clk (27 MHz)). С полученной картинкой необходимо производить различные действия по изменению размеров, регулировкой яркости и т.д. с наложением поверх картинки простой графики. Далее, необходимо передать результирующее изображение на OLED (800х600) либо по тому же протоколу ВТ.656, либо RGB888. Грузиться система должна с FLASH. Это присказка.

На начальном этапе хотелось бы поэкспериментировать на готовом железе, максимально приближенным по архитектуре и возможностям для решения задачи. Речь идёт конечно же об оценочных платах от TI, Embest, LogicPD, CALIXTO, MENTOR. Во всех платах имеются видеовходы, выходы на LCD и кнопки. Но есть проблемы. Эти платы спроектированы под определённую периферию, немного не похожую по интерфейсу с моей. Управление камерой производится по UART, а управление дисплеем по I2C.

В частности, например, чтобы заработал дисплей, необходимо отправить ему серию кодов инициализации по I2C, иначе он не включится. На каком этапе производится инициализация? Я полагаю инициализацией должен заниматься u-boot. Тогда как его настроить?

Прошу знающих людей объяснить мне технологию адаптации нового оборудования в Linux от и до. Что прочитать и т. д. Хочется во всём разобраться самому. Ну и заодно может подскажите на каком конструкторе из выше названных лучше пробовать (с доработками или без).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Petrovitch
сообщение Feb 23 2014, 11:17
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 25-03-08
Пользователь №: 36 216



Как промежуточный этап для решения задачи хотелось бы использовать готовое "железо" от Embest, LigicPD, CALIXTO и т.д. и ПО, поставляемое вместе с железом. Но ни железо, ни ПО сразу использовать для своей задачи нельзя.
Реализация алгоритмов видеообработки пока не рассматриваю, только настройку корректной работы системы.

1. Что необходимо сделать для настройки портов видеовхода и видеовыхода для приёма и передачи сигналов по BT.656?

2. На каком этапе и как производится передача кодов инициализации, чтобы заработали камера и дисплей? Уже на этапе загрузки u-boot дисплей должен иметь возможность отображать информацию. А если это сделать позднее..?

3. На каком конструкторе по Вашему мнению лучше отлаживаться?

4. Как организовать рабочее место с ПО. Что ставить на хосте?

5. Что писать в u-boot, если требуемая мне конфигурация прописывается там и что писать в Linux, если сам Linux (ядро) должен производить отправку кодов инициализации ? Правила написания, компиляции, прошивки.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 23 2014, 11:36
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Petrovitch @ Feb 23 2014, 15:17) *
Как промежуточный этап для решения задачи хотелось бы использовать готовое "железо" от Embest, LigicPD, CALIXTO и т.д. и ПО, поставляемое вместе с железом. Но ни железо, ни ПО сразу использовать для своей задачи нельзя.


Это все промежуточное звено - не самое надежное - пофигу кого выберете, главное там процессор и то что разведено

Цитата
1. Что необходимо сделать для настройки портов видеовхода и видеовыхода для приёма и передачи сигналов по BT.656?


Зависит от процессора

Цитата
2. На каком этапе и как производится передача кодов инициализации, чтобы заработали камера и дисплей? Уже на этапе загрузки u-boot дисплей должен иметь возможность отображать информацию. А если это сделать позднее..?


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

Цитата
3. На каком конструкторе по Вашему мнению лучше отлаживаться?


если отлаживать надо уже загрузоный код - то нахер нужны такие производители

Цитата
4. Как организовать рабочее место с ПО. Что ставить на хосте?


Linux без вариантов - лучше на данный момент ничего просто не существует, дистрибутив роли особой не играет, но проще будет с Ubuntu

Цитата
5. Что писать в u-boot, если требуемая мне конфигурация прописывается там и что писать в Linux, если сам Linux (ядро) должен производить отправку кодов инициализации ? Правила написания, компиляции, прошивки.


см. ссылку на код для omap - для других процессоров аналогично, для убута см. biard-файлы для конкретного процессора
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 23 2014, 11:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sasamy @ Feb 23 2014, 15:36) *
ядро Linux - наилучший вариант, какой смысл делать что-то в загрузчике (!), его смысл только базовая конфигурация, то что делают с ним сейчас производители конкретных устройств это просто шиза

Есть смысл: не любят, например, пользователи черный экран при включении. А до его инициализации при традиционном раскладе дело доходит через секунды.
Но это касается конечного продукта, конечно, а не отладочной платформы.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 23 2014, 12:11
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(aaarrr @ Feb 23 2014, 15:54) *
Есть смысл: не любят, например, пользователи черный экран при включении. А до его инициализации при традиционном раскладе дело доходит через секунды.


Врвнье - могу факты привести

http://www.starterkit.ru/html/index.php?na...amp;num=2#21611

драйверы убута - это вообще по большей части стрип из линукса. Для ясности - я не против чего-то - я за объективность.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 23 2014, 13:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sasamy @ Feb 23 2014, 16:11) *
Врвнье - могу факты привести

Потрудитесь выражения выбирать, не в кабаке.

Сказано было - при традиционном раскладе. Тюнинг ядра и старт без u-boot'а со скоростного носителя к нему не относятся.
На mx28 делал лого в u-boot'е - получается меньше 0.2 с от включения.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 23 2014, 13:16
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(aaarrr @ Feb 23 2014, 17:08) *
Потрудитесь выражения выбирать, не в кабаке.


Да не вопрос - потрудитесь привести опровержение, я же не против - мы не в кабаке

Цитата
Сказано было - при традиционном раскладе.


традиционный расклад - для всех, чаще всего для лохов как ни странно
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 23 2014, 13:19
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sasamy @ Feb 23 2014, 17:16) *
традиционный расклад - для всех, чаще всего для лохов как ни странно

Все лохи, а я Д'Артаньян?

Цитата(sasamy @ Feb 23 2014, 17:16) *
Да не вопрос - потрудитесь привести опровержение, я же не против - мы не в кабаке

Спасибо, дружок, но я лучше бисер поберегу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Petrovitch   Новый проект на основе прототипа с AM/DM37xx, OMAP-L138   Feb 22 2014, 16:17
- - HardJoker   Цитата(Petrovitch @ Feb 22 2014, 19:17) В...   Feb 22 2014, 16:47
- - Tarbal   u-boot настраивает много чего. Однако в той верси...   Feb 22 2014, 21:16
- - sasamy   Цитата(Petrovitch @ Feb 22 2014, 20:17) В...   Feb 23 2014, 07:43
|- - sasamy   Цитата(aaarrr @ Feb 23 2014, 17:19) Все л...   Feb 23 2014, 13:23
|- - aaarrr   Цитата(sasamy @ Feb 23 2014, 17:23) Нет, ...   Feb 23 2014, 13:26
|- - sasamy   [quote name='aaarrr' date='Feb 23 2014...   Feb 23 2014, 13:36
|- - aaarrr   Цитата(sasamy @ Feb 23 2014, 17:36) Как н...   Feb 23 2014, 13:38
|- - Tarbal   Цитата(sasamy @ Feb 23 2014, 16:36) Как н...   Feb 23 2014, 21:00
- - Petrovitch   Прошу Вас по возможности вернуться к решению конкр...   Feb 23 2014, 14:44
|- - aaarrr   Цитата(Petrovitch @ Feb 23 2014, 18:44) П...   Feb 23 2014, 15:27
- - SAURIS GmbH   Посмотрите на наше готовое железо - http://sauris....   Feb 23 2014, 19:14
- - Petrovitch   Для SAURIS GmbH. Платы интересные. Только вот в...   Feb 24 2014, 08:18
|- - SAURIS GmbH   Цитата(Petrovitch @ Feb 24 2014, 12:18) П...   Feb 24 2014, 08:35
|- - Tarbal   Цитата(Petrovitch @ Feb 24 2014, 11:18) К...   Feb 25 2014, 03:14
|- - SM   Цитата(Tarbal @ Feb 25 2014, 07:14) Он пр...   Feb 25 2014, 06:13
|- - Tarbal   Цитата(SM @ Feb 25 2014, 09:13) Не исполь...   Feb 25 2014, 18:11
- - Petrovitch   Давайте рассмотрим пример с платой BeagleBone. На...   Feb 27 2014, 11:45
|- - Tarbal   Цитата(Petrovitch @ Feb 27 2014, 14:45) Д...   Feb 27 2014, 13:15
|- - Jury093   Цитата(Petrovitch @ Feb 27 2014, 15:45) В...   Feb 27 2014, 13:16
|- - AndrejM   Цитата(Petrovitch @ Feb 27 2014, 14:45) Д...   Feb 28 2014, 04:13
|- - Petrovitch   Цитата(AndrejM @ Feb 28 2014, 08:13) раз ...   Feb 28 2014, 13:34
- - Tarbal   В загрузчике это надо сделать отдельно. Фактически...   Feb 27 2014, 13:30
|- - Dron_Gus   Цитата(Tarbal @ Feb 27 2014, 17:30) Утили...   Feb 27 2014, 13:36
||- - Jury093   Цитата(Dron_Gus @ Feb 27 2014, 17:36) i2c...   Feb 27 2014, 14:05
||- - Tarbal   Цитата(Dron_Gus @ Feb 27 2014, 16:36) Нас...   Feb 28 2014, 13:14
||- - Dron_Gus   Цитата(Tarbal @ Feb 28 2014, 17:14) Я доп...   Mar 1 2014, 17:02
||- - Tarbal   Цитата(Dron_Gus @ Mar 1 2014, 20:02) прои...   Mar 1 2014, 21:32
||- - Jury093   Цитата(Tarbal @ Mar 2 2014, 01:32) А имен...   Mar 1 2014, 22:19
|- - SM   Цитата(Tarbal @ Feb 27 2014, 17:30) В заг...   Feb 28 2014, 14:25
|- - Tarbal   Цитата(SM @ Feb 28 2014, 17:25) В загрузч...   Feb 28 2014, 15:45
|- - Petrovitch   Цитата(SM @ Feb 28 2014, 18:25) В загрузч...   Feb 28 2014, 16:22
- - SM   драйвер пишется и прикручивается при помощи кросс-...   Feb 28 2014, 17:09
- - Tarbal   Как без регистарции устройства иметь к нему доступ...   Feb 28 2014, 17:21
- - Tarbal   просто и без затей: ls /sys/bus/i2c/devices/ 0-000...   Mar 2 2014, 15:59
- - Tarbal   Сравниваем что проще и незатейливее The program ...   Mar 2 2014, 17:41
- - Dron_Gus   Как можно сравнивать "что проще", если д...   Mar 3 2014, 10:36
- - Tarbal   Цитата(Dron_Gus @ Mar 3 2014, 14:36) Как ...   Mar 5 2014, 14:49


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 08:01
Рейтинг@Mail.ru


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