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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 66 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 08:46 
Не в сети

Зарегистрирован: Вс июн 21, 2009 19:11
Сообщения: 81
Откуда: Н.Новгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
devel\~mak\MSP430\MAIN.F_AL 172 214
ROM=61182 safasfs
Ok ( 6029196 )
>STT
Ok ( 6029196 )
>11
Ok ( 6029196 11 )
>1
Ok ( 6029196 11 1 )
>+
+
^ port is't answered
>

Поцыэнт скорее мёртв... Даже не здоровается при старте...
Код:
[CHAR] H EMIT
[CHAR] I EMIT
  0x4444 H.
S" HELLO" 2DUP H. H.  TYPE


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 13:18 
Не в сети

Зарегистрирован: Вс июн 21, 2009 19:11
Сообщения: 81
Откуда: Н.Новгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Что-то я не совсем понЯл:
Код:
CODE  UART0_INIT ( n -- )
   mov.b   #CHAR,&UCTL0            ; 8-bit characters
   mov.b   #SSEL0+SSEL1,&UTCTL0    ; UCLK = SMCLC
   mov.b   R10,&UBR00      ; 4.608Mhz 115200 - 40 ??? А в R10 откуда чего взялось ??
   mov.b   #0,&UBR10
   mov.b   #0,&UMCTL0   
   mov.w   @R11+,R10
   NEXT
ASM_END


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 13:34 
MrYuran писал(а):
Что-то я не совсем понЯл:
Код:
CODE  UART0_INIT ( n -- )
   mov.b   #CHAR,&UCTL0            ; 8-bit characters
   mov.b   #SSEL0+SSEL1,&UTCTL0    ; UCLK = SMCLC
   mov.b   R10,&UBR00      ; 4.608Mhz 115200 - 40 ??? А в R10 откуда чего взялось ??
   mov.b   #0,&UBR10
   mov.b   #0,&UMCTL0   
   mov.w   @R11+,R10
   NEXT
ASM_END


A R10 не верхний элемент стэка данных? ( n -- )


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 29, 2009 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 212
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
MrYuran писал(а):
mov.w @R11+,R10


А это - типа - tpop или pop_tos. Или както так.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 30, 2009 14:06 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
MrYuran писал(а):
Поцыэнт скорее мёртв...


Честно говоря целевая программа не отлажена. Небыло контроллера в наличие.
Вчера попробовал, по RS валят нули, но разбираться времени небыло.
Сегодя у меня опять нет контроллера. Т.ч. только завтра смогу выложить новую версию.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 30, 2009 16:21 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Mihail писал(а):
MrYuran писал(а):
Поцыэнт скорее мёртв...

Честно говоря целевая программа не отлажена. Небыло контроллера в наличие.
Вчера попробовал, по RS валят нули, но разбираться времени небыло.
.


Возник вопрос:

Какие есть драйверы виртуальных Com портов для Windows
Пробовал от Eltima ( VSPD) , но есть какая то не стабильность ( проблема первого коннекта )
и не очень адекватен реальному соm порту ( если это только, вообще, достижимо)

P.S. Два виртуальных CОМ порта соединяю при отладке симуляции контроллера
в связке с tinyboot средой:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 01, 2009 11:37 
Не в сети

Зарегистрирован: Вс июн 21, 2009 19:11
Сообщения: 81
Откуда: Н.Новгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Я тут ещё немного поигрался с написанием движка форта на си, и вдруг неожиданно пришло осознание, что регистры трогать руками нельзя, ибо они компилятором используются в разных целях. Таким образом, придётся всё эмулировать в памяти, что на порядок медленнее. Хотя, для моих заявленных целей это вроде по барабану.
Mihail писал(а):
Честно говоря целевая программа не отлажена.

Эх... А мне тут железок навалили, и всё должно работать вчера... И всё макеты и прототипы, а программы пока в виде скелетонов...
Короче, пока не знаю, когда руки дойдут до упражнений...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 01, 2009 15:54 
Не в сети

Зарегистрирован: Вс июн 21, 2009 20:49
Сообщения: 111
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
MrYuran писал(а):
Я тут ещё немного поигрался с написанием движка форта на си, и вдруг неожиданно пришло осознание, что регистры трогать руками нельзя, ибо они компилятором используются в разных целях.


Если вы стандартным для вашего компилятора способом укажете, что какие-то глобальные переменные (вроде IP форта и тп), лежат в определенных регистрах, компилятор не будет эти регистры в своих целях использовать.
Естественно, все в разумных пределах - что-то ему все равно нужно оставить для работы, но собственно если ему не оставить что ему нужно, он и не скомпилирует.

MrYuran писал(а):
Таким образом, придётся всё эмулировать в памяти, что на порядок медленнее. Хотя, для моих заявленных целей это вроде по барабану.

А там для существенного увеличения производительности достаточно буквально три переменные зарезервировать в регистры - IP и вершины стеков параметров и возвратов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 01, 2009 22:09 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
У меня работает.
http://www.easy-share.com/1906521192/SPMFOR.3.7z

В файле tst.bat

start spf4mwc.exe MSP2.F -- без IARа

start spf4mwc.exe MSP1.F -- с IARом


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 06, 2009 08:15 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
MrForth

Код:
A highly portable, Minimal ROM-able FORTH based on a small number of FORTH primitives


http://mrforth.svn.sourceforge.net/view ... ?pathrev=6


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 06, 2009 11:14 
Не в сети

Зарегистрирован: Вс июн 21, 2009 19:11
Сообщения: 81
Откуда: Н.Новгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kopa писал(а):

Спасибо, пока это - наиболее подходящее из всего, что я видел
Буду пробовать (правда, не знаю когда :( , сейчас между трёх макетов метаюсь...)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 07, 2009 16:08 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
MrYuran писал(а):
это - наиболее подходящее


Чем и для чего подходящее?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 07, 2009 18:11 
Не в сети

Зарегистрирован: Вс июн 21, 2009 19:11
Сообщения: 81
Откуда: Н.Новгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
MrYuran писал(а):
Чем и для чего подходящее?

подходящее чтобы встроить в сишную прошивку


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 08, 2009 00:39 
Не в сети

Зарегистрирован: Пт фев 20, 2009 03:50
Сообщения: 20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Kopa писал(а):
MrForth


..посмотрел я на него вполглаза - пока увидел только, что написан на Си (и не должен быть лидером по быстроходности), но экстремально маленький.
Даааа, "размер имеет значение" :)
А как насчет возможностей? И стандартности? И чем еще отличается от "более других" Фортов?
Просветите, пожалуйста, если времени не жалко :oops:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 08, 2009 15:00 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
MrYuran писал(а):
подходящее чтобы встроить в сишную прошивку


Лучше заставить Форт воспринимать синтаксис Си.
http://www.easy-share.com/1906664041/SPMFOR.4.7z

Прикрутил http://fpauk.narod.ru/cinf13.rar к системе для МСП.
Правда еще не все работает.
Прилагаемый пример работает. В конце ~mak\MSP430\clib.f


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

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


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

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


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

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