Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:57

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 244 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 17  След.
Автор Сообщение
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн фев 11, 2013 16:36 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
[quote="oco"]Никто не встречал случайно форт-ассемблер для ARM (Thumb2)?
Для стандартных инструкций можно взять, например, http://sourceforge.net/projects/macroforth/[/quot
Возможно в коде OpenBiosa есть?
OpenFirmware


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн фев 11, 2013 17:36 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 202
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
KPG писал(а):
Возможно в коде OpenBiosa есть?
OpenFirmware

Спасибо, к сожалению, нет


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Ср фев 27, 2013 17:56 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
CoreForth
Код:
This is a simple Forth for the ARM Cortex M3. It can currently run on the Stellaris LM3S811 evaluation kit, or qemu.
Other targets like STM32 based boards should be easy to add.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Ср фев 27, 2013 22:13 
Не в сети

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


Почему TOS не используют? Я r5 - использую в качестве TOSа и подпрограммный ШК. r4 - указатель стека данных

Код:
CODE ?DUP
__   b115         cbz   r5, LL0
__   f844 5c04    str   r5, [r4, #-4]
__   3c04         subs   r4, #4
LL0:
   NEXT
ASM_END

CODE +
__   f854 3b04    ldr   r3, [r4], #4
__   18ed         adds   r5, r5, r3
   NEXT
ASM_END

CODE D+
__   cc0e            ldmia   r4!, {r1, r2, r3}
__   18c9            adds    r1, r1, r3
__   4155            adcs    r5, r2
__   f854 1f04       ldr   r1, [r4, #4]!
   NEXT
ASM_END


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вс мар 17, 2013 13:17 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Форт для Parallax Propeller. (есть и примеры работы с разными "устройствами")
updated Feb 10, 2014 Peter Jakacki
TACHYON -- Forth
Код:
There are many books and sources with information about Forth but this short introduction is designed to give you a quick insight into how to make it work if you have loaded TACHYON onto a Propeller. Remember that Forth is not just a language, it's an environment or even the O/S if you like as it provides the interactive program development that is normally the preserve of the PC. Of course in our minimal systems we may have a serial connection to a PC but we are only using it for its storage, editing and serial terminal capability much like we would use a VGA monitor and keyboard and SD card for this very thing.
...

ссылка со страницы на файлы Dopbox - Tachyon
Video Enhanced bitmap graphics demo + serial

обсуждение на форуме Parallax TACHYON - A very fast and compact Forth + SD file handling + TELNET, FTP, WEB servers


Последний раз редактировалось KPG Сб фев 08, 2014 19:01, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Чт мар 21, 2013 10:32 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 229
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Raspbery Pi Forth Operating System


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Ср мар 27, 2013 17:14 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
DIOS Forth (c) 2012 Lubo? P?kn?
Код:
DIOS Forth 1.0 is first, simple, version 32-bit Forth for PIC32mx795, module Duinomite mini.
Words can be compiled to RAM or flash. RAM for testing or often changed words, flash for embedded applications. Words are from Forth-83, ANS Forth, not all implemented, writed in C MPLAB.

  DIOS is low level layer (Device Input Output Services), interrupt buffered routines for service devices, pheripheries on chip PIC32. EMIT call directly UART TX, but is posible call DEFER or DIOS services. Now are supported devices: timer1, uarts, I/O pins, AD converter, PWM.

  Maximal speed Forth virtual machine for 80MHz PIC32 is 4 Mps (as 4 millions forth words per second), empty DO LOOP is 2.3 Mps (millions cycles per second). For comparison with other systems to see benchmark tests in directory \bench.

  Used memory: 16kB Duinomite boot, 43kB flash, 48kB RAM (12kB uarts, 16kB dictionary, 16kB RAM).
  Free memory: about 440 kB flash, 80kB RAM (PIC32mx795).


  Compiled with C MPLAB 8.83, C32 2.02, gcc 4.5.1. Tested with DUINOMITE-MINI (PIC32MX795F512H 80MHz), uart2 115200 Bd, windows terminal Forfiter.exe 1.6 .


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Сб апр 06, 2013 11:41 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
JonesForth on ARM
Код:

Jonesforth-ARM
An ARM port of X86 JonesForth by Richard W.M. Jones rich@annexia.org at http://annexia.org/forth.

What is this ?
Jonesforth-ARM is a Forth interpreter developed for ARM.

The algorithm for our unsigned DIVMOD instruction is extracted from 'ARM Software Development Toolkit User Guide v2.50' published by ARM in 1997-1998

Compared to the original interpreter:

We did not keep the jonesforth.f section allowing to compile assembly from the Forth interpreter because it was X86 specific.

We pass all the original JonesForth's tests on ARM (except one which depends on the above X86 assembly compilation).

We added a native signed DIVMOD instruction (S/MOD)

Another project porting Jonesforth on ARM is ongoing at https://github.com/phf/forth


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вт апр 09, 2013 09:31 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 229
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Embeddable Forth compiler
Цитата:
Embeddedable Forth compiler is a Forth system for 32 bit devices with no OS. I am currently using it with ADUC7026 board. Also tested on STM32. Win32 version is is used for testing.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вс июн 23, 2013 12:13 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
4E4th-IDE для Windows является полностью интегрированной средой разработки для 4E4th MSP430 LaunchPad Forth.
4E4th-IDE - the Integrated Development Environment for your MSP430 LaunchPad ..
Код:
The 4E4th-IDE for Windows is aimed at education. Forth is the programming language which stripped off all unnecessary attachment and distraction leaving pure logic to work with. Our 4E4th Terminal-IDE replicates that tradition, making real programming fun and easy.
My presentation "Forth for Education - 4E4th and 4E4th IDE" at the EuroForth conference September 2012 in Oxford, GB, gives an overview about the start of this project.

The goal was to make programming as easy as possible for newbees. Forth should be the first language in programming education, because Forth is easy to comprehend and easy and fast to learn.

Starting with Forth has one huge advantage: people who like to become programmers, find out very fast, if they are able to do so, with a minimum of effort. In case they recognize that programming is not their real talent, they can switch to something else, having not wasted time. But the reality is - up to now - that they have to start with C, needing much more time to learn until they are able to do their first project. Having invested all this time, they will stay with this kind of programming. No wonder that there are a lot of programmers out there having a hard life doing their job. A second effect is: these programmers will never look for another programming language, because they cannot imagine that there are easier ways to do their job. With this base of knowledge other programming languages may be offered to study, and then a comparison makes sense.

И трансляция этого текста через сервис googl
Код:
4E4th-IDE для Windows направлена ??на образование. Форт является языком программирования, который снял все ненужные привязанности и отвлечения оставляя чистую логику для работы с. Наши 4E4th Терминал-IDE повторяет эту традицию, что делает настоящее веселье программирования и легко.
Моя презентация «Четвертая по образованию - 4E4th и 4E4th IDE" в EuroForth сентябрьской конференции 2012 года в Оксфорд, Великобритания, дает обзор о начале этого проекта.

Цель состояла в том, чтобы сделать программирование как можно проще для Newbees. Форт должен быть первым языком программирования в образовании, потому что Forth легко понять и легко и быстро учиться.

Начиная с Forth имеется одно огромное преимущество:
Люди, которые хотели бы стать программистами, выяснят очень быстро, если они в состоянии это сделать, с минимумом усилий.

В случае, если они признают, что программирование не их настоящие таланты, они могут переключиться на что-то другое, то, не были потрачены впустую времени.
Но реальность такова, - до сих пор, - что они должны начать с C, требует намного больше времени, чтобы узнать, пока они не в состоянии сделать свой ??первый проект.
Вложив все это время, они останутся с такого рода программами.
Неудивительно, что есть много программистов, имеющих тяжелую жизнь при выполнении своей работы.

Второй эффект: это программисты никогда не будет искать другой язык программирования, потому что они не могут себе представить, что есть более простые способы, чтобы делать свою работу.
С помощью этой базы знаний других языков программирования могут быть предложены для изучения, а затем  имеет смысл сравнение.



Salisbury, April 4, 2013


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вс сен 15, 2013 21:34 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Страничка с Форт проектами на PIC
PIC FORTH for 16F84
Last modified at: 08/09/2013 19:56:28


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пт янв 03, 2014 12:50 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
FORTH for the Microchip dsPIC DSC
Posted Oct 06, 2013 at 12:14 pm


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пт янв 03, 2014 16:07 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
cm3forthtools
Код:
Cortex-M3 system-level Forth code

aapcs.fth - Arm Architecture Procedure Calling Standards shims for calling C
bitband.fth - Words for using Cortex-M3 Bit-banding
cyclecounter.fth - Enabling/Useing the CPU Cycle counter in later M3s
locking.fth - LDREX/STREX locking primitives
nvic.fth - Words for manipulating the NVIC and triggering reset
rev.fth - Bit Reverse and Halfword reverse words.
wfi.fth - Convenience word for using WFItext/html


P.S. Trending Forth repositories on GitHub today


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Вс апр 20, 2014 10:46 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
MPE раместила свободные (ограниченные) версии Форт кросс компилятора
для ARM Cortex-Mx (code-limited to 64 kb and RAM-limited to 16 kb)
и MSP430 (code-limited to 16 kb and RAM-limited to 1 kb) контроллеров.
Free Lite Forth compilers for STM32, MSP430

Код:
   Lite    Standard    Professional
VFX code generator    Y    Y    Y
All target code in source form    Y    Y    Y
Full-featured standalone target    N    Y    Y
Small standalone target    Y    N    N
Umbilical target    Y    Y    Y
Multi-tasking    Y    Y    Y
Cross reference tools    N    Y    Y
Unlimited code size    N    Y    Y
State machine compiler    N    Y    Y
Floating point math    N    Y    Y
32 bit targets
PowerFiler Unix-like file system    N    Y    Y
PID loops    N    N    Y
FAT 12/16/32 file system, SD/MMC    N    N    Y
USB driver, core and classes    N    N    Y
PowerView embedded GUI    N    N    Y
PowerNet TCP/IP stack    N    N    Y
Compiler source code (with NDA)    N    N    Y
16 bit targets
Bank-switched targets    N    N    Y
PID loops    N    N    Y
Compiler source code (with NDA)    N    N    Y


P.S. Не забываем и про местные разработки участников форума :)



За это сообщение автора KPG поблагодарил: diver
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Применение Форта для ARM, AVR, MSP430, PIC ...
СообщениеДобавлено: Пн июн 30, 2014 11:49 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
Статья "Go Forth!" от Colin Walls
http://www.embedded.com/design/programming-languages-and-tools/4431133/Go-Forth-


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

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


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

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


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

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