|
Внешние недорогие граф контроллер для ARM, Давайте выстроим возможные варианты |
|
|
|
 |
Ответов
|
May 8 2009, 18:10
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(asen @ May 8 2009, 11:26)  Вариант конечно вариант не как то не совсем правельный с стороны классики  .... А я разделяю мнение Protoss-a. Классика то меняется... Давайте возьмём стандартные PLC. Тот же сименс или митсубиши... На экране красота, а связь по последовательному порту. Передаются не команды процессора графическому ядру, а идёт чистый обмен "тегами", то есть данными используемыми в проекте. Иными словами работа обоих процов совершенно независима. Один обслуживает дисплей/клаву, второй процесс. Обратите внимание, что основной проц вообще не загружен работой с экраном! Он не занимается вырисовыванием полигонов и картинок. Ему вообще по фене что там изображено. Например он запрашивает у граф сопроцессора скорость конвеера (я упрощаю) и получает значение из 2 байтов. А на каком экране это отображается, изменяли ли его, как редактировалось значение - это его не интересует. Я - в дальнейшем буду данный подход использовать. При этом подходе, например такое преимущество. Стоит дисплей монохромный. Выпускаются изделия. Я переработал дисплей, вместе с интерфейсом - пошёл цвет + крассивая графика. Прога основного проца - не изменилась.
|
|
|
|
|
May 11 2009, 07:13
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 8 2009, 21:10)  ... Я - в дальнейшем буду данный подход использовать. При этом подходе, например такое преимущество. Стоит дисплей монохромный. Выпускаются изделия. Я переработал дисплей, вместе с интерфейсом - пошёл цвет + крассивая графика. Прога основного проца - не изменилась. Хм, что, при работе с монохромным дисплеем у Вас все тэги управления цветностью формировались? Человек слаб и никогда наперед ничего не делает. Т.е. все равно придется два проекта править. При нормальной структуре ПО внутри программы отдельно прописаны все уровни взаимодействия. Например, на LPC2478 у меня внутри одного рабочего пространства три проекта болтаются для разных дисплеев. Да, еще и ориентация дисплея разная. Добавился новый дисплей - создали новый проект, перекомпилировали - и все. Привязывать сюда аппаратное разделение более чем притянуто за уши.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 11 2009, 15:16
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Dog Pawlowa @ May 11 2009, 10:13)  Хм, что, при работе с монохромным дисплеем у Вас все тэги управления цветностью формировались? Вы меня не поняли, так как не совсем представляете. Либо я вас не совсем понял. Попробую привести пример. Пример приведу простой, дабы много не писать.  Допустим я управляю конвеером. Допустим мне надо менять скорость работы конвеера, видеть текущую скорость, включать выключать конвеер, видеть включен или выключен конвеер. Для всего этого мне нужны следующие теги (переменные): От дисплея к CPU: Заданная скорость (2 байта). Включение привода (1 бит). Выключение привода (1 бит). От CPU к дисплею: Реальная скорость (2 байта). Состоян. конвеера (1 бит) Итого, с учётом округления, мне надо передавать 3 байта в одну сторону и 3 в другую. Я передаю эту инфу пакетно каждые 250мс (для упрощения). Учитывая, что обновление экрана и реакция человека - в сопоставимых временах, то чаще не надо. В дальнейшем считаем что эта информация синхронизирована в обоих контроллерах. Таким образом для основного CPU вообще без разницы что за дисплей стоит на той стороне. Цветной/монохромный/символьный/графический/светодиодный. Ему также без разницы что будет изображено на дисплее и на какие кнопки, в это время жмёт пользователь. Так что никаких тегов управления цветом - просто нет. Цитата Человек слаб и никогда наперед ничего не делает. Т.е. все равно придется два проекта править. В данном случае это не сложнее чем править один. Они совершенно независимы. Цитата При нормальной структуре ПО внутри программы отдельно прописаны все уровни взаимодействия. Например, на LPC2478 у меня внутри одного рабочего пространства три проекта болтаются для разных дисплеев. Да, еще и ориентация дисплея разная. Добавился новый дисплей - создали новый проект, перекомпилировали - и все.
Привязывать сюда аппаратное разделение более чем притянуто за уши. Если притянуто за уши, тогда не нужно. Но если от этого выигрывает функциональность и ускоряется разработка? Стоимость контроллеров непрерывно падает. А потребности в оформлении с одной стороны, и в обработке процесса с другой - непрерывно растут. Плюс при таком подходе дисплей запросто выносится на метр или 10 от основного проца. Я же не предлагаю везде это городить. Но в некоторых случаях - просто замечательно удобно.
|
|
|
|
|
May 12 2009, 07:31
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 11 2009, 18:16)  Вы меня не поняли, так как не совсем представляете. Либо я вас не совсем понял. Да, похоже, мы о разном говорили. Вы - о распределенной системе автоматизации, я ...  ... о согласованной функциональности составных частей прибора.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 12 2009, 10:19
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Dog Pawlowa @ May 12 2009, 10:31)  Да, похоже, мы о разном говорили. Вы - о распределенной системе автоматизации, я ...  ... о согласованной функциональности составных частей прибора. Так ведь каждый о своём. О больном.  Я вот тоже ищу что-то подобное. Только мнебы хотелось получить аппаратно законченный дисплейчик. Так сказать для визуализации данных. Ну и хотелось бы чтобы там граф библиотека была зашита (к примеру) либо что-то подобное. Применять что-то типа http://www.schemov.com/tftcomp/#Программное обеспечение - не подходит. Мне к нему ещё один контроллер придётся ставить. Может кто подскажет подходящее решение. Аппаратно надо чтобы контроллер + выход на дисплей по типу sharp и rs485/232. Програмно по типу Linux либо любая другая ОС с GUI.
|
|
|
|
|
May 13 2009, 07:59
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(SasaVitebsk @ May 12 2009, 13:19)  Может кто подскажет подходящее решение. Аппаратно надо чтобы контроллер + выход на дисплей по типу sharp и rs485/232. Програмно по типу Linux либо любая другая ОС с GUI. Я уже рекламировал свое решение здесь на форуме, как мог, но повторюсь  LPC2478. Разработка платы под 7 дюймовый дисплей завершена, сейчас будет переделываться под маленький. Как земляки, можем договориться  Но послушате автора Проводника Al Volovich'a - связываться отдельно с дисплеем и контроллером при малых партиях - геморрой, производители дисплеев постоянно что-то меняют. Мы это проверили на себе.
--------------------
Уходя, оставьте свет...
|
|
|
|
Сообщений в этой теме
asen Внешние недорогие граф контроллер для ARM May 8 2009, 04:48 etoja Используйте серию процессоров LPC2468/2470/2478 со... May 8 2009, 07:00 asen Ну то что LPC2468/2470/2478 имеють встроенные граф... May 8 2009, 07:05 prottoss Цитата(asen @ May 8 2009, 15:05) Ну то чт... May 8 2009, 07:17 Dir Цитата(asen @ May 8 2009, 10:05) Ну то чт... May 15 2009, 17:51 asen И что же вы реально считаете что он будет лудше се... May 8 2009, 07:38 prottoss Цитата(asen @ May 8 2009, 15:38) И что же... May 8 2009, 07:54      _Pasha Цитата(SasaVitebsk @ May 12 2009, 13:19) ... May 12 2009, 11:42 MrYuran Я кстати, тоже задумывался.
Для большинства прилож... May 8 2009, 08:50 scifi Мы применяем S1D13A05F00A от Epson. У них есть мно... May 8 2009, 09:24 Dog Pawlowa Цитата(MrYuran @ May 8 2009, 11:50) для э... May 8 2009, 09:42  zltigo Цитата(Dog Pawlowa @ May 8 2009, 12:42) Т... May 8 2009, 10:47   MrYuran Цитата(zltigo @ May 8 2009, 14:47) Ну для... May 8 2009, 11:21 asen Да похоже туго все в этой области и все сводиться ... May 12 2009, 03:12 scifi Цитата(asen @ May 12 2009, 07:12) Где же ... May 12 2009, 05:21 MrYuran Цитата(asen @ May 12 2009, 07:12) куда де... May 12 2009, 05:35 Al Volovich Цитата(asen @ May 8 2009, 10:48) При рабо... May 12 2009, 07:15 asen Ну чтото полноты мне как раз почти не видиться как... May 12 2009, 07:28 Al Volovich Цитата(asen @ May 12 2009, 13:28) Ну чтот... May 12 2009, 10:42  shahr На АРМ конференции NXP будет представлено решение ... May 12 2009, 11:02 asen to Al Volovich
Вы не в курсе что такое граф процес... May 13 2009, 01:45 scifi Цитата(asen @ May 13 2009, 05:45) to Al V... May 13 2009, 05:07 Al Volovich Цитата(asen @ May 13 2009, 07:45) to Al V... May 13 2009, 05:41 shahr Цитата(asen @ May 13 2009, 05:45) to shah... May 13 2009, 10:33 asen А разве ктото раздражался ? Очевидно ускоритель к... May 13 2009, 07:05 scifi Цитата(asen @ May 13 2009, 11:05) да и зр... May 13 2009, 07:30 vik0 Цитата(asen @ May 13 2009, 10:05) Что нет... May 13 2009, 07:43 mstr Немного не в тему, но чтобы не плодить новую... но... May 13 2009, 10:33 Dog Pawlowa Цитата(mstr @ May 13 2009, 13:33) Немного... May 13 2009, 12:16 SBE Цитата(mstr @ May 13 2009, 14:33) Немного... May 13 2009, 13:11 HardJoker Цитата(mstr @ May 13 2009, 14:33) Немного... May 13 2009, 14:34 proba недавно разработан новыи стандард для мелких диспл... May 15 2009, 05:37 Al Volovich Цитата(proba @ May 15 2009, 11:37) недавн... May 15 2009, 06:37 backa Интересный чип попался мне недавно в руки - PVX-52... May 15 2009, 07:13 richie PVX-522. Что-то подсказывает, что можно поинтерисо... May 15 2009, 09:21 aaarrr Нет его там.
Цитата(mstr @ May 13 2009, 14... May 15 2009, 18:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|