Les meilleurs développeurs C++ freelances sont sur Codeur.com

Développement embarqué STM32

 Fermé·1 000 € à 10 000 €·4 offres·1148 vues·7 interactions


Nous recherchons un développeur expérimenté sur l'embarqué et les plateformes STM32 pour développer rapidement une première version du firmware pour notre carte.

Celle-ci est implémentée au sein d'un périphérique clavier USB qui inclut également un Hub 4 ports, une mémoire eMMC+contrôleur et un lecteur de carte SD+contrôleur. Chaque périphérique est autonome et possède son propre canal USB; tous sont reliés à l'hôte par l'intermédiaire du Hub.

Au sein de cette carte le MCU (STM32F07) et son micrologiciel doit fournir les fonctionnalités suivantes :

1) saisie des frappes sur le clavier et transcodage en USB HID vers le PC/Mac hôte, fonctionnement standard, comme tout clavier USB. L'élément clavier/interrupteurs est de type clavier de rechange d'ordinateur portable (rangs/colonnes, 24 pins). Des exemples sont disponibles dans STCube et le code de nombreux projets de claviers OpenSource sont disponibles.

2) permettre l'installation et le flashage par USB (DFU) de mises à jour du micrologiciel une fois le premier firmware flashé avec un programmateur. Ceci afin de pouvoir faire évoluer les capacités et fonctionnalités du produit par l'utilisateur final.

3) envoyer un signal haut ou bas sur le pin WriteProtect du contrôleur de la eMMC afin de la basculer en mode lecture-seule ou lecture-écriture, ceci en fonction de la position d'un interrupteur On/Off contrôlé par l'utilisateur. Ce contrôleur et la mémoire fonctionnent de manière autonome et indépendante du MCU.

4) moduler la cadence d'éclairage d'une LED en fonction de la position de ce même interrupteur (PWM). Fade lent en lecture seule, flash en lecture-ecriture.

5) introduire un délai d'activation/de détection du contrôleur du lecteur SD de 30s à l'allumage.

Les schémas, la matrice électrique du clavier et un descriptif plus détaillé seront fournis. Une carte de développement et des ressources techniques (projets similaires, github, bibliographie) peuvent également être fourni. L'ingénieur qui a conçu la carte est disponible pour accompagner (par e-mail en anglais) la réalisation.

Le projet doit être livré fonctionnel pour le 10 décembre au plus tard ; selon un expert en plateforme PIC familier avec le PCB et les besoins en développement c'est un projet relativement simple et rapide à implémenter pour quelqu'un qui maîtrise bien les produits STM.

N'hésitez pas à nous contacter pour obtenir plus de précisions.

Merci.

Budget indicatif : 1 000 € à 10 000 €

Publication : 22 novembre 2017 à 09h57

Profils recherchés : Développeur C++ freelance, Installateur matériel freelance, Développeur système embarqué freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

4 freelances ont répondu à ce projet

4 propositions de devis en moins de 2h

T
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.