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;
Можно сравнить с известной информацией из начального варианта:)
[quote="Sunforth"]Написал форт программу, оформил его в виде слова. Как автоматически запустить форт программу при включении питания микроконтроллера. Не хочется каждый раз подключать терминал, запускать вручную программу.[/quote]
Наверно согласно документации
[url=http://amforth.sourceforge.net/TG/recipes/Turnkey.html]Turnkey application amForth[/url]
Данный пункт.
[code]
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 ;
[/code]
P.S. ещё есть сервис translate для быстрого прояснения "непонятной" информации:)
тоже самое прошедшее, например, гогль трансляцию
[code]
Под ключ приложений
Под ключ приложения автоматически выполнять слово при запуске.
: MyInit (-)
\ Некоторые кодом
;
\ Save XT из MyInit под ключ в векторе (переменную EEPROM)
'MyInit под ключ
\ Всякий раз, когда начинается бросить MyInit запускается на выполнение только
\ Перед ним, принять / интерпретировать цикл начинается
\ Отключить под ключ, отметить, что это отключает
\ Последовательный терминал, вы потеряете приглашение ..
'Noop под ключ
Как разлета Например, она может быть полезна для выполнения сборки в коде под ключ, а также.
Переменная oldturnkey
"Под ключ отложить @ oldturnkey!
: Myturnkey oldturnkey @ выполнить my_own_turnkey_actions;
[/code]
Можно сравнить с известной информацией из начального варианта:)