Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz Tankblock #16612 üzenetére

    (I)"FreeRTOS használ és az nem egy operációs rendszer sokkal inkább egy scheduler."(/I)
    Hát, azért az OS, ha nem is hejde...
    Igaz ugyan, hogy boldog és boldogtalan ráhúzta a freeFTOS-t a legkülönbözőbb kontrollerekre, és gondolom, pl. az AVR-ekre megírt verziók csak schedulerek.
    A freeRTOS tartalmazza például az lwip-t, ami egyértelműen UNIX filozófia.
    Onnan tudom, hogy az ESP32 net kezeléséről kevés info van a neten, de a UNIX-hoz rengeteg, és azt kell nézni, mert teljesen passzol az ESP-hez. A teljes socket kezelés, miegymás. A nevek is megegyeznek.
    Espéék nem találták fel a spanyol viaszt, hanem - jó kínai módra - alkalmazzák azt, amit mások megcsináltak.
    Van file leíró tábla, ahova a file-ok be vannak jegyezve. A soros port sorszáma (file descriptor) például 2.
    Futtasd le a következő programot:

    void setup() {
    Serial.begin(115200);
    delay(2000);
    FILE* filePointer = fdopen(2, "r+");
    fprintf (filePointer, "Szevasz ESP!\nEn vagyok a soros port\n") ;
    fclose(filePointer);
    } ;

    void loop() {};

    Vagyis eredendően a Serial is file, csak rá van ültetve mindenféle Arduino dolog.

Új hozzászólás Aktív témák

Hirdetés