Micrologiciel stm32

  • closed
  • 500 € à 1.000 €
  • France
  • 20 novembre 2017 à 23h40

Micrologiciel stm32

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 sur son propre canal USB et tous sont reliés au PC 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). 2) permettre l'installation et le flashage par USB 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. 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 il est relativement simple et rapide (5 à 7 jours) à implémenter pour quelqu'un qui maîtrise bien les produits STM.