Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 16:21

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Форт система на спартане3
СообщениеДобавлено: Пт окт 16, 2009 22:48 
Давно не заглядывал я на этот форум. Но вот помучавшись чуток, и написав очередной свойфорт на базе ПЛИС Spartan3 решил поделится тем что получилось.

За основу был взят процессор Хищника kf332, подробное описание которого можно найти на страничке http://www.msyst.ru/kf_3xx.htm. Я сначала реализовал форт на этом процессоре, потом подключил клавиатуру, lcd-дисплей и монитор. Проект в конечном итоге еле-еле уместился в этом спартане (пришлось пожертвовать памятью кода/данных у процессора, ради монитора).
Краткий список слов для работы с переферией:

LCD дисплей - LCD_HOME, LCD_CLS, LCD_CURSOR, LCD_EMIT

Монитор - VGA_SetLowLevel, служит для переключения монитора между двумя режимами - режимом низкоуровневой работы (доступны команды записи напрямую в память) и режимом "нормальной" работы (доступны высокоуровневые команды установки цвета, положения курсора, слово EMIT)
VGA_SetAddr, VGA_GetData, VGA_SetData, VGA_SetData(A++) - для низкоуровневого режима
SETCOLOR, SETBGCOLOR, GOTOXY, EMIT, CR - для режима "нормальной" работы
CLS - очистка экрана
SCREEN_UP - передвижение экрана на одну строчку вверх, с очисткой самой нижней строки.

Также, доступны диоды, переключатели и кнопки.

Ну и пара картинок:
Изображение
Изображение
Изображение


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 17, 2009 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Даа, и вправду давно не появлялся :) Здорово!

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
VoidVolker писал(а):
Даа, и вправду давно не появлялся Здорово!

Да он вообще за последнее время в монстра превратился!... :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 17, 2009 10:27 
Да я же чутоооок. :)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 17, 2009 13:45 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Эх... надо догонять! ;)

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
WingLion писал(а):
Эх... надо догонять!

И перегонять! :D

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


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

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


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

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


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

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