Forth
http://fforum.winglion.ru/

amforth автоматический запуск программ
http://fforum.winglion.ru/viewtopic.php?f=39&t=2954
Страница 1 из 1

Автор:  Sunforth [ Вс июл 14, 2013 13:10 ]
Заголовок сообщения:  amforth автоматический запуск программ

Написал форт программу, оформил его в виде слова. Как автоматически запустить форт программу при включении питания микроконтроллера. Не хочется каждый раз подключать терминал, запускать вручную программу.

Автор:  KPG [ Вс июл 14, 2013 13:45 ]
Заголовок сообщения:  Re: amforth автоматический запуск программ

Sunforth писал(а):
Написал форт программу, оформил его в виде слова. Как автоматически запустить форт программу при включении питания микроконтроллера. Не хочется каждый раз подключать терминал, запускать вручную программу.

Наверно согласно документации
Turnkey application amForth
Данный пункт.
Код:
Turnkey application automatically execute a word upon startup.

: myinit ( -- )
  \ some code
;

\ save the xt of myinit into turnkey vector (an eeprom variable)
' myinit is turnkey
\ whenever quit starts myinit gets executed just
\ before the accept/interpret loop starts

\ disable turnkey, note that this disables the
\ the serial terminal, you loose the prompt..
' noop is turnkey
Like the emit-example it may be useful to execute the build-in turnkey code as well.

variable oldturnkey
' turnkey defer@ oldturnkey !
: myturnkey oldturnkey @ execute my_own_turnkey_actions ;


P.S. ещё есть сервис translate для быстрого прояснения "непонятной" информации:)
тоже самое прошедшее, например, гогль трансляцию
Код:
Под ключ приложений

Под ключ приложения автоматически выполнять слово при запуске.

  : MyInit (-)
   \ Некоторые кодом
;

\ Save XT из MyInit под ключ в векторе (переменную EEPROM)
'MyInit под ключ
\ Всякий раз, когда начинается бросить MyInit запускается на выполнение только
\ Перед ним, принять / интерпретировать цикл начинается

\ Отключить под ключ, отметить, что это отключает
\ Последовательный терминал, вы потеряете приглашение ..
'Noop под ключ
Как разлета Например, она может быть полезна для выполнения сборки в коде под ключ, а также.

  Переменная oldturnkey
"Под ключ отложить @ oldturnkey!
: Myturnkey oldturnkey @ выполнить my_own_turnkey_actions;

Можно сравнить с известной информацией из начального варианта:)

Автор:  Sunforth [ Вс июл 14, 2013 17:13 ]
Заголовок сообщения:  Re: amforth автоматический запуск программ

Спасибо за оперативный ответ.
KPG писал(а):
P.S. ещё есть сервис translate для быстрого прояснения "непонятной" информации:)
тоже самое прошедшее, например, гогль трансляцию

Это лишнее, просто невнимательно читал описание amforth.

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