Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 08.09.2010, 23:14  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от Zemlyanov Посмотреть сообщение
Хоть гляну сколько стоит , может придется делать и с внешней памятью, если серверу ума вставить не получиться
23K640 посмотрите
http://ww1.microchip.com/downloads/e...Doc/22126D.pdf
Еще вот такие были - http://www.softelectronics.ru/page6606.html
Но их ЕМНИП переименовали и они теперь не так называются. Впрочем можно на сайте производителя посмотреть.
А вообще у Вас варианты все же есть - http://www.atmel.com/dyn/products/pr...p?part_id=4720
Там лишний килобайт ОЗУ. По ногам совместимо с М168.
Реклама:
kison вне форума  
Сказали "Спасибо" kison
Zemlyanov (08.09.2010)
Непрочитано 09.09.2010, 11:51  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от Zemlyanov Посмотреть сообщение
...хотелось сделать чтобы сервер по ходу изменений в нем данных слал пакеты всем клиентам а они буферизировали их и обращались за нужными данными не к серверу а к буферу (массиву).
И это правильно. Только клиенты должны сразу фильтровать свои пакеты до буферизации. Возможно также предварительно обрабатывать. В результате потребность в памяти резко сократится.
SasaVitebsk вне форума  
Непрочитано 09.09.2010, 13:05  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от SasaVitebsk Посмотреть сообщение
И это правильно. Только клиенты должны сразу фильтровать свои пакеты до буферизации. Возможно также предварительно обрабатывать. В результате потребность в памяти резко сократится.
Пакеты для всех клиентов одинаковые, в них содержатся координаты объекта, если первый клиент(манипулятор) не успел обработать позицию то второй манипулятор лезет в базу данных находит нужные координаты и отрабатывает позицию и если он не успел то этим занимается 3 или 4. Поэтому клиент получает полный пакет данных, потому что не известно с каким объектом придется работать, поэтому нужно знать информацию о всех объектах. Так что фильтровать нечего, нужно получать все данные а для их хранения увы нужно 1000 байт.
Zemlyanov вне форума  
Непрочитано 09.09.2010, 13:53  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от Zemlyanov Посмотреть сообщение
увы нужно 1000 байт.
Обычно такие вопросы прорабатываются до того, как контроллер закладывается в изделие. Но если уж этого не произошло ... то надо внимательно рассмотреть формат пакета с целью попытки сжатия его в памяти. Например удаление неиспользуемых полей. Битовое сжатие. Если хватает процессорного времени, то можно и прямое сжатие делать. Я осуществлял компрессию/ декомпрессию на AVR в модеме "на лету". Правда это сложный путь. И в стандартном подходе требуется словарь порядка 2к. Но можно работать с предустановленным фиксированным словарём, жёстко зашитым во флэш.
SasaVitebsk вне форума  
Непрочитано 09.09.2010, 14:02  
i-mir
Временная регистрация
 
Регистрация: 08.07.2010
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 5 сообщении(ях)
i-mir на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от SasaVitebsk Посмотреть сообщение
А зачем тебе памяти так много?
Поддерживаю. И еще мне кажется нужно на уровне функциональных блоков прорисовать алгоритм.

Например "клиент (один из 4х манипуляторов) получает полный пакет данных, потому что не известно с каким объектом придется работать..." - вопрос - а кто решает с каким объектом он работает? и как вы решаете вопрос синхронизации между манипуляторами?

В данном случае может проще изначально равномерно разбивать поток входящих объектов между четырьмя манипуляторами...
i-mir вне форума  
Непрочитано 09.09.2010, 14:27  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: Обработка массива данных

Сообщение от i-mir Посмотреть сообщение
а кто решает с каким объектом он работает?
манипулятор, выбирает оптимальную позицию (наименьший путь), исходя из своего положения в определенный момент времени
Сообщение от i-mir Посмотреть сообщение
и как вы решаете вопрос синхронизации между манипуляторами?
манипулятор дает отчет серверу и остальным манипуляторам какая позиция отработана,соответственно другие начинают пропускать эту координату, а сервер делает выводы при отчете всех манипуляторов успевают они разгребать или нет и соответственно корректирует нагрузку на манипуляторы .
Сообщение от i-mir Посмотреть сообщение
В данном случае может проще изначально равномерно разбивать поток входящих объектов между четырьмя манипуляторами...
Если бы это было проще , то данная система была бы не нужна. А так это очень сложно (дорого)
Сообщение от i-mir Посмотреть сообщение
Обычно такие вопросы прорабатываются до того, как контроллер закладывается в изделие.
На данный момент решается проблема модернизации на базе того что есть . У клиента возросли требования к оборудованию и надо как то выкрутится. Если бы тех требования были изначально такие, естественно вся система была бы переработана и заложены нужные МК. Короче купили Жигули и хотят сделать тюнинг чтобы было похоже на Мерседес
Zemlyanov вне форума  
Непрочитано 09.09.2010, 18:37  
i-mir
Временная регистрация
 
Регистрация: 08.07.2010
Сообщений: 67
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 5 сообщении(ях)
i-mir на пути к лучшему
По умолчанию Re: Обработка массива данных

Таким образом, у вас распределенная асинхронная транспортная задача, где вычисления делаются одновременно всеми 5-ю участниками - центром и четырьмя исполнителями:

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

Скажите почему классический вариант, когда центр управляет всем процессом, у вас получается "дорогой и сложный" ?
i-mir вне форума  
Непрочитано 09.09.2010, 18:59  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Обработка массива данных

i-mir +1000.
Лучше не скажешь.
SasaVitebsk вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать преобразование данных? Zemlyanov Микроконтроллеры, АЦП, память и т.д 9 30.08.2010 16:00
Передача 8-битных данных через мобильник begun Микроконтроллеры, АЦП, память и т.д 9 12.07.2010 13:36
Контроль целостности передаваемых данных ksd034 Микроконтроллеры, АЦП, память и т.д 4 08.07.2010 21:46
Последовательный вывод данных Mitrar Микроконтроллеры, АЦП, память и т.д 9 14.05.2010 11:57
AVR USART+прерывания=потеря данных umgah Микроконтроллеры, АЦП, память и т.д 54 10.04.2010 16:22


Часовой пояс GMT +4, время: 19:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot