Forth
http://fforum.winglion.ru/

Announcing Mecrisp-Stellaris for ARM Cortex M
http://fforum.winglion.ru/viewtopic.php?f=26&t=2975
Страница 2 из 2

Автор:  M-atthias [ Ср янв 01, 2014 19:25 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

I enjoyed my holidays, now I am back !

After diving into your code, I have some questions:

How do you compile into Flash ? I cannot find Flash Controller access definitions, and this definitions look as compiling is into RAM only ? Did I miss a trick ?


: (CREATE) ( "name" -- )
HALIGN
BL WORD DUP C@ 1+ ALLOT
0A0 TOGGLE
BEGIN HERE 1 AND WHILE 0 C, REPEAT
LATEST DUP @ , HERE SWAP !
B500 H, ( lr push )
0 DUP DUP , , H, ; \ 10 bytes for code field ( 2*mov + blx )

: REVEAL ( -- ) LATEST @ CFA>NFA 020 TOGGLE ;
: CONSTANT ( x "name" -- ) (CREATE) ['] (DOCON) CF! , REVEAL ;
: CREATE ( "name" -- ) (CREATE) ['] (DOVAR) CF! REVEAL ;
: VARIABLE ( "name" -- ) CREATE CELL ALLOT ;

I can offer you a complete M0 and partial M3 disassembler in Forth. You have done a really beautiful assembler, and I am trying to port it to Mecrisp-Stellaris.


But what is -- doing ?

0
CELL -- offest_lo
CELL -- offset_hi
CELL -- offset_instr_length
CELL -- offset_mask
CELL -- offset_bits
DROP

Matthias

Автор:  oco [ Чт янв 02, 2014 01:20 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

M-atthias писал(а):
How do you compile into Flash ? I cannot find Flash Controller access definitions, and this definitions look as compiling is into RAM only ? Did I miss a trick ?

Yes, interpreter on target compiles into RAM only.

M-atthias писал(а):
I can offer you a complete M0 and partial M3 disassembler in Forth.

Thanks a lot, but objdump does its job well.

M-atthias писал(а):
But what is -- doing ?

-- declares a field in a structure:
Код:
: -- ( offset size "new-name" -- offset+size )
  CREATE OVER , +
  DOES> @ +
;

Автор:  KPG [ Вс авг 27, 2017 07:35 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

Mecrisp Stellaris Unofficial UserDoc

Автор:  KPG [ Ср апр 25, 2018 23:17 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

KPG писал(а):

Сайт не доступен? (или это только у меня)

P.S. Проверил работоспособность залитой Mecrisp-Stellaris на поддержаной плате из его списка с STM32L476. (предварительно стерев кристалл), работает, но заметил что words, похоже, при выводе
списка слов, в какой то момент останавливается. (пользовался терминалом из 4eth IDE).
У кого какой терминал "прижился" (для Windows)?
Для передачи. С Tera-term (для AVR с amForth) у меня были глюки.
Поближе решил познакомиться с Mecrisp-Stellaris и начал с заметок JeeLabs
C 'этого места
А у кого какие STM32 "прижились"? Не увидел в списке поддержку STM32L100 контроллера (можно добавить)

Встретилось и поп-видео :) Mecrisp Forth on STM32 Microcontroller (blue pill)

Автор:  _KROL [ Ср апр 25, 2018 23:25 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

KPG писал(а):
KPG писал(а):

Сайт не доступен? (или это только у меня)
У меня открывается страница, на которой есть ссылка сюда: http://hightechdoc.net/mecrisp-stellaris/_build/html/index.html
Или я вас не понял? :shuffle;

Автор:  KPG [ Ср апр 25, 2018 23:39 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

_KROL писал(а):
KPG писал(а):
KPG писал(а):

Сайт не доступен? (или это только у меня)
У меня открывается страница, на которой есть ссылка сюда: http://hightechdoc.net/mecrisp-stellaris/_build/html/index.html
Или я вас не понял? :shuffle;

У меня, почему то, браузер по времени не может открыть эту страницу.
Похоже что-то в системе или браузере.

P.S. Бывает в последнее время, что поиск по Google подвисает, а Яндекс без проблем. :)

Автор:  Ilya [ Чт апр 26, 2018 12:38 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

KPG писал(а):
А у кого какие STM32 "прижились"? Не увидел в списке поддержку STM32L100 контроллера (можно добавить)

Встретилось и поп-видео :) Mecrisp Forth on STM32 Microcontroller (blue pill)

У меня "прижились" : 103RB, 152RB, 411, 429.
Сейчас запустил в "опытную" эксплуатацию проект в составе: 2-а устройства на 103RB и одно на 411.
Правда возникла (и не только у меня) одна трабла в связке usrt-irq и multitask. Пришлось пока отказаться от multitask. :(

Автор:  KPG [ Сб май 05, 2018 12:50 ]
Заголовок сообщения:  Re: Announcing Mecrisp-Stellaris for ARM Cortex M

Интересно, что 4e4th-IDE нормально работает в Ubuntu
при соединении через USB-COM переходник (СH341)

P.S. Сначала коннектил через терминал
Код:
picocom -b 9600 /dev/ttyUSB0$n --imap lfcrlf,crcrlf --omap delbs,cr --send-cmd "ascii-xfr -s -l 50 -n"

предварительно включив /dev/ttyUSB0
Код:
sudo usermod -a -G dialout `whoami`

и перелогинившись т.к. обычно читать и писать на устройство /dev/ttyUSB0 имеет пользователь root и пользователи группы dialout

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