This shows you the differences between two versions of the page.
pm:prj2025:fstancu:sabin.padurariu [2025/05/30 06:54] sabin.padurariu [Rezultate Obţinute] |
pm:prj2025:fstancu:sabin.padurariu [2025/05/30 07:18] (current) sabin.padurariu [Bibliografie] |
||
---|---|---|---|
Line 70: | Line 70: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Programul realizeaza orice computatie in **O(1)** si foloseste doar **tipuri de date primitive** pentru ca un **inginer adevarat** prefera **simplitatea**. | + | Am folosit compilatorul de c, avr-gcc, pentru a compila codul pentru microcontroller si dau boot direct folosind avrdude. |
+ | |||
+ | Software-ul contine trei mai sisteme: | ||
+ | * sistemul de sampling | ||
+ | * ADC cu Timer0 | ||
+ | * Pini GPIO | ||
+ | * sistemul de proximitate | ||
+ | * Timer1 | ||
+ | * Pini GPIO | ||
+ | * sistemul de entropie | ||
+ | * Pini GPIO | ||
+ | |||
+ | Sistemele sunt initializate folosind registrele fiecarei componente iar starea acestora este modificata ulterior prin diverse apeluri. | ||
+ | |||
+ | Interfatarea cu modulul bluetooth se realizeaza cu ajutorul interfetei UART iar comunicarea se desfasoara normal. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 76: | Line 90: | ||
[[https://github.com/Sabin1133/Random-Number-Generator|Github]] | [[https://github.com/Sabin1133/Random-Number-Generator|Github]] | ||
- | ===== Concluzii ===== | ||
- | |||
- | <note tip> | ||
- | Secțiune în care voi preciza concluziile in urma realizarii proiectului. | ||
- | </note> | ||
- | |||
- | |||
- | |||
- | ===== Download ===== | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | * 05.05-11.05: Documentare hardware |
- | Secțiune în care voi descrie progresul proiectului. | + | * 12.05-15.05: Implementare si testare hardware |
- | </note> | + | * 19.05-22.05: Implementare software |
+ | * 23.05: Testare modul Bluetooth | ||
+ | ===== Bibliografie ===== | ||
- | ===== Bibliografie ===== | + | [[https://ocw.cs.pub.ro/courses/pm/prj2010/dtudose/my_rng|HardwareNumberGenerator]] |
- | <note> | + | [[https://www.gniibe.org/memo/development/gnuk/rng/neug.html|Neug TRNG]] |
- | Listă cu documente, datasheet-uri şi resurse online folosite. | + | |
- | </note> | + | |