Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 2 votes.
Build a Binary Clock with Elixir and Nerves: Use Layering to Produce Better Embedded Systems
Vous voulez vous améliorer dans le codage d'Elixir ? Écrivez un projet matériel avec Nerves. En construisant cette horloge binaire, vous intégrerez la résilience à l'aide d'OTP, les mêmes bibliothèques qui alimentent de nombreux commutateurs téléphoniques commerciaux. Vous vous attaquerez à la complexité comme le font les experts, en utilisant une approche en couches. Vous aiguiserez vos compétences en matière de débogage en faisant de petits pas, facilement vérifiables, vers votre objectif. Lorsque vous aurez terminé, vous disposerez d'une horloge binaire fonctionnelle et d'une bonne appréciation du travail effectué dans un système matériel. Vous serez également en mesure d'appliquer cette compréhension à chaque nouvelle ligne d'Elixir que vous écrirez.
Combiner le logiciel et le matériel peut être frustrant, mais vous pouvez devenir compétent en un rien de temps en adoptant une approche simple et logique. Le clignotement d'une simple LED est le bonjour traditionnel des systèmes embarqués. La construction de votre propre horloge binaire est la suite logique. Elle fait clignoter des groupes de LED en fonction de l'heure du système. Ce guide vous accompagne dans la réalisation d'un projet concret à l'aide des techniques utilisées par les experts qui construisent chaque jour des logiciels pour le matériel.
Ce projet de bon sens avance par petites étapes logiques. Au fur et à mesure de votre progression, vous pouvez vérifier chaque étape avant de passer à la suivante. Vous n'avez pas besoin d'être un novice en Nerves pour bénéficier de ce projet. Devenez un meilleur programmeur Elixir en construisant votre propre chef-d'œuvre. Grâce à une approche en couches de la conception logicielle, vous apprendrez à contrôler la complexité de vos programmes comme le font les experts en vous concentrant sur une petite partie de votre système à la fois.
Lorsque vous aurez terminé, vous disposerez de votre propre horloge binaire, ainsi que des outils nécessaires pour concevoir et réaliser vos propres projets Nerves et Elixir. Vous serez également un meilleur programmeur avec une meilleure appréciation des techniques de superposition pour contrôler la complexité.
Ce dont vous avez besoin :
Ce projet s'adresse aux développeurs Elixir qui souhaitent s'initier à Nerves ou améliorer leurs compétences. Le projet est conçu pour Elixir 1. 11 et Nerves 1. 7, mais les versions ultérieures fonctionneront probablement aussi avec de légères modifications. Le projet utilise un Raspberry Pi zero avec un ensemble de composants. Avec de légères modifications, vous pouvez faire fonctionner ce livre avec d'autres composants.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)