|
Форт (Forth) и MSP430 для изучения, Программирование и исследование на Форт |
|
|
|
Sep 20 2012, 15:31
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Есть интересное направление - например, в частности, использование Форт языка для быстрого и эффективного изучения возможностей контроллера MSP430 и внешней периферии. 4e4thКод 4E4th on the LaunchPad - 8/16K Recently we had a meeting in the Lower Rhine region dreaming about a small nice affordable board with a modern MCU and a compact Forth inside.
There it is!
The TI LaunchPad with 4E4th on it. 16K FLASH - 8K Forth and 8K for our own apps. The 4E4th is covered in a 20Pin DIL MSP430G2553. Now our goal is to supply a TI LaunchPad ready with the MSP430G2553 and Forth inside - all for 4€ - plug in the USB, open the terminal, and there we go! CamelForth430 is the kernel of 4E4th.
I think these are exciting developments.
Michael P.S. Возможно окажется полезным инструментарием проект немецкого Форт сообщества. В репозитарии есть ещё некоторые Форт системы для MSP430. Хотчется услышать мнение участников местного форума. C MSP430 близко не работал, но "ностальгия" по системе команд PDP-11 осталась  И если приобрести launch pad ($4,6) то можно многое сделать используя Форт идеалогию. Есть и другие Форт системы для MSP430, но наверное без "продвижителя" данного направления тема "заглохнет":)
Сообщение отредактировал Kopa - Sep 20 2012, 17:15
|
|
|
|
|
 |
Ответов
|
Nov 2 2012, 14:55
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384

|
Добавлю свои пять копеек, как бывший пользователь форта. Успешно использовал его для нескольких микроконтроллерных проектов лет 15 назад. До сих пор использую самодельные упрощенные форт-подобные системы (написанные на С), в основном как консольный скриптовый язык. В том числе и на MSP430. Некоторыми усилиями это можно было бы превратить в полноценную форт-систему, только зачем? ИМХО, сейчас уже не актуально. Время Форта ушло, для мелких систем не нужен (или востребован крайне редко), для больших есть много уже упомянутых альтернатив, для учебных целей не очень из-за специфического синтаксиса. Сейчас может правильнее выбирать подходящую платформу, например, чтобы вместился Lua, а не маятся с фортом на MSP430.
С компактностью программ на форте не так все однозначно, если оценивать ее по отъедаемой программной памяти. Да, сам шитый код компактен, но есть еще немаленькая форт-система. С ее учетом на малых задачах объем интерпретатор+программа проигрывает скомпилированному коду за счет размера самого интерпретатора. При больших задачах интерпретатор начинает выигрывать, но по дальше мере роста программы разница нивелируется. Конечно, для компактного хранения скриптов форт может быть интересен.
|
|
|
|
|
Nov 4 2012, 06:02
|

Частый гость
 
Группа: Участник
Сообщений: 95
Регистрация: 13-12-07
Пользователь №: 33 246

|
Цитата(SBE @ Nov 2 2012, 21:55)  До сих пор использую самодельные упрощенные форт-подобные системы (написанные на С), в основном как консольный скриптовый язык. Рискну предположить - используется в большей степени для отладки и тестирования. Go forth
|
|
|
|
|
Nov 8 2012, 16:05
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384

|
Цитата(chu @ Nov 4 2012, 10:02)  Рискну предположить - используется в большей степени для отладки и тестирования. Go forth Да, часто для этого. Кроме того, как командный язык для общения с приложения на PC. Отчасти это унаследованное от времен, когда сами устройства программировались на Forth. ИМХО полезно иметь в устройстве полноценный интерпретатор небольшого размера с возможностью компиляции скриптов в компактный код. Но я предпочитаю это в дополнение, а не как язык реализации основной функциональности.
|
|
|
|
|
Nov 8 2012, 17:55
|

Частый гость
 
Группа: Участник
Сообщений: 95
Регистрация: 13-12-07
Пользователь №: 33 246

