PIC10F + FORTH

Jul 07, 2006 22 Replies
ðpÉ×ÅÔ Alex! Alex Kouznetsov --> Pavel Grishin ( Tue Jul 04 2034, 17:02 )

PG>>>> ÓËÁÚÁÔØ Åݣ ÄÌÑ "ÄÏÓÔyÞÁÔÓÑ ÄÏ Ô×ÏÅÇÏ pÁÚyÍÁ"?

... ôyË-ÔyË. :)

AK> ñ Ó×ÏÉ ÁÒÇÕÍÅÎÔÙ ÐÒÉ×ÅÌ, × PIC10F ÎÉ ÐÏÌÎÙÊ æÏÒÔ ÎÉËÁË ÎÅ ×ÌÅÚÁÅÔ,

... á ËÔÏ ÇpÉÌ ÞÔÏ × ÎÙÎÅÛÎÉÊ ×ÌÅÚÁÅÔ?

AK> éÌÉ ×ÓÅ-ÔÁËÉ ÔÙ ÐÒÏÓÔÏ ÔÒÅÐÁÌÓÑ, ÐÒÉ ÐÏÌÎÏÍ ÎÅÚÎÁÎÉÉ ÐÒÅÄÍÅÔÁ,

... õ×Ù. äÅÊÓÔ×ÉÔÅÌØÎÏ. òÁÚÇÏ×Ïp ÓÌÅÐÏÇÏ Ó ÇÌyÈÉÍ.

÷ÏÔ ÍÏÊ ÉÓÈÏÄÎÉË. HÅ ÐÏÎÉÍÁÀ ËÁËÏÇÏ ÔÙ ÎÁ ÍÅÎÑ ÎÁÅÈÁÌ?

-=== Begin ===- €€€€€€€€€€€€€€€€€€€€€€€€ RU.EMBEDDED € From : Pavel Grishin 2:454/9.62 Sat 10 Jun 06 13:42 To : Jurgis Armanavichius Subj : PIC10F + FORT = ×ÅÌÉËÏÌÅÐÎÙÊ ÄÅ×ÁÊÓ. €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€

ðpÉ×ÅÔ Jurgis! Jurgis Armanavichius --> Aleksandr Konosevich ( Fri Jun 09 2034, 13:26 )

JA> ÷ÐÒÏÞÅÍ... åÓÌÉ ÏÒÉÅÎÔÉÒÏ×ÁÔØÓÑ ÎÁ ËÁËÏÊ-ÎÉÂÕÄØ PIC10F200 Ó ÐÁÍÑÔØÀ JA> × 0.25 ËÓÌÏ×, ÔÏ ÔÏÇÄÁ ËÏÎÅÞÎÏ, ÎÅ ÄÏ ó ÂÕÄÅÔ... ;-)

ôpÉ ypÏ×ÎÑ ÓÔÅËÁ - ÜÔÏÇÏ ÍÁÌÏ. âyÄÅÔ ÐpÏÄÏÌÖÅÎÉÅ ÄÏ, ÈÏÔØ, 64 ÂÁÊÔ - ÜÔÏ ÂyÄÅÔ ×ÅÓÞØ!!! õÖÅ × 512 EPROM É 64 SRAM ÂyÄÅÔ æïòô ËpyÔÉÔÓÑ ÚÁÐpÏÓÔÏ. á ×ÅÌÉËÏÌÅÐÉÅ ËÏpÐyÓÁ SOT-23-6 - #_üôï_íïñ_íåþôá_# !!! :)) ôÙ ÞÔÏ-ÔÏ ÔÁÍ ÐpÏ ÓÉ ÇpÉÌ? :)

-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-

-=== End ===-

÷ÏÔ ÉÚ ÜÔÏÇÏ É ÉÓÈÏÄÉ. ñ ÔÅÂÑ ÓÌyÛÁÀ ÓÀÄÁ. :)

-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-

... ïÄÎÉ, ÌÀÂÑ, ÅÌÅ ÎÏÇÉ ÔÁÓËÁÀÔ, äpÕÇÉÅ, ÛÕÔÑ, É × ÏËÏ×ÁÈ ×ÚÌÅÔÁÀÔ

ðpÉ×ÅÔ Alex! Alex Kouznetsov --> Pavel Grishin ( Wed Jul 05 2034, 07:52 )

PG>> yÑÓÎÉ ÐpÏÓÔyÀ ×ÅÓÞØ - _æïòô_ÏÞÅÎØ_ËÏÍÐÁËÔÅÎ_. PG>> é ÜÔÁ ÆpÁÚÁ ÎÅ Ó ÐyÓÔÏÇÏ ÍÅÓÔÁ - ÜÔÏ ÇÌÁ×ÎÙÊ ÁpÇyÍÅÎÔ æïòôá! AK> "ïÈ ÕÖ ÜÔÉ ÓËÁÚËÉ, ÏÈ ÕÖ ÜÔÉ ÓËÁÚÏÞÎÉËÉ" (c) AK>

formatting link
AK> I.html#anc hor637398



äÏÂÅpyÓØ ÄÏ ÉÎÅÔÁ - ÇÌÑÎy.


-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-



... áËÓÅÌÅpÁÃÉÑ: ÔÏ, ÞÔÏ ÂÙÌÏ ÎÁÛÉÍ ÏÔÃÁÍ ÐÏ ÐÌÅÞÕ, ÔÏ ÎÁÍ ÐÏ È#À.


Fri Jul 07 2006 11:47, Pavel Grishin wrote to Alex Kouznetsov:

PG> Вот мой исходник. Hе понимаю какого ты на меня наехал?

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

PG> Уже в 512 EPROM и 64 SRAM бyдет ФОРТ кpyтится запpосто.

Для Форта этого мало, я это подробно обосновал. Теперь приведу более подробные обоснования для своего умозаключения:

Говорить, что Форт можно поставить на младший PIC, в котором память программ всего на 512 команд, может только человек, не имеющий ни малейшего понятия о Форте.

Поставить какую-то FVM на такой проц можно, но FVM будет ублюдочная, для Форта практически непригодная. Называть такую ублюдочную FVM Фортом опять таки может только человек, не имеющий ни малейшего понятия о Форте.

PG> Ты что-то там пpо си гpил? :)

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

Пока, Алексей

ðpÉ×ÅÔ Alex! Alex Kouznetsov --> Pavel Grishin ( Wed Jul 05 2034, 07:52 )

AK>

formatting link
AK> .html#anc hor637398

AK> In the end, 24K of compiled Forth code plus a 12K Forth kernel was AK> replaced with 20K of compiled C code and the resulting code was AK> noticeably faster as the customer pointed out.

AK> ôÏ ÅÓÔØ, ÏÄÎÁ É ÔÁ ÖÅ ÐÒÏÇÒÁÍÍÁ: AK> ÎÁ æïòôe: (24K + 12K) = 36K AK> ÎÁ C: = 20K, ÐÏÞÔÉ ×Ä×ÏÅ ËoÍÐÁËÔÎÅÅ, ÐÒÉ ÜÔÏÍ ÒÁÂÏÔÁÅÔ AK> ÂÙÓÔÒÅÅ

ðÏÓÍÏÔpÅÌ ËÁË ÞÅÌ ÐÏÔpyÄÉÌÓÑ. ôÏÌØËÏ ÏÎ ÎÁÍyÄpÉÌ ÎÅÍÁÌÏ.

-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-

... óÏ×ÅÓÔØ ÅÓÔØ? éÍÅÊ ÅÅ!!!

ðpÉ×ÅÔ Alex! Alex Kouznetsov --> Pavel Grishin ( Wed Jul 12 2034, 17:18 )

PG>> HÁÐÉÛÉ Ó×ÏÊ æÏpÔ AK> óÍÏÔÒÉ

formatting link
AK> üÔÏ ÎÅ æÏÒÔ, ÎÏ ÔÅÂÅ-ÔÏ ×ÓÅ ÒÁ×ÎÏ, ÔÙ ÖÅ ÎÅ ÏÔÌÉÞÁÅÛØ...

:)

-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-

AK> çÏ×ÏÒÉÔØ, ÞÔÏ æÏÒÔ ÍÏÖÎÏ ÐÏÓÔÁ×ÉÔØ ÎÁ ÍÌÁÄÛÉÊ PIC, × ËÏÔÏÒÏÍ AK> ÐÁÍÑÔØ ÐÒÏÇÒÁÍÍ AK> ×ÓÅÇÏ ÎÁ 512 ËÏÍÁÎÄ, ÍÏÖÅÔ ÔÏÌØËÏ ÞÅÌÏ×ÅË, ÎÅ ÉÍÅÀÝÉÊ ÎÉ AK> ÍÁÌÅÊÛÅÇÏ ÐÏÎÑÔÉÑ Ï æÏÒÔÅ.

ÓËÏÌØËÏ ÔÅÂÅ ÎÕÖÎÏ ËÏÍÁÎÄ ÆÏÒÔ-ÍÁÛÉÎÙ ?

AK> ÷ ÏÔÌÉÞÉÅ ÏÔ æÏÒÔÁ, ÄÌÑ óÉ ÉÌÉ ÄÌÑ ÁÓÓÅÍÂÌÅÒÁ "ÏÇÒÁÎÉÞÅÎÉÑ ÓÎÉÚÕ" AK> ÎÅ AK> ÓÕÝÅÓÔ×ÕÅÔ, ÉÈ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ É × ÎÙÎÅÛÎÉÈ PIC10F. HÅ ÚÎÁÔØ AK> ÜÔÏÇÏ ÍÏÖÅÔ AK> ÔÏÌØËÏ ÞÅÌÏ×ÅË, ÎÅ ÉÍÅÀÝÉÊ ÎÉ ÍÁÌÅÊÛÅÇÏ ÐÏÎÑÔÉÑ Ï ÔÏÍ, ËÁË ÒÁÂÏÔÁÀÔ AK> ËÏÍÐÉÌÑÔÏÒÙ óÉ.

