<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://balancer.ru/tech/forum/2005/08/topic-34041-rss.xml">
        <title>По поводу реализации Forth на AVR</title>
        <description>Ответы в топик По поводу реализации Forth на AVR</description>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html</link>
       <dc:date>2012-02-13T02:08:01+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p592632"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p586023"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580272"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580267"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580071"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579751"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579715"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579687"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579250"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579247"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579235"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579234"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579177"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579168"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579136"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579091"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579080"/>
                <rdf:li rdf:resource="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579075"/>
            </rdf:Seq>
        </items>
    </channel>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p592632">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-29T11:15:54+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Реконструктор</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p592632</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Реконструктор&lt;/b&gt;&amp;gt;&amp;gt; Люди понаделали уже. И не мало. Но я по прежнему упрямо не воспринимаю форт как полноценный язык, близкий к программисткой логике. [&lt;a href=&quot;http://balancer.ru/g/p579080&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; Ссылку, пожалуйста, если видел.  Не воспримаешь как полноценный язык близкий к программистской логике ?   Ну-ну...Не воспринимаю подобное рассуждение, как полноценное и близкое к программистской логике [&lt;a href=&quot;http://balancer.ru/g/p579091&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.avrfreaks.net/index.php?module=FreaksTools&amp;amp;func=viewToolTree&quot; class=&quot;external&quot;&gt;Тут.&lt;/a&gt; Compiler/Forth</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p586023">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-15T17:44:47+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Kopa</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p586023</link>
        <description> Форт для AVR имеется на &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.tinyboot.com/ff302.zip&quot; class=&quot;external&quot;&gt;http://www.tinyboot.com/ff302.zip&lt;/a&gt;&lt;br /&gt;
 &lt;br /&gt;
