Forth
http://fforum.winglion.ru/

Вычисление преобразования Фурье на процессоре SEAforth40
http://fforum.winglion.ru/viewtopic.php?f=34&t=2340
Страница 2 из 2

Автор:  diver [ Сб дек 26, 2009 14:18 ]
Заголовок сообщения: 

Одна из наиболее насущных проблем при программировании ядер SEAforth40 - относительно небольшой объем оперативной памяти, вследстии чего, приходится постоянно искать компромис между привычным стилем программирования на Форте - определение "мелких" слов и их последующий вызов и "ассемблерным" стилем - прямой код + макровставки. Иногда ценой "красивого" структурированного кода можно выиграть пару-тройку свободных слов.
Контроль размера кода лежит на программисте, т.к. компилятор о выходе за границу 64х слов скромно умалчивает ( по крайней мере та версия, что установлена у меня).
Есть и альтернативный выход - исполнение кода с одного (или нескольких) из портов, объем линейной программы для ядра при этом может дорасти слов до 250-ти--300, но ценой снижения скорости исполнения (где-то 1,5--2 раза)

Страница 2 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/