Qu'est ce que Cowlab

Cowlab est un ensemble d'outils en ligne (saas) pour le développement de logiciels embarqués et pour l'électronique. L'objectif principal est de fournir une solution simple et efficace pour vos projets.

L'origine de Cowlab tient dans un constat : les outils logiciels deviennent vite obsolètes et, lorsque l'on fait des mises à jour il y a souvent des effets de bord sur les projets. Il y a habituellement deux stratégies pour traiter ce problème : 1) accepter d'investir du temps pour le suivi des mises à jour, 2) conserver les mêmes versions des outils tout au long du cycle de vie des projets. Plus le projet est long, plus le coût de ces options grandit. Nous avons fait ce constat pour les outils de design FPGA (notre coeur de métier) et nous constatons qu'il s'applique également au développement logiciel.

Les premiers pas de cowlab ont permis de tester une nouvelle approche dans la gestion des outils de développement. Aujourd'hui, la plateforme devient plus générique et permet d'adresser plus de besoins : évaluation de composants ou de cartes, prototypage rapide, développement, test, ...

Pour quels types de projets, pour qui ?

Il n'y a pas un profil type de projet ou d'utilisateur. Toutefois, nous avons fait le choix de nous concentrer dans un premier temps sur les applications "bare metal".

Principe de fonctionnement

L'outil central de cowlab est un environnement de développement (IDE) en ligne. Coté utilisateur l'accès se fait depuis un navigateur web qui permet la navigation dans les sources du projet et l'édition des fichiers, principalement au moyen de librairies javascript. Les outils métier (compilateurs, synthèse et routage des FPGA) sont éxécutés coté serveur. Enfin, différents outils permettent la communication avec les cartes sur lesquelles les projets doivent être chargés se fait soit en direct lorsque ces cartes sont accessible depuis le réseau, soit au moyen d'une application installée localement et qui permet de faire le lien avec des périphériques USB.

 

Des questions ?

Si cous souhaitez des précisions, n'hésitez pas à nous contacter : contact@cowlab.fr