Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 20 авг 2019, 11:14

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - Чуть-чуть в вашу копилку.
Автор Сообщение
  Заголовок сообщения:  Re: Чуть-чуть в вашу копилку.  
Цитата
Вот здесь есть схема как выглядит базовое устройство
viewtopic.php?f=32&t=456

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

Есть желание покопаться в этом?
Сообщение Добавлено: 07 ноя 2014, 23:28
  Заголовок сообщения:  Re: Чуть-чуть в вашу копилку.  
Цитата
А где описание "стандарта" можно посмотреть или исходники?
Железо есть для тестов.
Сообщение Добавлено: 07 ноя 2014, 06:29
  Заголовок сообщения:  Re: Чуть-чуть в вашу копилку.  
Цитата
Не поверите! Именно так в ЗиЧип все и сделано :)

Все модули ЗиЧип "отображаются" на свои ячейки памяти - "точки доступа". Причем эти точки универсальны и не зависят от типа устройства. Посредством этих точек доступа модули/устройства взаимодействуют между собой

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

Скрипт разделен на элементарные действия, которые в EEPROM хранятся в виде "неких токенов", а именно идентификатор (номер) действия + параметры этого действия.

Эти скрипты читаются/пишутся через общий интерфейс

Как видите - все согласно Вашего плана ;)

З.Ы. Вообще, если есть желание (и ардуина или мега328), можете принять участие в тестировании.
Сообщение Добавлено: 06 ноя 2014, 23:33
  Заголовок сообщения:  Re: Чуть-чуть в вашу копилку.  
Цитата
Про "думать и обсуждать" - я вот в как вижу ситуацию. Модуль, будь то аппаратное устройство (АЦП, таймер) или программный модуль (1-Wire, дисплей, ...) могут отображаться на какие-то адреса регистров, как сделано в MODBUS. Если их стандартизировать, или хотя бы сделать однотипными, то можно будет общаться и из другого модуля, и снаружи. Да, скорость доступа будет разная, но это уже другая проблема.

Скрипты. Возникает вопрос - "А где хранить?", при этом устройства как правило не имеют внешнего носителя (карты памяти, NAND, ...) размер EEPROM мал. Можно хранить в виде неких токенов (BASIC Spectrum-ZX 48), то есть байт-кода, но тогда для пользователя будет меньше объём доступной EEPROM. Ну и сложность обработки такого представления. Напрашивается внутренняя флэш. Если записывать-читать скрипты через общий интерфейс -то можно придумать что-нибудь.

Вот к этому http://kernelchip.ru/Jerome.php устройству ещё документацию посмотрите, может даст какой-нибудь толчёк для идей.
Сообщение Добавлено: 06 ноя 2014, 08:40
  Заголовок сообщения:  Re: Чуть-чуть в вашу копилку.  
Цитата
Спасибо за участие.

Знакомился я http://flprog.ru - действительно интересный проект, но ЗиЧип разрабатывался немного в другой плоскости (хотя, соглашусь, в общем решаемые задачи схожи). ЗиЧип - это прежде всего настройка уже ГОТОВОГО функционала устройства
В скором времени я наконец закончу базовое устройство и займусь его описанием - это покажет разницу в подходах.

По поводу протокола - это не суть важно. Если понадобится - будет MODBUS. На данный момент выбран самый простой вариант.

По поводу "много думать и обсуждать" - с этим согласен. То каким стал ЗиЧип в процессе обсуждений с Динсом - я сам поражаюсь (а все начиналось с довольно банальной идеи...)
Сообщение Добавлено: 05 ноя 2014, 21:27
  Заголовок сообщения:  Чуть-чуть в вашу копилку.  
Цитата
Доброго дня.
Набрёл на концепцию на ZiBlog.ru. Концепт интересен, хоть и не вы первые.
1) Проект http://flprog.ru - задумка в плане наглядности замечательная.
2) "лучше всего скриптовый язык. Forth хорош, быстр, расширяем, но обратная польская запись (нога стрелять себе вы)вынесет мозг большинству. И код читается плохо ("write only"). JavaScript? Perl? Python?"
2.1) Форт хорош в плане расширяемости, можно на нём сделать парсер скриптов с весьма неплохим быстродействием.
Но! читаемость кода никакая:
си: a = 5 * (3 + n);
forth: n @ 3 + 5 * a !
3) MODBUS - протокол позволяет обмениваться посылками разной длинны, есть CRC. Меняем только логику опроса - если адрес не наш, ретранслируем, если наш - отправляем ответ. Отображение на память регистров, и так далее -в общем, организация взаимодействия хорошо подходить под вашу концепцию.

4) модулями (регистрами?) хочу предложить делать блоки - АЦП, 1-Wire, GPIO_PIN, ... Тут надо много думать и обсуждать.
5)По расширяемости функционала. Если Си - то просто описать вход и выход функции, и добавить её в перечень (словарь?).

По Форту: пользовался "заточенной" на работу с железом в ДОСе PM-Forth, что примечательно - хорошо документированном. описание, пакет, переписка с автором
Запускать, вероятно, придётся в виртуалке, оно лезет в 0 кольцо привелегий, работает в 32 битном режиме.
Сообщение Добавлено: 05 ноя 2014, 08:11

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB