Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср янв 17, 2018 02:47

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




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

Зарегистрирован: Вт апр 16, 2013 15:20
Сообщения: 59
Благодарил (а): 3 раз.
Поблагодарили: 1 раз.
Написал форт программу, оформил его в виде слова. Как автоматически запустить форт программу при включении питания микроконтроллера. Не хочется каждый раз подключать терминал, запускать вручную программу.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amforth автоматический запуск программ
СообщениеДобавлено: Вс июл 14, 2013 13:45 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 734
Благодарил (а): 3 раз.
Поблагодарили: 31 раз.
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;

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: amforth автоматический запуск программ
СообщениеДобавлено: Вс июл 14, 2013 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: Вт апр 16, 2013 15:20
Сообщения: 59
Благодарил (а): 3 раз.
Поблагодарили: 1 раз.
Спасибо за оперативный ответ.
KPG писал(а):
P.S. ещё есть сервис translate для быстрого прояснения "непонятной" информации:)
тоже самое прошедшее, например, гогль трансляцию

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB