This shows you the differences between two versions of the page.
priot:laboratoare:01 [2024/10/06 22:03] jan.vaduva [Bibliografie] |
priot:laboratoare:01 [2024/10/15 02:08] (current) alexandru.bala [Microcontroler] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Simulator Wowki, introducere în RP2040 ===== | + | ===== Laboratorul 01: Simulator Wowki, introducere în RP2040 ===== |
Line 39: | Line 39: | ||
- | Desi marea majoritatea a proiectelor experimentate in cadrul laboratorului pot fi realizate cu MicroPython sau CircuitPython pentru proiectele mai complexe recomandam utilizarea C/C++ in special din considerente de performanta. De asemenea recomandam sa verificati de asemenea disponibilitatea bibliotecilor, pentru a va asigura că există biblioteci disponibile pentru limbajul și proiectul dvs. | + | Desi marea majoritatea a proiectelor experimentate in cadrul laboratorului pot fi realizate cu MicroPython sau CircuitPython pentru proiectele mai complexe recomandam utilizarea C/C++ in special din considerente de performanta. De asemenea recomandam sa verificati disponibilitatea bibliotecilor, pentru a va asigura că există biblioteci disponibile pentru limbajul și proiectul dvs. |
==== RP2040 ==== | ==== RP2040 ==== | ||
Line 56: | Line 56: | ||
* Memorie: | * Memorie: | ||
* Suport pentru memorie externă: Codul poate fi executat direct din memoria flash externă folosind interfețele SPI, DSPI sau QSPI. O mică cache internă îmbunătățește performanța pentru datele accesate frecvent. | * Suport pentru memorie externă: Codul poate fi executat direct din memoria flash externă folosind interfețele SPI, DSPI sau QSPI. O mică cache internă îmbunătățește performanța pentru datele accesate frecvent. | ||
- | * SRAM internă: Memoria internă (264 kB) poate stoca cod sau date și este accesibilă simultan de diferite părți ale cipului. | + | * SRAM internă: Memoria internă (256 kB) poate stoca cod sau date și este accesibilă simultan de diferite părți ale cipului. |
* Procesare: | * Procesare: | ||
* **DMA**: Canalele DMA (Direct Memory Access) dedicate descarcă sarcinile repetitive de mutare a datelor de la procesoare, îmbunătățind eficiența. | * **DMA**: Canalele DMA (Direct Memory Access) dedicate descarcă sarcinile repetitive de mutare a datelor de la procesoare, îmbunătățind eficiența. | ||
Line 136: | Line 136: | ||
- Proiectați și implementați un program pentru un microcontroler Raspberry Pi Pico (RP2040) care incrementează un contor de la 0 la 9 și afișează numărul curent pe un display cu 7 segmente. Programul ar trebui să includă și un buton de resetare care, atunci când este apăsat, resetează contorul înapoi la 0. | - Proiectați și implementați un program pentru un microcontroler Raspberry Pi Pico (RP2040) care incrementează un contor de la 0 la 9 și afișează numărul curent pe un display cu 7 segmente. Programul ar trebui să includă și un buton de resetare care, atunci când este apăsat, resetează contorul înapoi la 0. | ||
* [[https://wokwi.com/projects/403561096139405313|Folositi template-ul disponibil]] | * [[https://wokwi.com/projects/403561096139405313|Folositi template-ul disponibil]] | ||
+ | - Rescrieti aplicatia de la punctul 2 in MicroPython si observati diferentele de implementare. | ||
==== Bibliografie ==== | ==== Bibliografie ==== |