Le projet consiste à réaliser un programme sous linux destiné à piloter un outil de programmation (appelé PROGRAMMATEUR) pour un atelier de production de cartes électroniques (PCBA) à base de STM32.
L'outil se compose :
a) d'une carte FIENDLYARM NANOPI NEO2 fonctionnant sous Linux,
b) d'un programmateur ST-LINK.
Remarque : le programmateur ST-LINK s'utilise en ligne de commande (UART via USB) => vérifier la disponibilité du driver pour Linux SUNXI (linux utilisé sur les cartes FRIENDLYARM).
La mission consiste à réaliser un programme qui est lancé à la mise sous tension du PROGRAMMATEUR.
Le programme effectue les opérations suivantes :
1) (après la mise sous tension du PROGRAMMATEUR) téléchargement depuis un serveur (via https ou ftp sécurisé) d'un FIRMWARE compiler pour STM32.
2) (pour la programmation d'un PCBA) accéder à une base de données pour récupérer un identifiant (ID). Ce dernier est programmé dans la mémoire du STM32 (PCBA). Ensuite, on charge le FIRMWARE dans le STM32 (PCBA). on contrôle les checksums.
Remarque: on répète l'opération 2 ci-dessus pour tous les PCBA à programmer.
Les compétences requises pour ce projet sont les suivantes :
- programmation linux,
- accès base de données distante,
- connaissance réseau (https ftp)
Le matériel nécessaire sera fourni (envoyé via Fedex sous trois jours après acceptation du projet)
Remarque : un document de spécification plus détaillé sera fourni. suivant les remarques et le travail à réaliser, le tarif pourra être révisé d'un commun accord.
Deadline pour la fourniture du programme : fin mai
|
Aidez-nous à vous mieux protégerNous cachons les emails / numéros de téléphones pour vous mieux protéger. Si vous souhaitez contacter quelqu'un hors du site, merci nous envoyer votre demande dans le centre de support. |