gelesztamás (statz) | #24, Balfasz (26) |
1702 | #3f6c | ^ | Idézet | Thu, 20 Oct 2016 20:26:58 +02 |
80.99.*.* | *.catv.broadband.hu |
Kösszép' :) Megosztanám elmúlt heteim tapasztalatait beágyazott rendszerek terén: Korábban AVR mikrokontrollerrel bütyköltem, de most találkoztam egy ESP8266 nevű chippel, ami simán lekörözi az attiny és az atmega AVR mikrokontroller családot. 4MB(!!!!!) program flash áll a rendelkezésünkre, van rajta wifi modul (station és access point mód akár egyszerre), 160 MHz órajelen is tud üzemelni. Ő lenne az: Programozni alapvetően 3 módon lehet: 1. van egy oprendszer nélküli hivatalos SDK 2. van egy RTOS alapú hivatalos SDK 3. arduino-val (ami a non-os SDK-n alapul) A firmware-t uart-on keresztül lehet feltölteni rá, nem kell semmi égető áramkör vagy egyéb szívás. Van rá ugyan lua meg python interpreter is, de szerintem nincs értelme, mert maga a runtime eleszi az erőforrások felét és még lassabb is. Én a non-os SDK-t preferálom. Rengeteg hasznos dolog van benne: wifi station/access point beállítások, UDP és TCP (akár titkosítva), konfigurálható I/O (uart, spi, i2c). Tökéletes bármilyen beágyazott projekthez, amit netről kell irányítani. Én jelenleg okosház vezérlést csinálok vele egy olyan board-dal, amin már van relé, táp, stb. Nagy hátránya viszont az, hogy a C standard könyvtár bizonyos függvényei baromira nem működnek rajta, ami sok nehézséget tud okozni. Meg a kínairól angolra fordított, kissé hiányos dokumentációkat se könnyű néha megérteni, de nagyon nagy tábor használja és fejleszt rá, fórumokat érdemes olvasni. Ja és óccsó', ajánlom mindenkinek aki szeret beágyazni. |