loader
Foto

ESP32 chip adatainak a kiolvasása

Az Espressif többféle esp32 változatot gyárt, különböző verziók érhetők el a piacon. Néha nagyon fontos tudni azt, hogy milyen esp32 (pl.: C2) áll a rendelkezésünkre, mekkora a maximális működési frekvencia, stb. A cikkben bemutatásra kerül egy olyan alkalmazás, amelynek segítségével a Serial Monitoron a vizsgált eszköz főbb tulajdonságai megjelenítésre kerülnek.

Látgassuk meg a github-on az Espressif oldalát, majd keressük meg az "esp.cpp" file-t, de akár kattinthatunk közvetlenül erre a következő link segítségével.

https://github.com/espressif/arduino-esp32/blob/a38ffe58fe1d73a56295edb0c6051a46932e0175/cores/esp32/Esp.cpp

Ezen a linken találjuk meg azokat a függvényeket, amelyek felhasználhatók az esp32 eszköz adatainak a kiolvasására. 
Indítsuk el az Arduino IDE fejlesztőkörnyezetet, majd másoljuk be a következő programot.

void setup() {

  Serial.begin(115200);

  Serial.print("Modell: ");
  Serial.println(ESP.getChipModel());

  Serial.print("Magok száma: ");
  Serial.println(ESP.getChipCores());

  Serial.print("SDK verzió: ");
  Serial.println(ESP.getSdkVersion());

  Serial.print("Chip revision: ");
  Serial.println(ESP.getChipRevision());

  Serial.print("CPU frekvencia: ");
  Serial.println(ESP.getCpuFreqMHz());
 
  Serial.print("MAC: ");
  Serial.println(ESP.getEfuseMac());
}

void loop() {

}

 

Ezután futtassuk az alkalmazást, és a következő eredményt (1. ábra) kapjuk. A Serial Monitor felületén láthatóvá válnak a konkrét esp32 eszköz főbb adatai.

kep
1. ábra   Kiolvasott értékek megjelenítése a Serial Monitor felületén
 

Módosítsuk most az alkalmazásunkat, használjuk a következő programot az előző helyett. Ennek segítségével az esp32 eszköznek a memóriaadatai érhetők el.

void setup() {

  Serial.begin(115200);

  Serial.print("Heap mérete: ");
  Serial.println(ESP.getFreeHeap());

  Serial.println(ESP.getFlashChipSize());
  Serial.println(ESP.getFlashChipSpeed());
}


void loop() {

}

 

Futtassuk újra a módosított alkalmazásunkat, az eredmény látható lesz a Serial Monitoron.

kep
2. ábra   Kiolvasott memóriatulajdonságok
 

 



Egyéb cikkek

További cikkeink ebben a témakörben

Régebbi cikkeink

Október közepén elindítjuk az Atmel 8 bites mikrovezérlőkről szóló sorozatunkat. Ehhez használnunk kell természetesen egy fejlesztőkörnyezetet is. Több ilyen is létezik, például a WinAVR, vagy az Atmel Studio. Mi az Atmel Studio-t fogjuk használni, e. . . .

A PIC18F mikrovezérlők ma is népszerű a fejlesztők körében. Noha 8 bites architektúráról beszélünk, számos érdekes és hasznos alkalmazás megvalósítható vele. Elég csak az USB-re, vagy akár az Ethernetre gondolnunk. Ezért a Szerkesztőség egy sorozat k. . . .

A Microchip által javasolt fejlesztőkörnyezet az MPLABX, amely felváltja az MPlab-ot. Használata nehézkesnek tűnhet, ezért megnézzük ennek az IDE környezetnek a használatát, készítünk egy egyszerű projektet, amely egy PIC32 mikrovezérlőre épül.. . . .