Oldring 0 20 октября, 2006 Опубликовано 20 октября, 2006 · Жалоба Проблема оптимального переложения алгоритма в железо - это проблема компилтора. Приспособленность того или другого процессора( контроллера) к системе команд того или иного языка понятие условное. ( за исключением общего языкового базиса) В данном случае речь идет про интерпретатор. Для интерпретации Бейсик, безусловно, приспособлен гораздо лучше, чем С. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
afad 0 20 октября, 2006 Опубликовано 20 октября, 2006 · Жалоба Анализ кода показал, что в контроллере реализованы следующие команды: print input if then goto for next to gosub return end adc dac setb clrb tstb delay scale rem В принципе - минимально необходимый и достаточный набор команд. Команды print input работают через UART, так что можно даже организовать обмен данными с каким-либо прибором или организовать сеть. Что за команда scale - кто знает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 20 октября, 2006 Опубликовано 20 октября, 2006 · Жалоба Анализ кода показал, что в контроллере реализованы следующие команды: print input if then goto for next to gosub return end adc dac setb clrb tstb delay scale rem В принципе - минимально необходимый и достаточный набор команд. Команды print input работают через UART, так что можно даже организовать обмен данными с каким-либо прибором или организовать сеть. Что за команда scale - кто знает? Посмотри по ссылкам, что приведены выше. Там есть полное описание и даже Си программа этого интерпретатора. Нашёл и пару исходников интерпретатора Си. Вполне согласен с В данном случае речь идет про интерпретатор. Для интерпретации Бейсик, безусловно, приспособлен гораздо лучше, чем С. Так в интерпретаторе Little C указано что осуществляется 2 прохода (и это необходимо для Си). В первом проходе ключевые слова заменяются на "кодовые байты" для ускорения обработки. Рекомендуется так поступать и с переменными. А это уже значит что прогу желательно хранить в Озу и причём примерно 1.5 копии. Кроме того написано, что если мол будут проблемы, увеличьте стэк раза в полтора. :) Короче сама структура такова, что озу будет кушать много. В описании прямо указано, что хотя язык Бэйсик не удачен для построения интерпретатора (много исключений) но оптимален для работы интерпретатора. (главное линейность) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Maddy 20 октября, 2006 Опубликовано 20 октября, 2006 · Жалоба Ну в начале своей карьеры программера ( это в эпоху 286) делал дикую помесь С и Васика для запихивания в индексы баз данных ;) Ну мало было народу Хлюпера и КодБэйза ... В принципе 2 прохода нафиг не сдалось ,для упрощенных диалектов языка но нужны ресурсы для преобразования текста в байткод ..... А вообще все-таки для малоресурсных систем ФОРТ лучшее чем Васик и С ;) но это мое IMHO ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 20 октября, 2006 Опубликовано 20 октября, 2006 · Жалоба Ну в начале своей карьеры программера ( это в эпоху 286) делал дикую помесь С и Васика для запихивания в индексы баз данных ;) Ну мало было народу Хлюпера и КодБэйза ... В принципе 2 прохода нафиг не сдалось ,для упрощенных диалектов языка но нужны ресурсы для преобразования текста в байткод ..... А вообще все-таки для малоресурсных систем ФОРТ лучшее чем Васик и С ;) но это мое IMHO ;) Перефразируя М.Твена "Форт может и хорошее средство, но уж больно радикальное." Это называется примерно так "Забудьте всё то, что Вы знали ранее о программировании и займитесь Форт" :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость Maddy 21 октября, 2006 Опубликовано 21 октября, 2006 · Жалоба Ну в начале своей карьеры программера ( это в эпоху 286) делал дикую помесь С и Васика для запихивания в индексы баз данных ;) Ну мало было народу Хлюпера и КодБэйза ... В принципе 2 прохода нафиг не сдалось ,для упрощенных диалектов языка но нужны ресурсы для преобразования текста в байткод ..... А вообще все-таки для малоресурсных систем ФОРТ лучшее чем Васик и С ;) но это мое IMHO ;) Перефразируя М.Твена "Форт может и хорошее средство, но уж больно радикальное." Это называется примерно так "Забудьте всё то, что Вы знали ранее о программировании и займитесь Форт" :) +1 ;) Но временами оно того стоит .... Хотя я его не люблю - голову можно сломать эпизодически ...... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olegator 0 24 октября, 2006 Опубликовано 24 октября, 2006 (изменено) · Жалоба Что за команда scale - кто знает? Доброго времени суток уважаемые участники. scale -это умножение на степень 10, чтобы сделать немного удобней математические расчеты при отсутствии поддержки плавающей точки. Изменено 24 октября, 2006 пользователем olegator Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
timofey_99 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть :) . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olegator 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть :) . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка. Если есть вопросы - пишите, могу у авторов спросить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
timofey_99 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Здравствуйте! Собрал я контроллер на макетной плате, собственно, мегу8 соединил с мах232, забавная игрушка получилась. Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть :) . Спасибо afad за список операторов, я после этого и собрал контроллер, всё же жду следующий номер РАДИО, не хватает информации о некоторых операторах этой версии языка. Если есть вопросы - пишите, могу у авторов спросить Спасибо большое! На настоящий момент я не смог определить формат оператора tstb, как я понял это чтение бита ввода, конечно можно дождаться следующего номера журнала, но буду очень признателен! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olegator 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Спасибо большое! На настоящий момент я не смог определить формат оператора tstb, как я понял это чтение бита ввода, конечно можно дождаться следующего номера журнала, но буду очень признателен! Формат такой: TSTB B,1 Пишет в переменную В состояние бита 1. Номер бита может задаваться выражением TSTB B,X+1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olegator 0 28 октября, 2006 Опубликовано 28 октября, 2006 · Жалоба Конечно, делать серьёзные проекты на этом контроллере нечего и думать, но что-то в нём есть :) . Кстати, говорят, что будет опубликован симулятор на PC. И вообще много планов, вплоть до Ethernetа и TPC/IP стека. Очень просили спросить про отзывы и пожелания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Persona 0 2 ноября, 2006 Опубликовано 2 ноября, 2006 · Жалоба А чем BasCom AVR не устраивает? Все вместе и все работает.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
timofey_99 0 3 ноября, 2006 Опубликовано 3 ноября, 2006 · Жалоба А чем BasCom AVR не устраивает? Все вместе и все работает.. Всем привет! BasCom AVR :-) Это уже не игрушки, это компилятор, даже среда разработки, тут уже намечается дистанция огромного размера от задумки до решения даже самой простой задачки. Его где-то нужно найти, установить на комп, расчистить рабочее место от лишних железок, поучить некоторое время, потренироваться, то есть, сделаться немножко программером, а если задачка достаточно проста и в планах не записано стать великим программистом? :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igor26 0 3 ноября, 2006 Опубликовано 3 ноября, 2006 · Жалоба конечно можно дождаться следующего номера журнала Вчера вышел Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться