FreeRTOS for ESP32-Arduino

Omschrijving

Programmeren van embedded systemen is moeilijk vanwege de beperkte middelen en de beperkte debugging-faciliteiten. Waarom zou u uw eigen Real-Time Operating System (RTOS) en uw eigen applicatie ontwikkelen als de bewezen FreeRTOS software vrij beschikbaar is? Waarom niet beginnen met een gevalideerde basis?

Iedere software-ontwikkelaar weet dat je een moeilijk probleem in kleinere moet verdelen om het te overwinnen. Door gebruik te maken van afzonderlijke preëmptieve taken en FreeRTOS-communicatiemechanismen wordt een schone scheiding van functies bereikt binnen de gehele toepassing. Dit resulteert in veilige en onderhoudbare ontwerpen.

Praktiserende ingenieurs en studenten kunnen zowel dit boek als de ESP32 Arduino-omgeving gebruiken om in een comfortabel tempo in FreeRTOS-concepten te waden. De goed georganiseerde tekst stelt u in staat elk concept onder de knie te krijgen voordat u aan het volgende hoofdstuk begint. Praktische broodplankexperimenten en schema's zijn inbegrepen om de lessen thuis te brengen. Ervaring is de beste leermeester.

Elk hoofdstuk bevat oefeningen om uw kennis te testen. De behandeling van de FreeRTOS Application Programming Interface (API) is volledig voor de ESP32 Arduino-omgeving. U kunt wat u leert toepassen op andere FreeRTOS-omgevingen, waaronder Espressif's ESP-IDF. De broncode is beschikbaar op GitHub. Met al deze hulpmiddelen zit u aan het stuur als het tijd is om uw volgende ubercoole ESP32-project te ontwikkelen.

Wat u zult leren:

  • Hoe preëmptief roosteren werkt binnen FreeRTOS
  • De Arduino-opstart 'loopTask'
  • Bericht wachtrijen
  • FreeRTOS-timers en de IDLE-taak
  • De semafoor, mutex, en hun verschillen
  • De mailbox en zijn toepassing
  • Realtime taakprioriteiten en het effect ervan
  • Interrupt interactie en gebruik met FreeRTOS
  • Que sets
  • Taken melden met gebeurtenissen
  • Gebeurtenisgroepen
  • Kritieke secties
  • Taak lokale opslag
  • De gatekeeper taak


Productformulier

Programmeren van embedded systemen is moeilijk vanwege de beperkte middelen en de beperkte debugging-faciliteiten. Waarom zou u uw eigen Real-Time... Lees meer

Geen beoordelingen

€ 37,50 incl. BTW
Leden € 33,75

    • Vandaag verstuurd? Je hebt nog Apr 27, 2024 17:00:00 +0200

    Details

    SKU: 19341
    EAN: 9781907920936
    ISBN: 978-1-907920-93-6
    Auteur: Warren Gay
    Taal: English
    Pagina's: 313 (Full Color)
    Formaat: 17 x 23.5 cm (Paperback)

    Omschrijving

    Programmeren van embedded systemen is moeilijk vanwege de beperkte middelen en de beperkte debugging-faciliteiten. Waarom zou u uw eigen Real-Time Operating System (RTOS) en uw eigen applicatie ontwikkelen als de bewezen FreeRTOS software vrij beschikbaar is? Waarom niet beginnen met een gevalideerde basis?

    Iedere software-ontwikkelaar weet dat je een moeilijk probleem in kleinere moet verdelen om het te overwinnen. Door gebruik te maken van afzonderlijke preëmptieve taken en FreeRTOS-communicatiemechanismen wordt een schone scheiding van functies bereikt binnen de gehele toepassing. Dit resulteert in veilige en onderhoudbare ontwerpen.

    Praktiserende ingenieurs en studenten kunnen zowel dit boek als de ESP32 Arduino-omgeving gebruiken om in een comfortabel tempo in FreeRTOS-concepten te waden. De goed georganiseerde tekst stelt u in staat elk concept onder de knie te krijgen voordat u aan het volgende hoofdstuk begint. Praktische broodplankexperimenten en schema's zijn inbegrepen om de lessen thuis te brengen. Ervaring is de beste leermeester.

    Elk hoofdstuk bevat oefeningen om uw kennis te testen. De behandeling van de FreeRTOS Application Programming Interface (API) is volledig voor de ESP32 Arduino-omgeving. U kunt wat u leert toepassen op andere FreeRTOS-omgevingen, waaronder Espressif's ESP-IDF. De broncode is beschikbaar op GitHub. Met al deze hulpmiddelen zit u aan het stuur als het tijd is om uw volgende ubercoole ESP32-project te ontwikkelen.

    Wat u zult leren:

    • Hoe preëmptief roosteren werkt binnen FreeRTOS
    • De Arduino-opstart 'loopTask'
    • Bericht wachtrijen
    • FreeRTOS-timers en de IDLE-taak
    • De semafoor, mutex, en hun verschillen
    • De mailbox en zijn toepassing
    • Realtime taakprioriteiten en het effect ervan
    • Interrupt interactie en gebruik met FreeRTOS
    • Que sets
    • Taken melden met gebeurtenissen
    • Gebeurtenisgroepen
    • Kritieke secties
    • Taak lokale opslag
    • De gatekeeper taak


    Recent bekeken producten

    Login

    Wachtwoord vergeten?

    Heb je nog geen account?
    Maak account aan