Á ÅÓÌÉ ÆÏÒÔ-ÐÒÏÇÒÁÍÍÁ -- ÐÒÏÍÅÖÕÔÏÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ, ËÏÔÏÒÏÅ back-end ËÏÍÐÉÌÑÔÏÒÏÍ ÔÒÁÎÓÌÉÒÕÅÔÓÑ × ÍÁÛÉÎÎÙÊ ËÏÄ ? × Dragon Book ÅÓÔØ ÕÐÏÍÉÎÁÎÉÅ Ï ÐÒÅÄÓÔÁ×ÌÅÎÉÉ × ×ÉÄÅ ËÏÄÁ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ

Mon Jul 17 2006 23:13, Dmitry Ponyatov wrote to Alex Kouznetsov:

AK>> В отличие от Форта, для Си или для ассемблера "ограничения снизу" AK>> не существует, их можно использовать и в нынешних PIC10F.

DP> а если форт-программа -- промежуточное представление, которое back-end DP> компилятором транслируется в машинный код ? в Dragon Book есть упоминание DP> о представлении в виде кода стековой машины

Не путай стековую машину и Форт, это не одно и то же. Иначе ты договоришься до того, что назовешь Фортом жаба рантайм.

Пока, Алексей

Mon Jul 17 2006 23:11, Dmitry Ponyatov wrote to Alex Kouznetsov:

AK>> Говорить, что Форт можно поставить на младший PIC, в котором AK>> память программ всего на 512 команд, может только человек, AK>> не имеющий ни малейшего понятия о Форте.

DP> сколько тебе нужно команд форт-машины ?

Ты тоже путаешь стековую машину с Фортом? Перечитай тред, я не хочу повторять приведенные ранее аргументы.

Пока, Алексей

Dmitry, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË éÀÌØ 17 2006 22:13, Dmitry Ponyatov wrote to Alex Kouznetsov:

AK>> ÷ ÏÔÌÉÞÉÅ ÏÔ æÏÒÔÁ, ÄÌÑ óÉ ÉÌÉ ÄÌÑ ÁÓÓÅÍÂÌÅÒÁ "ÏÇÒÁÎÉÞÅÎÉÑ ÓÎÉÚÕ" AK>> ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÉÈ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ É × ÎÙÎÅÛÎÉÈ PIC10F. HÅ AK>> ÚÎÁÔØ ÜÔÏÇÏ ÍÏÖÅÔ ÔÏÌØËÏ ÞÅÌÏ×ÅË, ÎÅ ÉÍÅÀÝÉÊ ÎÉ ÍÁÌÅÊÛÅÇÏ ÐÏÎÑÔÉÑ AK>> Ï ÔÏÍ, ËÁË ÒÁÂÏÔÁÀÔ ËÏÍÐÉÌÑÔÏÒÙ óÉ. DP> Á ÅÓÌÉ ÆÏÒÔ-ÐÒÏÇÒÁÍÍÁ -- ÐÒÏÍÅÖÕÔÏÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ, ËÏÔÏÒÏÅ DP> back-end ËÏÍÐÉÌÑÔÏÒÏÍ ÔÒÁÎÓÌÉÒÕÅÔÓÑ × ÍÁÛÉÎÎÙÊ ËÏÄ ? × Dragon Book DP> ÅÓÔØ ÕÐÏÍÉÎÁÎÉÅ Ï ÐÒÅÄÓÔÁ×ÌÅÎÉÉ × ×ÉÄÅ ËÏÄÁ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ

ôÏÇÄÁ ÜÔÏ ÒÁÚÎÏ×ÉÄÎÏÓÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÏÒÔ-ÓÉÓÔÅÍÙ × ËÁÞÅÓÔ×Å ËÒÏÓÓ-ËÏÍÐÉÌÑÔÏÒÁ. ÷ÐÏÌÎÅ ÚÁËÏÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ, ÎÏ ÚÁÄÁÞÁ ÓÔÁ×ÉÌÁÓØ ÎÅÍÎÏÖËÏ ÄÒÕÇÁÑ - ÞÔÏÂÙ ÆÏÒÔ-ÓÉÓÔÅÍÁ ÒÁÂÏÔÁÌÁ ÎÁ "ÃÅÌÅ×ÏÊ" ÍÁÛÉÎÅ...

çÅÏÒÇÉÊ

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required