If you look at it from the PC market, I can totally understand that.
64-bit provides little or no utility for many of the built-in implementations. You are not limited to 32-bit architecture in 99% of cases. So it makes no sense to invest in more expensive chipsets.
This wiki link is great, but as shown below, you can only use 64-bit integers on 32-bit chips. It’s really as simple as using a different word where you define the variable and suddenly you have a 64-bit integer, which eliminates this whole problem.
It’s just that the majority of embedded systems have no concept of “time” at all. Usually much more than the internal clock, or perhaps an external device clock, is not necessary.
They usually just assume the time started when they started.
Numbers larger than 32 bits are often not used at all. You’ll often see lower-minimum numbers deliberately chosen, such as 16 or 8 bits, because this has speed and/or storage benefits.
You shouldn’t think of Arduinos as raspberries or something. They are not running an operating system. They are really just running the specific code for their purpose
[Reactie gewijzigd door youridv1 op 26 maart 2023 11:41]
“Professional web ninja. Certified gamer. Avid zombie geek. Hipster-friendly baconaholic.”
Windows 11 can share folders with Windows Subsystem for Android – Computer – News
The most beautiful cabinets from Computex 2023 – Preview
Blow Up’s Kim in tears over uncertainty: “It’s a mistake in my head”