Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср дек 19, 2018 08:18

...
Google Search
Forth-FAQ Spy Grafic

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




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

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Вопросы по HonixBox
Автор Сообщение
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
ac писал(а):
С возможностью подключения периферии у этого роутера беда. К HonixBox'у подключается любая - дисплеи, модемы, GPS, доп. сетевое оборудование (второй Ethernet контроллер ставил), любые датчики.

Картинку, скорее всего, самое интересное можно выводить через Wi-Fi

ac писал(а):
Собственно одной из целей разработки HonixBox'а был уход от использования роутеров DIR-300 при дистанционном управлении оборудованием (к DIR-300 для "расширения портов" по COM-порту подключают разные AVR'ки, так и для этих MR-роутеров придётся, если надо чем-то управлять, но COM-порт ограничен по скорости, и это и становится основным узким местом).

Тут такие решения: использовать 6-ть линий светодиодных, 3-и линии с переключателя, кнопку (если она не на сброс) подключив к этим линиям доп
контроллер и возможно гальвано развязав их. Также остаётся вариант использования USB порта (например USB<->LPT), линий SPI флеш памяти с соответствующими решениями... а линии СОМ использовать для управления вторым контроллером.
Сообщение Добавлено: Сб дек 08, 2012 18:18
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Наверное какой-нибудь написанный на Си линуксовый Форт на этой коробке заведётся... Для MIPS'ов есть наш dsForth образца 1998 года :), но он на виндовый (WinCE) API расчитан.

С возможностью подключения периферии у этого роутера беда. К HonixBox'у подключается любая - дисплеи, модемы, GPS, доп. сетевое оборудование (второй Ethernet контроллер ставил), любые датчики. Собственно одной из целей разработки HonixBox'а был уход от использования роутеров DIR-300 при дистанционном управлении оборудованием (к DIR-300 для "расширения портов" по COM-порту подключают разные AVR'ки, так и для этих MR-роутеров придётся, если надо чем-то управлять, но COM-порт ограничен по скорости, и это и становится основным узким местом).
Сообщение Добавлено: Сб дек 08, 2012 17:25
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
В качестве Honix "подобного" устройства, как вариант можно использовать TP-Link TL-MR3020 (TL-WR703N китай) - роутер
из приятных особенностей

- маленькие размеры
- наличие LAN, WLAN
- наличие USB 2.0 порта (по функционалу используется для подключения 3G модемов)
- 32МБ ОЗУ, 4МБ Flash, CPU MIPS? 400МГЦ Atheros AR7240
- у МR3020 6-ть выведенных линий на светодиоды
- на плате выведены линии RS-232 порта (или непосредственно подцеплять терминал или другой МК к ним
или добавить микросхему на разъём микро USB -используется для внешнего питания коробушки Например Простой СОМ порт для TL-WR703N
- портированная Open-WRT Допиливание MR3020, пересборка его ядра и конфигурирование инструментария разработчика
- цена начинается в районе 600р (мну купил MR3020 за 770р), но может быть и "несколько" больше у разных продавцов.

Из описанных характеристик несложно используется для устройства беспроводной камеры.
Думаю, можно и в качестве отладчика МК задействовать.

P.S. Осталось, следуя местным традициям, определить в него вариант Форт системы:) (и вариант Форт оси)
и ещё доп ссылка Исследование Wi-Fi-роутера TP-LINK TL-MR3020

Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020
Сообщение Добавлено: Сб дек 08, 2012 15:06
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
WingLion писал(а):
Ilya писал(а):
И я скоро стану счастливым обладателем Сабжа.


Вопросов??? :shock:

Получу железяку на руки - вот тогда и начнутся вопросы! :)
Сообщение Добавлено: Сб апр 07, 2012 23:27
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Вопросы обычно даже впереди бегут :)
Сообщение Добавлено: Пт апр 06, 2012 21:37
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Ilya писал(а):
И я скоро стану счастливым обладателем Сабжа.


Вопросов??? :shock:
Сообщение Добавлено: Пт апр 06, 2012 21:33
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Alex писал(а):
брал больше дпя самообразования и учебы, особо мне интересно
изучить как работает встроенный веб-сервер, ибо есть идея-фикс
засунуть туда веб-сокет сервер.
...............

И я скоро стану счастливым обладателем Сабжа. :) :pilot2;
Правда меня больше интересует работа с GPIO.
Сообщение Добавлено: Пт апр 06, 2012 21:06
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Alex писал(а):
можно отправить строку 2 2 + . и в ответ получить 4.
а скажем вот-так отправить строку : tst 2 2 + . ; tst - ответа не получим :(

Верно. Я тут уже писал, что в HonixBox'е нет компилятора, только интерпретатор форта. Нужды в компиляторе не было - можно компилировать в ЦК на PC и передавать на HB готовый бинарный модуль. А интерпретатор нужен, потому что там интернет-протоколы с его помощью реализованы. Тот же GET в HTTP - это просто форт-слово в словаре.
Сообщение Добавлено: Вс апр 01, 2012 21:35
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
брал больше дпя самообразования и учебы, особо мне интересно
изучить как работает встроенный веб-сервер, ибо есть идея-фикс
засунуть туда веб-сокет сервер.

немного про телнет к HONIX. да подключившись по 23 порту к боксу
можно послать команды, которые есть в форт словаре.
к примеру подключившись через telnet,putty или даже стандартным гипетерминалом
можно отправить строку 2 2 + . и в ответ получить 4.
а скажем вот-так отправить строку : tst 2 2 + . ; tst - ответа не получим :(
По запросу ас может выслать исходники, тогда можно самостоятельно собрать новую
версию, получить файл прошивки (bin) и загрузить в HONIX.
Так я прописал свой добавочный файл mytest.f в файле-сборке проекта
внутри этого своего файла прописал определение : ttt ." test1" ." test2" ." test3" ;
запустил сборку под обычным spf4 и получил новую прошивку. Затем загрузил прошивку в
устройство. теперь в телнете на команду ttt я получаю свою тестовую строку.
Сообщение Добавлено: Вс апр 01, 2012 20:49
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
AlexF писал(а):
Alex пробовали этим способом обновить прошивку? Как понимаю, можно обновить через telnet...


Можно через любой интерфейс (т.к. на всех доступен форт), в т.ч. и через telnet. А TFTP-вариант единственный не фортовый (в ROM'е контроллера), поэтому не зависит от версии прошивки, гарантированно работает для всех версий, т.к. форт там используется только для самоубийства имеющегося форта, а дальше, при пустом чипе автоматически включается TFTP-загрузчик (как на PC "тонких клиентах" с сетевой загрузкой).

А загрузка/прошивка с использованием форт-интерфейсов (как в Eproxy) требует двух стадий - сначала в RAM загружается образ прошивки, потом рядом загружается прошивающая программа (т.к. фортом во флэше уже не получится пользоваться в момент прошивки, т.к. флэш стирается), потом она запускается. И вот эта стадия размещения образов в RAM'е зависит от текущей версии форта во флэше (т.к. планировка RAM'а разная, и в ранних BlackBox'ах не было функций динамического управления памятью ALLOCATE/FREE, т.е. там еще угадывать надо, "куда стрелять", чтобы не завесить систему, переписав используемый буфер) т.е. менее универсально, чем TFTP.

В обычном цикле форт-разработки постоянно перепрошивать ничего не надо - можно испытывать версии в RAM'е, и только финальную (для клиента) прошивать.
Сообщение Добавлено: Вс апр 01, 2012 12:11
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
AlexF писал(а):
Что за дисплей, как периферию подключать?

Любой, который управляется через SPI, UART или параллельные интерфейсы. Рублей за 200 текстовый на рынке, от $5 графический (три недели из Китая), от $30 - плата сопряжения с телевизором/монитором, и т.д. От потребностей конкретной задачи зависит.

AlexF писал(а):
комплект http://unidk.com/ с несколько большими возможностями -- 4 МБ, аудио- разъемы. Дополнительно на сайте распиновка разъемов... Тачскрин (резистивный, но все же).... Ethernet, USB, microSD ...

Симпатичная штука. Но что-то я на ней RAM'а не вижу, а без этого и Ethernet, и дисплей фактически бесполезны.

AlexF писал(а):
Вот одна из моих задумок. Думаю, что есть готовые решения, но то что встречал требуют паяльника и навыков отладки собранных схем.

Каждое утро иду на балкон чтобы узнать, что там за бортом: температура, влажность, ветрено ли.. нужно чтобы определить как ребенка одевать. Идеальное решение вывести на будильник все эти параметры. Сейчас в семье в качестве будильника моб телефон. С удовольствием избавился бы.

Для этой задачи не нужен ни паяльник, ни отладочная плата. Готовые решения (термометр из двух частей - датчика и станции с радиосвязью друг с другом) в пределах 1000 р, измеряет температуру и влажность дома и на улице и по трендам даже дает правдоподобный прогноз насчет вероятности дождя, давно используем такой. А раз в России за 1000, значит у китайцев за 300 найдётся что-то сравнимое. А освободившееся время можно направить на разработку чего-то, что еще не дошло до стадии ширпотреба.

AlexF писал(а):
Чем еще не практичное применение HonixBox? В теории понимаю, что реализовать можно, но видимо что-то нужно допаивать, подключать, налаживать. Попробовать можно, останавливает небольшое объем информации.

Не нужно ничего паять. Любые чипы существуют в breakout-вариантах уже распаянными, готовые к подключению к процессорным платам (и подключение это не паянием, а 'dupont'-проводами). Большинство датчиков в пределах $3-5.

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

AlexF писал(а):
ЗЫ. за эту неделю нашел (увидел) еще несколько практических потребностей, где бы мог подойти HonixBox или подобное устройство. Есть какой смысл о них написать на форуме?

Наверное есть.
Сообщение Добавлено: Вс апр 01, 2012 11:57
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Цитата:
И еще (и изначально) есть обновления по сети (не через TFTP, как описано в /Updates, а через API)


Alex пробовали этим способом обновить прошивку? Как понимаю, можно обновить через telnet... Если не секрет, для каких задач/потребностей брали?
Сообщение Добавлено: Вс апр 01, 2012 02:15
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Цитата:
HonixBox легко заменит Ардуину - у него достаточно портов ....


можно здесь поподробней? Что за дисплей, как периферию подключать? Навскидку, например, вот http://www.evodbg.com/index.php?option=com_content&task=view&id=102&Itemid=60, информации маловато-то... Ценовой анализ показывает, что подключение экрана это +480 грн http://www.evodbg.com/index.php?option=com_content&task=view&id=93&Itemid=1 Итого, порядка, 100 у.е

В таком ценовом диапазоне находится комплект http://unidk.com/ с несколько большими возможностями -- 4 МБ, аудио- разъемы. Дополнительно на сайте распиновка разъемов... Тачскрин (резистивный, но все же).... Ethernet, USB, microSD ...

Сам еще состоянии принятия решения. HonixBox -- довольно интересное устройство, с хорошим потенциалом. Не задумываясь взял бы при цене ниже или около 40 у.е. Выше -- становится больше вариантов. Да и территориально они ко мне ближе: Киев, радиорынок (караваевы дачи), добираться примерно час времени... Правда, ас в переписке где-то упомянул, что и в наших краях также можно получить HonixBox...

Ilya хорошо подметил, возможно HonixBox можно использовать как альтернативу Arduino (http://arduino-ua.com/prod221-Netduino_Plus). Arduino имеет много материалов в инете и большое сообщество. Это огромный плюс -- есть где искать помощь. Пользователями таких устройство встречаются и прикладные программисты, которые довольно далеки от железа, но с интересными идеями и хорошей их реализацией в программах...

Вот одна из моих задумок. Думаю, что есть готовые решения, но то что встречал требуют паяльника и навыков отладки собранных схем.

Каждое утро иду на балкон чтобы узнать, что там за бортом: температура, влажность, ветрено ли.. нужно чтобы определить как ребенка одевать. Идеальное решение вывести на будильник все эти параметры. Сейчас в семье в качестве будильника моб телефон. С удовольствием избавился бы.

Чем еще не практичное применение HonixBox? В теории понимаю, что реализовать можно, но видимо что-то нужно допаивать, подключать, налаживать. Попробовать можно, останавливает небольшое объем информации.

ЗЫ. за эту неделю нашел (увидел) еще несколько практических потребностей, где бы мог подойти HonixBox или подобное устройство. Есть какой смысл о них написать на форуме?
Сообщение Добавлено: Вс апр 01, 2012 02:06
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
Можно. Но вообще-то и HonixBox легко заменит Ардуину - у него достаточно портов выведено на внутренний разъем расширения. Я подключаю на него устройства, управляемые по UART и SPI (дисплей, например). GPIO тоже выведены. См. схему evb-9b95, в hb аналогично. Если вдруг портов не хватает (мне пока хватало), то можно и JTAG'овым пинам программно сменить назначение на GPIO.
Сообщение Добавлено: Сб мар 31, 2012 23:42
  Заголовок сообщения:  Re: Вопросы по HonixBox  Ответить с цитатой
А вот можно-ли урезать "сетевой" функционал и "встроить" в другой АРМ-контроллер (с портами I/O).
Типа, замена Ардуины - для малой автоматизации! ;)
Сообщение Добавлено: Сб мар 31, 2012 23:20

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


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB