Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт апр 19, 2024 04:48

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: эмулятор Форта для Линукса...
СообщениеДобавлено: Пн июн 29, 2009 11:10 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Добрый день всем!

Так как дома нет необходимого железа, то было-бы не плохо узнать о возможных эмуляторах, что-б и дома можно было чего попробовать.
Вопрос к Знатокам: какой эмулятор лучше (амФорт) использовать и с какими граблями/подводными камнями придётся столкнуться?

Благодарю за любую информацию!

---
Иван


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 11:12 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Ах, да Виндоуса тоже нет, поэтому: "для Линукс".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 11:24 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июн 25, 2009 11:12
Сообщения: 412
Благодарил (а): 41 раз.
Поблагодарили: 8 раз.
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 11:50 
dynamic-wind писал(а):
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


А может, всё таки, симулятор?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 11:51 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
dynamic-wind писал(а):
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


Да, так и есть: Эмулатор AT90CAN128 (A) чтобы Форт-Программы тестировать, так как железо/инструменты только на работе в наличии.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 11:58 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Anonymous писал(а):
dynamic-wind писал(а):
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


А может, всё таки, симулятор?


Из Википедии: "В отличие от симуляции, которая лишь воспроизводит поведение программы, при эмуляции ставится цель точного моделирования состояния имитируемой системы, для выполнения оригинального машинного кода."

Я так думаю, я ищу эмулатор.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 12:21 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Если имеются проблемы с железом, то эмулятор не поможет. Мне думается, надо сначала на работающем примере запустить обмен с PC, а потом посмотреть, при каких параметрах порта это получилось. Эти же параметры и повторить в Форте.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 12:43 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июн 25, 2009 11:12
Сообщения: 412
Благодарил (а): 41 раз.
Поблагодарили: 8 раз.
Извращенный вариант: может быть из-под wine получиться запустить avrstudio и вуаля. Сам не пробовал, у меня для таких дел dual boot :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 12:46 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Хищник писал(а):
Если имеются проблемы с железом, то эмулятор не поможет. Мне думается, надо сначала на работающем примере запустить обмен с PC, а потом посмотреть, при каких параметрах порта это получилось. Эти же параметры и повторить в Форте.


Нет, проблем с железом нет: Обмен данными через Гипертерминал работает на ура. Проблема в том, что дома ни железа ни виндоуса ни измерительных приборов ни DC Power Supply (как это ксати по-русски будет?) нет, только пара компов с Дебианом на борту...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 12:50 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
iv_ru писал(а):
DC Power Supply (как это ксати по-русски будет?)

Источник постоянного напряжения.

Можно еще попробовать написать на Форте код, который будет просто посылать что-то в компьютер. Поймает ли это гипертерминал? Возможно, параметры порта из Форта настраиваются неправильно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 13:10 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
iv_ru писал(а):
Anonymous писал(а):
dynamic-wind писал(а):
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


А может, всё таки, симулятор?


Из Википедии: "В отличие от симуляции, которая лишь воспроизводит поведение программы, при эмуляции ставится цель точного моделирования состояния имитируемой системы, для выполнения оригинального машинного кода."

Я так думаю, я ищу эмулатор.


Эмулятор и делается аппаратно ( эмуляционная головка ), а симулятор тоже должен, как
можно точнее моделировать железо, но только программно.
Например есть, программный продукт Proteus для этого. ( под Windows) Но там скорее всего
нет AT90CAN128

P.S. В рамках Форт можно создать симулятор AVR. ( есть черновой вариант симуляции ядра,
но ещё необходима симуляция периферийных устройств и тестирование адекватности
поведения)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 14:04 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kopa писал(а):
iv_ru писал(а):
Anonymous писал(а):
dynamic-wind писал(а):
Эмулятор атмеги, чтобы гонять амфорт под линуксом? Или имеется в виду просто интерпретатор форта под линукс?


А может, всё таки, симулятор?


Из Википедии: "В отличие от симуляции, которая лишь воспроизводит поведение программы, при эмуляции ставится цель точного моделирования состояния имитируемой системы, для выполнения оригинального машинного кода."

Я так думаю, я ищу эмулатор.


Эмулятор и делается аппаратно ( эмуляционная головка ), а симулятор тоже должен, как
можно точнее моделировать железо, но только программно.
Например есть, программный продукт Proteus для этого. ( под Windows) Но там скорее всего
нет AT90CAN128

P.S. В рамках Форт можно создать симулятор AVR. ( есть черновой вариант симуляции ядра,
но ещё необходима симуляция периферийных устройств и тестирование адекватности
поведения)


Из Википедии: Эмуляция (англ. emulation) — воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств.

Ну не суть дело, я не лингвист и всей тонкости этих двух слов не знаю :-)

Собственно к вопросу поясню:
с утра понедельника до вечера пятницы нет проблем никаких (На работе всё стоит и работает).
Но для студента и выходные важно с толком использовать а не только "пиво пить" :-)
Поэтому хотелось-бы: пришёл домой, запустил (спец.?)терминал в Линуксе, и получил амФорт-промт: > words <cr> и получил список слов... и.т.д.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 229
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
В чем проблема? Собери платку на AVR-ке и гоняй её сколько захочешь...
Цена вопроса - МК, макетка, согласователь уровней rs232<->uart, кварц, стабилизатор питания, разъёмы...плюс паяльник и несколько часов времени ( можно с пивом ;) Вполне доступно даже для студента.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 14:44 
iv_ru писал(а):
Поэтому хотелось-бы: пришёл домой, запустил (спец.?)терминал в Линуксе, и получил амФорт-промт: > words <cr> и получил список слов... и.т.д.


Не зная специфики задачи трудно давать советы. Т.к. зная специфику amForth
некий код можно создавать на любом Форте:) ( проверяя и исправляя в дальнейшем
на реальном железе )


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 14:52 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
iv_ru писал(а):
Поэтому хотелось-бы: пришёл домой, запустил (спец.?)терминал в Линуксе, и получил амФорт-промт: > words <cr> и получил список слов... и.т.д.


Есть такой мегасимулятор AVR Avrora
Возможно, имеет смысл, попробовать его использовать через GDB интерфейс.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


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

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