Se lo guardi dal mercato dei PC, posso capirlo perfettamente.
64 bit fornisce poca o nessuna utilità per molte delle implementazioni integrate. Non sei limitato all’architettura a 32 bit nel 99% dei casi. Quindi non ha senso investire in chipset più costosi.
Questo collegamento wiki è fantastico, ma come mostrato di seguito, puoi utilizzare solo numeri interi a 64 bit su chip a 32 bit. È davvero semplice come usare una parola diversa in cui definisci la variabile e all’improvviso hai un numero intero a 64 bit, che elimina l’intero problema.
È solo che la maggior parte dei sistemi embedded non ha alcun concetto di “tempo”. Di solito non è necessario molto di più dell’orologio interno, o forse di un dispositivo esterno.
Di solito presumono solo che il tempo sia iniziato quando hanno iniziato.
I numeri superiori a 32 bit spesso non vengono utilizzati affatto. Vedrai spesso numeri minimi inferiori scelti deliberatamente, come 16 o 8 bit, perché questo ha vantaggi in termini di velocità e/o archiviazione.
Non dovresti pensare ad Arduinos come lamponi o qualcosa del genere. Non stanno eseguendo un sistema operativo. In realtà stanno solo eseguendo il codice specifico per il loro scopo
[Reactie gewijzigd door youridv1 op 26 maart 2023 11:41]