Мне он очень пригодился для создания форта для PDP-11 &lt;br /&gt;
 переработка минимальная для любого контроллера. В качестве примера&lt;br /&gt;
 мою адаптацию для PDP-11 можно посмотреть на &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.forth.org.ru/~kp&quot; class=&quot;external&quot;&gt;</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580272">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-02T18:44:57+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Sap</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580272</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt;&amp;gt; Насчтё чем меньше перефирии - это бабушка на две сказала. По такой логике нет ничего лучше старого доьброго 8051 или даже 8049, что конечно не так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; Ну иногда это действительно так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; &lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt;&amp;gt; Или явас не правильно понял ? у того ARMа и память и все переферия на кристалле, так что из обвязки только кварц и питание. ATMega вещь не плохая, но со снижением цен на на ARMы смысла в ней всё меньше - при той же цене производительность в разы меньше. На ATMELе уже висят пресс-редлизы о сворачивании линейки MEGA.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; Вроде ARMы делают все кому не лень. Не подскажешь ссылку на даташит ARMа у которого есть встроенная флешка ?&lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt;&amp;gt; Температурный диапазон и там и там&amp;#133;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580272&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580267">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-02T18:28:19+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580267</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt; Насчтё чем меньше перефирии - это бабушка на две сказала. По такой логике нет ничего лучше старого доьброго 8051 или даже 8049, что конечно не так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; &lt;/span&gt;&lt;br /&gt;Ну иногда это действительно так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt; Или явас не правильно понял ? у того ARMа и память и все переферия на кристалле, так что из обвязки только кварц и питание. ATMega вещь не плохая, но со снижением цен на на ARMы смысла в ней всё меньше - при той же цене производительность в разы меньше. На ATMELе уже висят пресс-редлизы о сворачивании линейки MEGA.&lt;/span&gt;&lt;br /&gt;Вроде ARMы делают все кому не лень. Не подскажешь ссылку на даташит ARMа у которого есть встроенная флешка ?&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt; Температурный диапазон и там и там нормальный, а ядро ARM оно гораздо более обкатаное чем AVR. Про хорошие компиляторы &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt;&amp;#133;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580267&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580071">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-02T10:19:37+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Sap</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580071</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt;&amp;gt; Угу, посмотри AT91SAM32 - кажется так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; стоит чуть дороже, но это уже настоящий 16/32 бит ARM7 (55 MIPS @ 50 МГц) со всеми своими наворотами плюс программирование через UART. &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt;)) И пиши себе на C++ &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt;))&lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt;&amp;gt; Хотя если честно то это изврат какой-то - для контроллеорв такие языки использовать - не эффективно получается. ЧТо C++, что форт очень и очень не фээективны на данной архитектруре, а уж если учесть какие задачи обычно приходится решать так и вообще не ясно ЗАЧЕМ ВСЁ ЭТО ТУТ ?! [&lt;a href=&quot;http://balancer.ru/g/p579715&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; Хех. Если бы дело было только в наворотах. А нужна еще надежность и пригодность для полевых условий , т.е. читай: чем меньше всякой периферии&amp;#133;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p580071&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579751">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-01T16:30:47+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579751</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt; Угу, посмотри AT91SAM32 - кажется так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; стоит чуть дороже, но это уже настоящий 16/32 бит ARM7 (55 MIPS @ 50 МГц) со всеми своими наворотами плюс программирование через UART. &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt;)) И пиши себе на C++ &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Sap&lt;/b&gt;&amp;gt; Хотя если честно то это изврат какой-то - для контроллеорв такие языки использовать - не эффективно получается. ЧТо C++, что форт очень и очень не фээективны на данной архитектруре, а уж если учесть какие задачи обычно приходится решать так и вообще не ясно ЗАЧЕМ ВСЁ ЭТО ТУТ ?! [&lt;a href=&quot;http://balancer.ru/g/p579715&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;Хех. Если бы дело было только в наворотах. А нужна еще надежность и пригодность для полевых условий , т.е. читай: чем меньше всякой периферии в устройстве - тем оно кошерней. Идеальный слу&amp;#133;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579751&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579715">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-01T15:21:23+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Sap</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579715</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt;&amp;gt;&amp;gt;На камне 128K памяти для программ, 4K RAM и 4K - EEPROM&lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;q&quot;&gt;&lt;b&gt;A.P.&lt;/b&gt;&amp;gt;&amp;gt; Если нехватает и того, и другого и третьего - лучше ищи другой процессор. Обычно нехватает ОЗУ, а это лечится прикручиванием к ATMega внешней SRAM &amp;mdash; до 64Кбайт.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; И другие процессора есть &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; Но интересно именно для этого камня, уж больно он хорош по рабочим характеристикам, да и недорогой. По поводу внешней памяти - всеравно код записанный в нее нельзя будет исполнить. &lt;img src=&quot;http://s.wrk.ru/s/frown.gif&quot; alt=&quot;:(&quot; title=&quot;:(&quot; class=&quot;smile&quot; /&gt; &lt;/span&gt;&lt;br /&gt; [&lt;a href=&quot;http://balancer.ru/g/p579247&quot;&gt;»&lt;/a&gt;]&lt;br /&gt;Угу, посмотри AT91SAM32 - кажется так &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; стоит чуть дороже, но это уже настоящий 16/32 бит ARM7 (55 MIPS @ 50 МГц) со всеми своими наворотами плюс программирова&amp;#133;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579715&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579687">
        <dc:format>text/html</dc:format>
        <dc:date>2005-08-01T14:21:03+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Dem_anywhere</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579687</link>
        <description>&lt;b&gt;2 Knightmare&lt;/b&gt;&lt;br /&gt;
На самом деле в форт-программе кода нет - сплошь данные &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; Код нужен только для базовых слов.&lt;br /&gt;
И вообще, можешь сделать один из битов адреса слова флагом, указывающим в какой памяти надо работать</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579250">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T17:43:16+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579250</link>
        <description>&lt;span class=&quot;q&quot;&gt;&amp;gt;&amp;gt;&amp;gt; Так вот вопрос - можно ли организовать для такой архитектуры Forth-машину с компилирующими словами и какие будут ограничения ?&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;q&quot;&gt;&lt;b&gt;61284&lt;/b&gt;&amp;gt; А почему кросс-компилер не подходит?&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;q&quot;&gt;&lt;b&gt;61284&lt;/b&gt;&amp;gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://claymore.engineer.gvsu.edu/~steriana/Software/&quot; class=&quot;external&quot;&gt;Andrew Sterian&lt;/a&gt; [&lt;a href=&quot;http://balancer.ru/g/p579234&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;
