{"id":582,"date":"2014-12-28T13:26:07","date_gmt":"2014-12-28T12:26:07","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=582"},"modified":"2014-12-28T13:26:07","modified_gmt":"2014-12-28T12:26:07","slug":"esp8266-jak-na-preklad-aplikaci-pod-windows","status":"publish","type":"post","link":"https:\/\/www.xpablo.cz\/?p=582","title":{"rendered":"ESP8266 &#8211; Jak na p\u0159eklad aplikac\u00ed pod Windows"},"content":{"rendered":"<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-28-12.24.27.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-583 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-28-12.24.27-300x200.png\" alt=\"Screenshot 2014-12-28 12.24.27\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-28-12.24.27-300x200.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-28-12.24.27.png 452w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Pro rodinu Wifi modul\u016f, postaven\u00e9 na SoC ESP8266 existuje port GCC p\u0159eklada\u010de a \u010d\u00e1ste\u010dn\u011b otev\u0159en\u00e9 SDK, kter\u00e9 umo\u017e\u0148uje tvorbu vlastn\u00edch aplikac\u00ed. Existuje i virtu\u00e1ln\u00ed stroj, zalo\u017een\u00fd na Linuxu, kter\u00fd obsahuje v\u0161e pot\u0159ebn\u00e9 pro p\u0159eklad a v\u00fdvoj. Bohu\u017eel pro m\u011b ale pou\u017e\u00edv\u00e1m t\u00e9m\u011b\u0159 v\u00fdhradn\u011b platformu Windows a m\u016fj ji\u017e celkem d\u00fdchavi\u010dn\u00fd Atom nezvl\u00e1d\u00e1 p\u0159\u00edli\u0161 dob\u0159e b\u011bh virtu\u00e1ln\u00edch stroj\u016f. Na\u0161t\u011bst\u00ed se objevil <a href=\"http:\/\/www.esp8266.com\/viewtopic.php?f=9&amp;t=820\" target=\"_blank\">Development kit pro Windows<\/a> s (bohu\u017eel) Eclipse IDE&#8230;<!--more--> To bohu\u017eel je tam proto, proto\u017ee Eclipse IDE b\u011b\u017e\u00ed pod Javou, co\u017e m\u00e9mu Atomu tak\u00e9 moc nep\u0159id\u00e1. Instalace podle postupu v p\u0159\u00edsp\u011bvku prob\u011bhla bez pot\u00ed\u017e\u00ed &#8211; posledn\u00ed zve\u0159ejn\u011bn\u00e1 verze tak\u00e9 ji\u017e obsahuje SDK 0.9.4 a sadu p\u0159\u00edklad\u016f v\u010detn\u011b AT_v0.20, kter\u00fd pou\u017e\u00edv\u00e1m jako etalon spr\u00e1vnosti p\u0159ekladu a kter\u00fd jde &#8211; jak je vid\u011bt na n\u00e1sleduj\u00edc\u00edm obr\u00e1zku, bez pot\u00ed\u017e\u00ed p\u0159elo\u017eit.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.33.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-586\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.33.15-300x168.png\" alt=\"Screenshot 2014-12-26 13.33.15\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.33.15-300x168.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.33.15-1024x574.png 1024w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.33.15.png 1928w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>V\u00fdsledkem p\u0159ekladu jsou bin\u00e1rn\u00ed soubory, kter\u00e9 je mo\u017en\u00e9 p\u0159\u00edmo nahr\u00e1t do modulu.<\/p>\n<p>Instalace prost\u0159ed\u00ed ale nem\u00e1 smysl, pokud jen chceme nahr\u00e1vat ji\u017e hotov\u00fd FW &#8211; m\u00fdm c\u00edlem bylo dosa\u017een\u00ed p\u0159ekladu FW LUA interpreteru bu\u010f od nodemcu, nebo od nodelua. NodeLUA d\u00e1v\u00e1m p\u0159ednost kv\u016fli propracovan\u00e9 n\u00e1vaznosti na on-line v\u00fdvojov\u00e9 prost\u0159ed\u00ed a to i p\u0159esto, \u017ee implementace LUA je v nodemcu l\u00e9pe zvl\u00e1dnut\u00e1. Vytvo\u0159en\u00ed projektu pro p\u0159eklad nodelua bylo &#8211; vzhledem k <a href=\"http:\/\/www.esp8266.com\/viewtopic.php?f=9&amp;t=820&amp;start=30#p5572\" target=\"_blank\">pomoci autora Development kitu<\/a> &#8211; hodn\u011b usnadn\u011bno. Projekt \u0161el p\u0159elo\u017eit na prvn\u00ed pokus a po cca 7-mi minut\u00e1ch p\u0159ekladu jsem z\u00edskal vytvo\u0159en\u00e9 bin\u00e1rn\u00ed soubory.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.46.42.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-587\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.46.42-300x168.png\" alt=\"Screenshot 2014-12-26 13.46.42\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.46.42-300x168.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.46.42-1024x574.png 1024w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/12\/Screenshot-2014-12-26-13.46.42.png 1928w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Te\u010f se tedy m\u016f\u017eu zam\u011b\u0159it na studium a testov\u00e1n\u00ed rozd\u00edl\u016f obou LUA implementac\u00ed, studium toho, jak prob\u00edh\u00e1 internetov\u00e9 nahr\u00e1v\u00e1n\u00ed LUA aplikace a dal\u0161\u00edch v\u011bc\u00ed, kter\u00e9 m\u011b zaj\u00edmaj\u00ed.<\/p>\n<p>Pro ty, kte\u0159\u00ed nejsou zaregistrovan\u00ed na f\u00f3ru ESP8266, nebo pro p\u0159\u00edpadn\u00fd v\u00fdpadek jsou pod \u010dl\u00e1nkem um\u00edst\u011bny odkazy na soubory (mimo Javy a Eclipse IDE), nebo p\u0159\u00edmo soubory, pou\u017eit\u00e9 pro instalaci&#8230;<\/p>\n<p><a href=\"http:\/\/programs74.ru\/get.php?file=EspressifESP8266DevKitX64\" target=\"_blank\">Espressif Dev kit 1.0.4 x64<\/a><\/p>\n<p><a href=\"http:\/\/sourceforge.net\/projects\/mingw\/files\/Installer\/\" target=\"_blank\">MinGW Installer<\/a><\/p>\n<p><a href=\"http:\/\/programs74.ru\/get.php?file=EspressifESP8266DevKitAddon\" target=\"_blank\">Skript a dopl\u0148kov\u00e9 Min-GW moduly<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pro rodinu Wifi modul\u016f, postaven\u00e9 na SoC ESP8266 existuje port GCC p\u0159eklada\u010de a \u010d\u00e1ste\u010dn\u011b otev\u0159en\u00e9 SDK, kter\u00e9 umo\u017e\u0148uje tvorbu vlastn\u00edch aplikac\u00ed. Existuje i virtu\u00e1ln\u00ed stroj, zalo\u017een\u00fd na Linuxu, kter\u00fd obsahuje v\u0161e pot\u0159ebn\u00e9 pro p\u0159eklad a v\u00fdvoj. Bohu\u017eel pro m\u011b ale pou\u017e\u00edv\u00e1m t\u00e9m\u011b\u0159 v\u00fdhradn\u011b platformu Windows a m\u016fj ji\u017e celkem d\u00fdchavi\u010dn\u00fd Atom nezvl\u00e1d\u00e1 p\u0159\u00edli\u0161 dob\u0159e b\u011bh &hellip; <a href=\"https:\/\/www.xpablo.cz\/?p=582\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">ESP8266 &#8211; Jak na p\u0159eklad aplikac\u00ed pod Windows<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[25,21],"tags":[18,38,20],"class_list":["post-582","post","type-post","status-publish","format-standard","hentry","category-esp8266","category-internet-of-things","tag-esp8266","tag-internet-of-things","tag-iot"],"_links":{"self":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=582"}],"version-history":[{"count":3,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/582\/revisions\/588"}],"wp:attachment":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}