This shows you the differences between two versions of the page.
|
si:laboratoare:2026:01 [2026/09/28 18:26] dan.tudose |
si:laboratoare:2026:01 [2026/09/28 18:31] (current) dan.tudose [4. Alegerea unei plăci țintă Zephyr pentru Hacktor] |
||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ===== 1. Hacktor Watch ===== | ===== 1. Hacktor Watch ===== | ||
| - | În acest laborator veți învăța cum să compilați și să încărcați sistemul de operare NuttX pe smartwatch-ul **[[https://github.com/hacktorwatch/Hacktor-Watch-2.0]]**, dezvoltat în facultate și bazat pe un microprocesor **ESP32 S3** la care au fost adăugate: | + | În acest laborator veți învăța cum să compilați și să încărcați sistemul de operare Zephyr OS pe smartwatch-ul **[[https://github.com/hacktorwatch/Hacktor-Watch-2.0 | Hacktor Watch]]**, dezvoltat în facultate și bazat pe un microprocesor **ESP32 S3** la care au fost adăugate: |
| * două butoane externe | * două butoane externe | ||
| * un display cu touch | * un display cu touch | ||
| Line 28: | Line 28: | ||
| {{ :si:iot2025:hacktor_watch_2.0.jpg?600 }} | {{ :si:iot2025:hacktor_watch_2.0.jpg?600 }} | ||
| - | Pentru a putea fi folosit pe microcontrolere, NuttX are un **memory-footprint foarte scăzut** (de ordinul câtorva sute de kilobytes). Un alt feature care îl face potrivit sistemelor low-end este faptul că **nu folosește mecanismele de memorie virtuală** (mai costisitoare atât din punct de vedere hardware, cât și software) în mod implicit, acest mod de operare numindu-se **flat-mode addressing**. | + | Pentru a putea fi folosit pe microcontrolere, Zephyr are un **memory-footprint foarte scăzut** (de ordinul câtorva sute de kilobytes). Un alt feature care îl face potrivit sistemelor low-end este faptul că **nu folosește mecanismele de memorie virtuală** (mai costisitoare atât din punct de vedere hardware, cât și software) în mod implicit, acest mod de operare numindu-se **flat-mode addressing**. |
| Line 139: | Line 139: | ||
| - **B. Portare completă:** creează o definiție de placă Zephyr personalizată pentru Hacktor, în afara arborelui sursă Zephyr (cea mai bună variantă pe termen lung, necesară atunci când începi să folosești GPIO-uri și periferice și ai nevoie de o mapare corectă a pinilor). | - **B. Portare completă:** creează o definiție de placă Zephyr personalizată pentru Hacktor, în afara arborelui sursă Zephyr (cea mai bună variantă pe termen lung, necesară atunci când începi să folosești GPIO-uri și periferice și ai nevoie de o mapare corectă a pinilor). | ||
| - | Acest tutorial se concentrează pe **A**, pentru a obține rapid o primă pornire reușită, apoi prezintă pe scurt **B**. | + | Acest tutorial se concentrează pe **A**, pentru a obține rapid o primă pornire reușită, dar varianta mai serioasă pentru proiecte viitoare ar trebui să fie **B**. |