Differences

This shows you the differences between two versions of the page.

Link to this comparison view

si:iot2025:lab01 [2025/08/11 09:58]
robert_ionut.alexa
si:iot2025:lab01 [2025/08/11 12:50] (current)
dan.tudose
Line 3: Line 3:
 Bine ați venit la școala de vară IoT Summer School! Bine ați venit la școala de vară IoT Summer School!
  
-În cadrul școlii de vară, ne propunem să vă familiarizăm cu sisteme de operare RTOS (Real time operating system) - NuttX - care se pretează mai degrabă ​microcontrollerelor ​decât sistemelor de tip desktop.+În cadrul școlii de vară, ne propunem să vă familiarizăm cu sisteme de operare RTOS (Real time operating system) - NuttX - care se pretează mai degrabă ​microcontrolerelor ​decât sistemelor de tip desktop.
  
-Î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/​dantudose/​Hacktor-Watch-2.0/​|Hector ​Watch]], dezvoltat în facultate și bazat pe un modul **ESP32 S3 mini** 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 NuttX pe smartwatch-ul [[https://​github.com/​dantudose/​Hacktor-Watch-2.0/​|Hacktor ​Watch]], dezvoltat în facultate și bazat pe un microprocesor ​**ESP32 S3** la care au fost adăugate:​ 
-  * patru butoane externe +  * doua butoane externe
-  * un step counter+
   * un display cu touch   * un display cu touch
   * un senzor de haptics   * un senzor de haptics
-  * un accelerometru +  * un accelerometru ​si giroscop
-  * un cititor de carduri microSD+
  
-Mai jos puteți vedea schema ​hardware a ceasului:+Mai jos puteți vedea diagrama ​hardware a ceasului:
  
 {{ :​si:​iot2025:​hacktor_watch_2.0.jpg?​600 }} {{ :​si:​iot2025:​hacktor_watch_2.0.jpg?​600 }}
  
-Pentru a putea fi folosit pe microcontrollere, 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, 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.
  
 ===== Setup ===== ===== Setup =====
Line 169: Line 167:
   * [[https://​en.wikipedia.org/​wiki/​Cross_compiler| What is a cross-compiler?​]]   * [[https://​en.wikipedia.org/​wiki/​Cross_compiler| What is a cross-compiler?​]]
   * [[https://​docs.espressif.com/​projects/​esp-idf/​en/​latest/​esp32/​api-guides/​tools/​idf-tools.html| ESP32 toolchain]]   * [[https://​docs.espressif.com/​projects/​esp-idf/​en/​latest/​esp32/​api-guides/​tools/​idf-tools.html| ESP32 toolchain]]
 +  * [[https://​developer.espressif.com/​blog/​nuttx-adding-porting-an-app/​| Building Applications on NuttX]]
si/iot2025/lab01.1754895536.txt.gz · Last modified: 2025/08/11 09:58 by robert_ionut.alexa
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0