|
Цитата(SBE @ Nov 8 2012, 23:05)  ИМХО полезно иметь в устройстве полноценный интерпретатор небольшого размера с возможностью компиляции скриптов в компактный код. Но я предпочитаю это в дополнение, а не как язык реализации основной функциональности. Точка зрения, достойная профессионала. А мне нравится сам процесс  - "разработка через отладку".  Комфортнее думается.
|
|
|
|
|
Nov 9 2012, 12:00
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(chu @ Nov 8 2012, 20:55)  Точка зрения, достойная профессионала. А мне нравится сам процесс  - "разработка через отладку".  Комфортнее думается. Ага, что только и какие подходы не используют профессионалы с использованием Форт. Например, что бы "увеличить" прозрачность и гибкость создания кода есть один из вариантов поверх TCL, JAVA ... сделать вариант "Форт IDE" и генерировать код этих языков из Форт ориентированного синтаксиса/семантики используя возможности целевых языков. Forth to TCL A Forth to Java Compiler Простенько и со вкусом. P.S. Что тут ещё можно сказать  Форт многогранен. (из сериала 1000 и один способ применения Форт)
Сообщение отредактировал Kopa - Nov 9 2012, 12:13
|
|
|
|
Сообщений в этой теме
Kopa Форт (Forth) и MSP430 для изучения Sep 20 2012, 15:31 zhevak Ага. Спасибо. Уже читаю.
Н-н... да. Забавно. Очер... Sep 20 2012, 18:49 MrYuran Цитата(zhevak @ Sep 20 2012, 22:49) Я, во... Sep 21 2012, 05:15  zhevak Цитата(MrYuran @ Sep 21 2012, 11:15) 1. м... Sep 23 2012, 10:43   Kopa Цитата(zhevak @ Sep 23 2012, 14:43) Вы ве... Sep 23 2012, 13:20    zhevak Цитата(Kopa @ Sep 23 2012, 19:20) На само... Sep 23 2012, 15:50     Kopa Цитата(zhevak @ Sep 23 2012, 19:50) Обыва... Sep 23 2012, 16:18      zhevak Цитата(Kopa @ Sep 23 2012, 22:18) А их (Ф... Sep 23 2012, 17:07       Kopa Цитата(zhevak @ Sep 23 2012, 21:07) И еще... Sep 23 2012, 17:52   MrYuran Цитата(zhevak @ Sep 23 2012, 14:43) Какая... Sep 24 2012, 05:33   SyncLair Цитата(zhevak @ Sep 23 2012, 14:43) 1.Но ... Oct 30 2012, 22:26    MrYuran Цитата(SyncLair @ Oct 31 2012, 02:26) 2. ... Oct 31 2012, 06:38     shreck 2MrYuran
А чем закончились ваши отношения с Forpo... Oct 31 2012, 07:24      MrYuran Цитата(shreck @ Oct 31 2012, 11:24) А чем... Oct 31 2012, 07:50    Kopa Цитата(SyncLair @ Oct 31 2012, 02:26) 1. ... Oct 31 2012, 12:30     MrYuran Цитата(Kopa @ Oct 31 2012, 16:30) На MSP4... Nov 1 2012, 13:59      Kopa Цитата(MrYuran @ Nov 1 2012, 17:59) Цена ... Nov 1 2012, 16:19 Microwatt Есть в ФОРТе нечто особенное. То, что сейчас кроме... Sep 20 2012, 23:33 Kopa Цитата(Microwatt @ Sep 21 2012, 03:33) Вр... Sep 21 2012, 12:50 Bloom я тоже изучал в свое время форт, было очень интере... Sep 21 2012, 01:14 polyname ЦитатаНо пока, я в упор не вижу -- где можно испол... Sep 23 2012, 11:16 zhevak Спасибо за примеры, polyname.
Да, действительно, ... Sep 23 2012, 11:46 Kopa Цитата(zhevak @ Sep 23 2012, 14:43) Тепер... Sep 23 2012, 12:55  zhevak Цитата(Kopa @ Sep 23 2012, 18:55) @ ... Sep 23 2012, 16:33   Kopa Цитата(zhevak @ Sep 23 2012, 20:33) Извин... Sep 23 2012, 17:06    zhevak я безвылазно сижу в Лине. Так что "левые проц... Sep 23 2012, 17:14    ReAl Цитата(Kopa @ Sep 23 2012, 20:06) За свое... Sep 23 2012, 18:30 polyname ЦитатаОдин из вариантов, можно и оптимальнееда, эт... Sep 23 2012, 13:08 polyname ЦитатаЕсли бы в языке было что-то стоящее, то наве... Sep 23 2012, 17:11 rezident Обращаюсь к модераторам раздела публично, поскольк... Sep 24 2012, 11:48 Kopa Цитата(rezident @ Sep 24 2012, 15:48) Обр... Sep 24 2012, 12:13  rezident Цитата(Kopa @ Sep 24 2012, 17:13) Парадок... Sep 24 2012, 13:56 Виктория Наверно лучше перенести в "Операционные систе... Sep 25 2012, 16:16 Kopa Цитата(Виктория @ Sep 25 2012, 20:16) Нав... Sep 25 2012, 19:34  MrYuran Цитата(Kopa @ Sep 25 2012, 23:34) Фoрт та... Sep 26 2012, 05:10   Виктория Цитата(MrYuran @ Sep 26 2012, 08:10) Очен... Sep 26 2012, 11:19    MrYuran Цитата(Виктория @ Sep 26 2012, 15:19) - П... Sep 26 2012, 11:55    Kopa Цитата(Виктория @ Sep 26 2012, 15:19) Да ... Sep 26 2012, 11:56    Tanya Цитата(Виктория @ Sep 26 2012, 15:19) - П... Sep 26 2012, 12:05 Kopa Немного ссылок на презентации Форта.
Включены сла... Sep 26 2012, 17:32 Виктория Цитата(Kopa @ Sep 26 2012, 20:32) Немного... Sep 27 2012, 13:42  MrYuran Цитата(Виктория @ Sep 27 2012, 17:42) Спа... Sep 27 2012, 13:57  Kopa Цитата(Виктория @ Sep 27 2012, 17:42) Спа... Sep 27 2012, 13:58   Виктория Цитата(Kopa @ Sep 27 2012, 16:58) А зачем... Sep 27 2012, 14:48 polyname ЦитатаСтудент ввел строку программы и тут же запус... Sep 26 2012, 18:26 Kopa Цитата(polyname @ Sep 26 2012, 22:26) и к... Sep 26 2012, 18:36  MrYuran Цитата(Kopa @ Sep 26 2012, 22:36) Встреча... Sep 27 2012, 04:41   Kopa Цитата(MrYuran @ Sep 27 2012, 08:41) А сс... Sep 27 2012, 12:28 MrYuran Специально заказал TI Launchpad, чтобы попробовать... Oct 30 2012, 13:38 Timmy Моё мнение по исходному вопросу: основной рыночной... Oct 31 2012, 19:59 Kopa Цитата(Timmy @ Oct 31 2012, 22:59) Моё мн... Oct 31 2012, 20:22 Kopa Цитата(SBE @ Nov 2 2012, 17:55) Время Фор... Nov 2 2012, 18:52  zhevak Что-то я вообще потерял всякую логику.
Один говор... Nov 2 2012, 22:07  Kopa Цитата(chu @ Nov 4 2012, 10:02) Рискну пр... Nov 4 2012, 23:55 Xenia Форт - детище ещё тех времен, когда ... экономили ... Nov 3 2012, 10:51 Kopa + Nov 3 2012, 11:46 Kopa Цитата(Xenia @ Nov 3 2012, 13:51) ...
... Nov 3 2012, 12:10  MrYuran Цитата(Kopa @ Nov 3 2012, 16:10) Например... Nov 9 2012, 13:37   Kopa Цитата(MrYuran @ Nov 9 2012, 17:37) Форт ... Nov 9 2012, 14:16   SBE Цитата(MrYuran @ Nov 9 2012, 17:37) Сравн... Nov 9 2012, 16:11   zhevak Цитата(MrYuran @ Nov 9 2012, 19:37) Знаю,... Nov 9 2012, 17:57 Kopa Цитата(Xenia @ Nov 3 2012, 13:51) Перспек... Nov 3 2012, 13:20  Xenia Цитата(Kopa @ Nov 3 2012, 15:46) +
Цитата... Nov 3 2012, 15:15 Kopa Цитата(Xenia @ Nov 3 2012, 14:51) Более т... Nov 3 2012, 15:15 Kopa Цитата(Xenia @ Nov 3 2012, 14:51) Форт - ... Nov 3 2012, 15:21 chu MrYuran, а 4e4th имеется в наличии только в виде ... Nov 9 2012, 14:24 Kopa Цитата(chu @ Nov 9 2012, 17:24) MrYuran, ... Nov 9 2012, 14:39  chu О! точно. Kopa, спасибо. Полезная, на первый в... Nov 9 2012, 15:33 Xenia Еще позволю себе запузырить камень в огород Форта ... Nov 9 2012, 15:39 chu Цитата(Xenia @ Nov 9 2012, 22:39) Да и са... Nov 9 2012, 16:54  SBE Цитата(chu @ Nov 9 2012, 20:54) А програм... Nov 9 2012, 20:56   zhevak Цитата(SBE @ Nov 10 2012, 02:56) "Ср... Nov 9 2012, 22:05    Kopa Цитата(zhevak @ Nov 10 2012, 02:05) +1
Фо... Nov 10 2012, 03:42     zhevak Цитата(Kopa @ Nov 10 2012, 09:42) Это тол... Nov 10 2012, 07:53      Kopa Цитата(zhevak @ Nov 10 2012, 11:53) Дак з... Nov 10 2012, 08:21      Kopa Цитата(zhevak @ Nov 10 2012, 11:53) Замеч... Nov 10 2012, 09:17       zhevak Цитата(Kopa @ Nov 10 2012, 14:57) Да, дей... Nov 10 2012, 09:20        Kopa Цитата(zhevak @ Nov 10 2012, 12:20) PDP11... Nov 10 2012, 09:54         zhevak Цитата(Kopa @ Nov 10 2012, 15:54) Сейчас ... Nov 10 2012, 16:14          Kopa Цитата(zhevak @ Nov 10 2012, 20:14) Ревну... Nov 10 2012, 17:17    chu Цитата(zhevak @ Nov 10 2012, 05:05) Форт ... Nov 10 2012, 07:12     zhevak Цитата(chu @ Nov 10 2012, 13:12) В 1971 г... Nov 10 2012, 08:33      chu Цитата(zhevak @ Nov 10 2012, 15:33) Конкр... Nov 10 2012, 18:00       Kopa Цитата(chu @ Nov 10 2012, 22:00) Я полнос... Nov 10 2012, 18:28        chu Цитата(Kopa @ Nov 11 2012, 01:28) ... и ж... Nov 10 2012, 18:40       ReAl Цитата(chu @ Nov 10 2012, 20:00) "В ... Nov 10 2012, 18:43   Kopa Цитата(SBE @ Nov 10 2012, 00:56) Не могу ... Nov 10 2012, 06:38 ReAl Вот вы тут спорте, спорите...
Десять и пятнадцать ... Nov 10 2012, 18:36 chu Цитата(ReAl @ Nov 11 2012, 01:36) Впрочем... Nov 10 2012, 19:20  ReAl Цитата(chu @ Nov 10 2012, 21:20) Могу под... Nov 10 2012, 19:38 Kopa Цитата(ReAl @ Nov 10 2012, 21:36) Впрочем... Nov 10 2012, 20:17  ReAl Цитата(Kopa @ Nov 10 2012, 22:17) Вариант... Nov 10 2012, 20:39   Kopa Цитата(ReAl @ Nov 10 2012, 23:39) Так что... Nov 10 2012, 21:48 chu http://oko-planet.su/finances/financesday/...nih-l... Nov 11 2012, 07:13 Kopa Цитата(chu @ Nov 11 2012, 11:13) Sorry, н... Nov 11 2012, 08:29
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|