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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Ср янв 01, 2014 19:25 
Не в сети

Зарегистрирован: Пн дек 16, 2013 14:22
Сообщения: 9
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Чт янв 02, 2014 01:20 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 196
Откуда: Хмельницкий
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
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> @ +
;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Вс авг 27, 2017 07:35 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 843
Благодарил (а): 3 раз.
Поблагодарили: 32 раз.
Mecrisp Stellaris Unofficial UserDoc



За это сообщение автора KPG поблагодарил: Ilya
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Ср апр 25, 2018 23:17 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Ср апр 25, 2018 23:25 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 344
Благодарил (а): 15 раз.
Поблагодарили: 1 раз.
KPG писал(а):
KPG писал(а):

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Ср апр 25, 2018 23:39 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 843
Благодарил (а): 3 раз.
Поблагодарили: 32 раз.
_KROL писал(а):
KPG писал(а):
KPG писал(а):

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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Чт апр 26, 2018 12:38 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 313
Откуда: СПб
Благодарил (а): 7 раз.
Поблагодарили: 4 раз.
KPG писал(а):
А у кого какие STM32 "прижились"? Не увидел в списке поддержку STM32L100 контроллера (можно добавить)

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Announcing Mecrisp-Stellaris for ARM Cortex M
СообщениеДобавлено: Сб май 05, 2018 12:50 
Не в сети

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


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

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


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

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


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

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