e d'un microprocesseur est de l'ordre du GHz. Une autre caractéristique importante des microcontrôleur... a consommation d'énergie.
Pour pouvoir exploiter au mieux les caractéristiques d'un microcontrôleur, le système d'exploitation RIOT s'articule autour d'une architecture de type **micro-kernel**. ... o-kernel ne contient que les briques essentielles au fonctionnement du système :
* **Une gestion mu
==== Introduction ====
La montre connectée est aujourd'hui très utilisée par les sportifs pour suiv... effort ou pour compter le nombre de pas effectués au cours d'une journée.
Comment ces données sont-el... en utilisant une connexion Bluetooth Low Energy (aussi appelée Bluetooth LE ou encore BLE), à un smar... ent de la technologie BLE pour communiquer avec d'autres terminaux ou objets. C'est donc ce moyen de c
nie mobile, etc.).
En France, c’est l’**ARCEP**((Autorité de Régulation des Communications Électroniq...
/
<note>
Ces attributions changent d’un pays à l’autre.
</note>
Il existe cependant quelques plages ... brouillée, il faut pouvoir contrôler les entités autorisées à communiquer sur les mêmes fréquences et... ateurs téléphoniques : ils achètent des licences, autrement dit, des droits d’utilisation exclusifs d’
nnectant des objets (physiques ou virtuels) grâce aux technologies de l'information et de la communica... eropérables existantes ou en évolution ». On peut aussi lui donner une définition plus simple avec un ... rique et capables de communiquer les uns avec les autres.
Ils forment d'une certaine façon une passer... 29 milliards d'objets connectés). Nous assistons au déploiement massif d'un ensemble d'objets interco
re un octet complet, ce dernier est alors remonté au code embarqué du récepteur.
L'implémentation du ... u bit de poids faible (LSB Least Significant Bit) au bit de poids fort (MSB ou Most Significant Bit). ... derrière un UART afin de remonter des trames GPS au MCU. Ces trames GPS sont utiles pour géolocaliser... ans les années 1980 afin de pouvoir relier un MCU aux différents circuits intégrés d'un téléviseur mod
es applications de communication, qui nécessitent au moins deux appareils, un émetteur et un récepteur, un développeur doit alterner entre au moins deux appareils connectés à son ordinateur. ... tesse maximum de 72 MHz. Le Cortex M3 est intégré au **MCU STM32** (référence STM32F103REY) du fabrica... ce même MCU est la télécommande de l'Apple TV 4.
Au niveau des dimensions, le M3 a un form factor (ie
== L'abstraction niveau carte ====
L'abstraction au niveau carte se trouve dans le dossier boards du ... dossiers spécifiques à chaque carte correspondent au nom utilisé pour indiquer au système de compilation la cible matérielle à utiliser lors de la générat... e fichier d'entête periph_conf.h. Ce choix est dû au fait que la plupart des périphériques, comme l'UA
jet connecté =====
Un microprogramme (firmware), aussi appelé micrologiciel, est un programme pour mi... lé en langage machine et doit être ensuite envoyé au microcontrôleur (flashé) par un **programmateur**... s, le besoin d'interopérabilité, la sécurité sont autant de raisons qui conduisent à utiliser un systè... microcontrôleurs, les différents périphériques et autres capteurs peut rapidement devenir un casse-têt
que iot}}
====== Alimentation électrique ======
Aux différentes familles d'objets connectés, on peut... dizaines de milliampères et peut descendre jusqu'au nanoampère en mode veille.
* Les **passerelles*... ant pouvant faire tourner un OS classique (Linux) autorisant un traitement en amont de la plate-forme ... Mode veille =====
Il est possible d'obtenir une autonomie de plusieurs mois, voire plusieurs années
ur du noyau se charge de basculer d'un thread à l'autre en fonction de son état et de sa priorité.
==... en cours d'exécution peut être interrompu par un autre thread de priorité plus élévée;
* en cas d'i... eads sont bloqués ou terminés, le système bascule automatiquement sur un thread particulier, le thread... le : c'est donc pour cela qu'il n'obtient l'accès au CPU que lorsque tous les autres threads sont bloq
âche bien spécifique**, fonctionnant de manière **autonome** et, au besoin, en temps réel. Les systèmes embarqués sont optimisés pour une application précise et doivent **répondre** aux différentes **contraintes** suivantes:
* Coût... mbrement optimal ("form factor").
Spécifiquement aux objets connectés, on ajoute également au système
l marche pendant des années?
Voici les questions auxquelles on apporte quelques éléments. Derrière ch... embarqués sont donc **monotâches**, contrairement aux ordinateurs, qui passent facilement d'une application à une autre.
Afin de garantir une utilisation optimale, u... 'aide à la conduite d'une voiture, ou le pilotage automatique d'un avion.
Regardons ensemble l'archit
le type d'opérations;
===== Du micro-processeur au micro-contrôleur =====
Un processeur seul ne suf... embarquant tous les composants vitaux nécessaires au fonctionnement minimal. On parle alors de **micro... === Timers ====
Les timers sont directement liés aux cycles ou ticks de l'horloge du MCU avec laquell... qui va déclencher l'interruption ensuite remontée au MCU.
Au niveau du code embarqué, l'interruption
ender la chaîne IoT dans son ensemble, de l'objet au cloud.
* 1.1. [[010_introduction|Introduction ... les réseaux LoRaWAN =====
* 5.1. Introduction aux réseaux LPWAN
* 5.2. La modulation LoRa
* 5.
fait un ou plusieurs **capteurs ou actionneurs**. Au niveau du système embarqué, les capteurs/actionneurs sont vus comme des périphériques externes au MCU et reliés par un bus de transmission de donné