Modifications

Sauter à la navigation Sauter à la recherche
Ligne 27 : Ligne 27 :  
La réalité est plus subtile.
 
La réalité est plus subtile.
   −
== Microcontrollers ==
+
== Microcontrôleurs ==
Microcontrollers such as the ones that power the Arduinos are designed for embedded applications. Unlike general purpose computers, an embedded processor typically has a well defined task that it must perform reliably and efficiently - and at minimal cost, Microcontroller designs tend to be rather spartan. They forego the luxuries of multi-layer caching and disk-based virtual memory systems and stick to what is essential to the task.
+
Un microcontrôleurs, tel que celui qui propulse votre Arduino, est conçu pour réaliser des applications intégrées. A l'opposé des ordinateurs conçu pour des tâches diverses, un processus embarqué a une tâche bien définie qu'il doit exécuté efficacement et de façon fiable - et avec un coût minimum. Par leurs conceptions, les microcontrôleur tendent à être plutôt spartiate. Ils renoncent au luxe du cache multi niveau, mémoire à base de disque virtuel, stockage de masse USB pour se concentrer sur ce qui est essentiel pour la tâche.
   −
The Harvard model turns out to be a good match for embedded applications and the Atmega 328 used in the Arduino UNO use a relatively pure Harvard architecture. Programs are stored in Flash memory and data is stored in SRAM.
+
Le modèle Harvard semble être un bon choix pour les application embarquées et l'Atmega 328 utilisé par un Arduino UNO utilise un architecture Harvard relativement "pure". Le programme est stocké dans la mémoire Flash tandis que les données sont stockées dans la SRAM.
   −
For the most part, the compiler and run-time systems take care of managing these for you, but when things start getting tight, it helps to be aware of how things work under the hood. And things start getting tight much quicker on these tiny machines!
+
Dans la plupart des cas, le compilateur et le système run-time en prennent soin pour vous, mais lorsque les choses deviennent délicates (qu'il manque de mémoire), cela devient utile de savoir comment les choses fonctionnent sous le capot. Et comme vous vous en doutez, plus ces "machine" sont petites, plus vite vous risquez d'être confrontez à ce type de problèmes!
   −
== A completely different Scale ==
+
== Une échelle totalement différente ==
The biggest difference between these microcontrollers and your general purpose computer is the sheer amount of memory available. The Arduino UNO has only 32K bytes of Flash memory and 2K bytes of SRAM. That is more than '''100,000 times LESS physical memory than a low-end PC!''' And that's not even counting the disk drive!
+
La plus grande différence existant entre votre microcontrôleur et votre ordinateur c'est la quantité de mémoire vraiment disponible. Sur un Arduino UNO cela se résume à seulement 32Kb (Kilo octets) de mémoire Flash et 2Kb de SRAM. C'est '''100,000 fois MOINS de mémoire physique que le PC le plus bas gamme!''' et sans compter que vous n'avez même pas de lecteur disque!
   −
'''Working in this minimalist environment, you must use your resources wisely'''.
+
'''Pour travailler dans un environnement aussi minimaliste, il vous faut utiliser vos ressources à bon escient'''.
    
{{Arduino-Memoire-TRAILER}}
 
{{Arduino-Memoire-TRAILER}}
29 918

modifications

Menu de navigation