Нужно иметь компилятор внутри камня. Поэтому кросс-компилер не подходит. За ссылку - большое спасибо</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579247">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T17:10:37+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579247</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt;&amp;gt;На камне 128K памяти для программ, 4K RAM и 4K - EEPROM&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;A.P.&lt;/b&gt;&amp;gt; Если нехватает и того, и другого и третьего - лучше ищи другой процессор. Обычно нехватает ОЗУ, а это лечится прикручиванием к ATMega внешней SRAM &amp;mdash; до 64Кбайт.&lt;/span&gt;&lt;br /&gt;И другие процессора есть &lt;img src=&quot;http://s.wrk.ru/s/smile.gif&quot; alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;smile&quot; /&gt; Но интересно именно для этого камня, уж больно он хорош по рабочим характеристикам, да и недорогой. По поводу внешней памяти - всеравно код записанный в нее нельзя будет исполнить. &lt;img src=&quot;http://s.wrk.ru/s/frown.gif&quot; alt=&quot;:(&quot; title=&quot;:(&quot; class=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;A.P.&lt;/b&gt;&amp;gt; ЗЫ. Flash в ATMega-ах гарантировано перезаписывается &lt;i&gt;минимум&lt;/i&gt; 10000 раз (по даташиту), ЕМНИП. [&lt;a href=&quot;http://balancer.ru/g/p579235&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;И в правду 10 000 раз, спасибо (просто помню - что для программирования через загрузчик - хватает, а для рабочих нужд программы - изотрется быстро) B&amp;#133;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579247&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579235">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T15:05:42+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Alex Privalov</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579235</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt;На камне 128K памяти для программ, 4K RAM и 4K - EEPROM&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Если нехватает и того, и другого и третьего - лучше ищи другой процессор. Обычно нехватает ОЗУ, а это лечится прикручиванием к ATMega внешней SRAM &amp;mdash; до 64Кбайт.&lt;br /&gt;
&lt;br /&gt;
ЗЫ. Flash в ATMega-ах гарантировано перезаписывается &lt;i&gt;минимум&lt;/i&gt; 10000 раз (по даташиту), ЕМНИП.</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579234">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T15:05:28+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>61284</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579234</link>
        <description>&lt;span class=&quot;q&quot;&gt;&amp;gt;&amp;gt; Так вот вопрос - можно ли организовать для такой архитектуры Forth-машину с компилирующими словами и какие будут ограничения ?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
А почему кросс-компилер не подходит?&lt;br /&gt;
&lt;div class=&quot;round_box shadow8&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;http://claymore.engineer.gvsu.edu/~steriana/Software/&quot; rel=&quot;nofollow&quot; class=&quot;external&quot;&gt;Andrew Sterian&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
// &lt;a href=&quot;http://claymore.engineer.gvsu.edu/~steriana/Software/&quot; rel=&quot;nofollow&quot; class=&quot;external&quot;&gt;claymore.engineer.gvsu.edu&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579177">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T10:27:40+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Серокой</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579177</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; ИМХО настоящие &quot;вилы&quot; - то что записывать в пространство кода можно только по страницам (256 байт) и количество перезаписей равно 1000. [&lt;a href=&quot;http://balancer.ru/g/p579168&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;Записывать-то можно по словам, а уж потом скидывать временный буфер в память. Другое дело, что данные недоступны будут, пока не скинутся. Механизм самостоятельного программирования памяти предназначен для обновления прошивки, хранения массивов данных, но никак не для постоянного хранения и обновления данных, то есть нельзя с фон-неймановскими подходами, надо наоборот Форт под гарвардскую архитекутру докручивать.&lt;br /&gt;В общем, я не понимаю, зачем именно так делать - сливать страницу во временный буфер, модифицировать данные, стирать страницу и снова заливать, тем более на не предназначенной для этого архитектуре.&lt;br /&gt;А вообще, практика показывает, что 1000 перезаписей- не предел, флэш данных живёт и дольше. Негарантированно, конечно ж.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579177&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579168">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T09:37:35+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579168</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Balancer&lt;/b&gt;&amp;gt; Расскажи про разделение кода и данных. Код что, считывать вообще нельзя? Тогда Форт-код придётся хранить в области данных. Но соотношение код/данные 128/4 будет в таком случае категорически не в пользу Форта :-/ [&lt;a href=&quot;http://balancer.ru/g/p579136&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;Код считывать, конечно можно. Дело в том, что код и данные лежат в разных адресных пространствах. Даже инструкции для считывания и записи для этих пространств - разные, т.е. единого указателя в данной архитектуре нет и камень принципиально не может выполнять инструкции из пространства данных. Хочешь исполнить код - нужно записать его в область кода, и никак по другому. Все это не тяжелые ограничения, а вот ИМХО настоящие &quot;вилы&quot; - то что записывать в пространство кода можно только по страницам (256 байт) и количество перезаписей равно 1000. Так вот вопрос - можно ли организовать для такой архитектуры Forth-машину с компилирующими словами и какие будут ограничения ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579168&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579136">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-30T04:27:48+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Balancer</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579136</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; Программирую для камня ATMega128 на C++. Естественно, через какое-то время встал вопрос об эффективном расходе ресурсов. На камне 128K памяти для программ, 4K RAM и 4K - EEPROM. &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Knightmare&lt;/b&gt;&amp;gt; В погоне за эффективностью наткулся на Forth. О чудо ! такой маленький и такой эффективный. В общем, мне он понравился и я загорелся реализовать Forth на этот камень и прямо в этот камень затолкать компилятор ! НО, есть следующие проблемы: гарвардовская архитектура, (т.е. данные и код - раздельно) и память для программ ограничена на количестов перезаписей - всего 1000 раз и к тому же писать можно только страницами (256 байт). Естественно, встает вопрос - как реализовывать компилирующие слова и ассемблер (в Forthе я новичок) и вообще, возможно ли такое сделать для этого камня ? [&lt;a href=&quot;http://balancer.ru/g/p579075&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;Расскажи про разделение кода и данных. Код что, считывать вообще нельзя? Тогда Форт-код придётся хранить в области&amp;#133;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579136&quot;&gt;Дальше »»»</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579091">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-29T21:16:57+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579091</link>
        <description>&lt;span class=&quot;q&quot;&gt;&lt;b&gt;Реконструктор&lt;/b&gt;&amp;gt; Люди понаделали уже. И не мало. Но я по прежнему упрямо не воспринимаю форт как полноценный язык, близкий к программисткой логике. [&lt;a href=&quot;http://balancer.ru/g/p579080&quot;&gt;»&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ссылку, пожалуйста, если видел.  Не воспримаешь как полноценный язык близкий к программистской логике ?   Ну-ну...Не воспринимаю подобное рассуждение, как полноценное и близкое к программистской логике</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579080">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-29T20:40:42+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Реконструктор</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579080</link>
        <description>Люди понаделали уже. И не мало. Но я по прежнему упрямо не воспринимаю форт как полноценный язык, близкий к программисткой логике.</description>
    </item>
    <item rdf:about="http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579075">
        <dc:format>text/html</dc:format>
        <dc:date>2005-07-29T20:21:08+01:00</dc:date>
        <dc:source>http://balancer.ru/forum/</dc:source>
        <dc:creator>Knightmare</dc:creator>
        <title>По поводу реализации Forth на AVR</title>
        <link>http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579075</link>
        <description>Программирую для камня ATMega128 на C++. Естественно, через какое-то время встал вопрос об эффективном расходе ресурсов. На камне 128K памяти для программ, 4K RAM и 4K - EEPROM. &lt;br /&gt;В погоне за эффективностью наткулся на Forth. О чудо ! такой маленький и такой эффективный. В общем, мне он понравился и я загорелся реализовать Forth на этот камень и прямо в этот камень затолкать компилятор ! НО, есть следующие проблемы: гарвардовская архитектура, (т.е. данные и код - раздельно) и память для программ ограничена на количестов перезаписей - всего 1000 раз и к тому же писать можно только страницами (256 байт). Естественно, встает вопрос - как реализовывать компилирующие слова и ассемблер (в Forthе я новичок) и вообще, возможно ли такое сделать для этого камня ?&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://balancer.ru/tech/forum/2005/08/t34041--po-povodu-realizatsii-forth-na-avr.4154.html#p579075&quot;&gt;Дальше »»»</description>
    </item>
</rdf:RDF>

