Forth http://fforum.winglion.ru/ |
|
Сравнительную табличку разных систем для мелких процов http://fforum.winglion.ru/viewtopic.php?f=39&t=2255 |
Страница 2 из 2 |
Автор: | chess [ Пн авг 31, 2009 16:14 ] |
Заголовок сообщения: | |
Хищник писал(а): Стоп, это о чем? Формируется образ памяти целевого процессора в соответствии с требованиями программатора/эмулятора.
Это о том, что целевой код будет реально верно исполняться (программатор прошьет корректно), а в процессе отладки на симуляторе-эмуляторе (в который также код грузится корректно) отображение этого кода, а иногда и ход по программе будет неадекватным(особенности кода сформированного фортом в связке с особенностями анализа этого кода в симуляторе-эмуляторе скажутся). |
Автор: | Hishnik [ Пн авг 31, 2009 16:16 ] |
Заголовок сообщения: | |
Kopa писал(а): Наверное сформировать отладочный код для отладчика из
Форт исходника, например, в формате псевдо Си и иметь возможность пошаговой отладки А зачем такие полумеры, если можно работать непосредственно с кодом? Даже программные симуляторы, как правило, могут загрузить готовый образ памяти МК и моделировать его исполнение. Безотносительно того, через какую цепочку инструментов оно прошло. Я уже не говорю о том, что вместо разнообразного моделирования надежнее брать реальный МК. |
Автор: | Kopa [ Пн авг 31, 2009 16:26 ] |
Заголовок сообщения: | |
Хищник писал(а): Kopa писал(а): Наверное сформировать отладочный код для отладчика из Форт исходника, например, в формате псевдо Си и иметь возможность пошаговой отладки А зачем такие полумеры, если можно работать непосредственно с кодом? Даже программные симуляторы, как правило, могут загрузить готовый образ памяти МК и моделировать его исполнение. Безотносительно того, через какую цепочку инструментов оно прошло. Я уже не говорю о том, что вместо разнообразного моделирования надежнее брать реальный МК. Т.е. есть возможность увидеть Форт код в программном симуляторе и осуществить пошаговую отладку по словам? ( например в Proteus-е?) |
Автор: | Hishnik [ Пн авг 31, 2009 22:02 ] |
Заголовок сообщения: | |
Kopa писал(а): Т.е. есть возможность увидеть Форт код в программном симуляторе и осуществить пошаговую отладку по словам?
( например в Proteus-е?) Тут надо немного разделить. Если симулятор делается изначально под Форт, то почему бы нет. Тем более что в Форт-процессоре пошаговая отладка по командам и будет эквивалентна отладке по форт-словам. Но речь, насколько я понимаю, идет о создании Форта для широко распространенных МК, которые могут иметь симуляторы, работающие по командам процессора, иллюстрируемые ассемблерным кодом соответствующего МК. В данном случае требовать еще и отладки по словам Форта - совершенно лишнее. Я не говорю, что бесполезное, но это наслаивание требований, когда еще и базовой реализации-то нет. |
Автор: | RodionGork [ Вт сен 01, 2009 04:24 ] |
Заголовок сообщения: | |
"А в это время в замке..." Тем временем автор вопроса пытается разгребать бесценное наследие сторонников ФОРТа и потихоньку начинает приходить в ужас. Изобретать свое, как обычно, не очень хочется, поскольку в недрах моего компа и так уже спят где-то давним сном "свои" интерпретаторы разной ерунды, верхом совершенства из которых (на мой личный взгляд) являлся LISP с возможностью замыкания списков в колечки или, может, скрипт-язык для управляющих неизвестно чем программ в POSIX-системах. Но теперь я уже старенький, ленивый... Это в школьно-студенческие годы хорошо "новые ОСи" придумывать и "новые компиляторы" крича на всех углах, что все старое надо сбросить с парохода современности. По нескольким последним темам на форуме заинтересовался, в частности, eForth а также статьей о портировании ФОРТа. Впрочем два варианта eForth относящиеся к 8051 процам, которые я скачал чтобы посмотреть "как оно" с упорством достойным лучшего применения виснут, правда немецкий не сразу. Посмотрел уж заодно CamelForth/51 и 51forth.zip, однако обнаружил что оба из них в общем-то не кросс-компиляторы, а прям таки хочут внедриться в проц. Забавно, но не сказал бы, что очень мне нужно. Продолжаю думать дальше. Основная мысль в том, что прежде чем делать что-то свое, хотелось бы потщательнее изучить наследие (обычно внимательное рассмотрение существующих наработок обеспечивает 30-70% успеха, в зависимости от сферы деятельности, на мой взгляд). Поэтому продолжаю искать какой-нибудь приличный кросс-компилятор. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |