{"id":265,"date":"2016-07-06T15:11:43","date_gmt":"2016-07-06T13:11:43","guid":{"rendered":"http:\/\/www.g-heinrichs.de\/wordpress\/?page_id=265"},"modified":"2023-01-11T15:40:04","modified_gmt":"2023-01-11T14:40:04","slug":"forth","status":"publish","type":"page","link":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/attiny\/forth\/","title":{"rendered":"FORTH"},"content":{"rendered":"<div id=\"attachment_271\" style=\"width: 208px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-271\" class=\" wp-image-271\" src=\"http:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/moore.jpg\" alt=\"C. Moore\" width=\"198\" height=\"235\" srcset=\"https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/moore.jpg 286w, https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/moore-252x300.jpg 252w\" sizes=\"(max-width: 198px) 100vw, 198px\" \/><p id=\"caption-attachment-271\" class=\"wp-caption-text\">C. Moore<\/p><\/div>\n<p>FORTH ist eine <strong>stackorientierte Programmiersprache<\/strong>, die in Hinblick auf Steuerungsaufgaben von C. Moore (s. Bild rechts) entwickelt wurde. Basierend auf einer kleinen Menge von einfachen Befehlen k\u00f6nnen weitere, komplexere Befehle erzeugt werden.<\/p>\n<p>Bei unserem <strong>MikroForth-Compiler<\/strong> wird das Programm (HEX-Code) am PC erzeugt und \u00fcber die USB-Schnittstelle auf einen Mikrocontroller \u00fcbertragen.<\/p>\n<p>Mit der <strong><span style=\"color: #ff0000;\">neuen<\/span><\/strong> <span style=\"color: #ff0000;\"><strong>Version 3 von MikroForth<\/strong><\/span> <b>steht eine einfache Entwicklungsumgebung<\/b> f\u00fcr die AVR-Mikrocontroller <span style=\"color: #ff0000;\"><strong>Attiny2313, Attiny4313, Attiny85 (Digispark) und Atmega328 (Nano-Board und UNO-Board<\/strong>)<\/span> zur Verf\u00fcgung. Die Entwicklungsumgebung ist so konzipiert, dass sie auch einen Einblick in die Funktionsweise des Compilers gestattet. Wer will, kann dann auch unseren MikroForth-Compiler nach eigenen Vorstellungen \u00e4ndern oder erweitern.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-950\" src=\"http:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/Titel_3.jpg\" alt=\"\" width=\"1013\" height=\"739\" srcset=\"https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/Titel_3.jpg 1013w, https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/Titel_3-300x219.jpg 300w, https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/Titel_3-768x560.jpg 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><\/p>\n<p>Zus\u00e4tzlich zur Software liefern wir auch ein Tutorium mitsamt dem Source-Code der dort behandelten Beispiele.<\/p>\n<hr \/>\n<p><span style=\"font-size: x-large;\"><strong>Tutorium<\/strong><\/span><\/p>\n<ul>\n<li>Wieso FORTH?<\/li>\n<li>MikroForth3 installieren und konfigurieren<\/li>\n<li>Einstieg in MikroForth<\/li>\n<li>Definieren von W\u00f6rtern<\/li>\n<li>Arbeiten mit dem Stack<\/li>\n<li>Portbefehle bei MikroForth3<\/li>\n<li>Schleifen und Verzweigungen<\/li>\n<li>COM, I2C und EEPROM bei MikroForth3<\/li>\n<li>MikroForth3-Konstanten<\/li>\n<li>MikroForth-Array<\/li>\n<li>Der Compiler von MikroForth3<\/li>\n<li>Funktionsweise der do-loop-Schleife<\/li>\n<li>Assembler-W\u00f6rter selbst herstellen<\/li>\n<li>Rekursion mit MikroForth3<\/li>\n<li>MikroForth3-Interrupts<\/li>\n<li>LCD-Ansteuerung<\/li>\n<li>D\/A-Wandler und SPI-Bus<\/li>\n<li>Timer und Servo-Arrays<\/li>\n<li>Alle IO-Register kontrollieren<\/li>\n<li>Vokabulare f\u00fcr Attiny2313\/4313, Attiny85 und Atmega328<\/li>\n<li>Kleiner Leitfaden f\u00fcr den Attiny85 (Digispark)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/forth\/MikroForth3.pdf\"><strong>Download: MikroForth3 (Tutorium; Stand: 22.06.2021)<\/strong><\/a><\/p>\n<hr \/>\n<h2><strong>Software<\/strong><\/h2>\n<h2><span style=\"font-size: x-large;\"><strong>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-999\" src=\"https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/ampel_forth_3a.jpg\" alt=\"\" width=\"766\" height=\"712\" srcset=\"https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/ampel_forth_3a.jpg 766w, https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2019\/09\/ampel_forth_3a-300x279.jpg 300w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/strong><\/span><\/h2>\n<p style=\"text-align: center;\"><strong>MikroForth3 (Compiler, Tools, Source &amp; Manuals)<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<center><div class=\"sdm_download_button_box_default\"><div class=\"sdm_download_link\"><a href=\"https:\/\/www.g-heinrichs.de\/wordpress\/?sdm_process_download=1&download_id=1047\" class=\"sdm_download green\" title=\"MikroForth\" >Jetzt herunterladen!<\/a><\/div><\/div><\/center>\n<p>\u00a0<\/p>\n<p style=\"text-align: center;\">(Software-Version 3.1.9; Vokabular und Source-Code vom 22.06.2021)<\/p>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Wenn Sie sich ohne Mikrocontroller mit FORTH vertraut machen wollen, dann klicken Sie bitte <strong><a href=\"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/attiny\/forth\/forth-fuer-einsteiger\/\">hier<\/a><\/strong>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FORTH ist eine stackorientierte Programmiersprache, die in Hinblick auf Steuerungsaufgaben von C. Moore (s. Bild rechts) entwickelt wurde. Basierend auf einer kleinen Menge von einfachen Befehlen k\u00f6nnen weitere, komplexere Befehle erzeugt werden. Bei unserem MikroForth-Compiler wird das Programm (HEX-Code) am PC erzeugt und \u00fcber die USB-Schnittstelle auf einen Mikrocontroller \u00fcbertragen. Mit der neuen Version 3 <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/attiny\/forth\/\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":110,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/265"}],"collection":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":78,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/265\/revisions"}],"predecessor-version":[{"id":1946,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/265\/revisions\/1946"}],"up":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/110"}],"wp:attachment":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}