Vers 2014, j'ai entamé avec un ami, Jonathan Bastien , la conception et développement d'un ordinateur de plongée. Les choix techniques se sont arrêté sur le microcontrôleur STM32F4. Le MS5803-05BA est un module de capteur de pression absolue et d'altimètre numérique 24 bits fabriqué par TE Connectivity. Le microcontrôleur peut fonctionner à l'aide de 4 batterie AA. À la base, gcc 4.9 a été utilisé. Étant sous Linux en x86, faire de la compilation croisée était pas évident, surtout quand on a d'autre version plus récente. Cette année, j'ai décidé de reprendre le projet, mais je voulais impacté le moins possible mon environnement de développement en local. Je me suis mis à la recherche d'un docker et j'ai trouvé cette image. docker pull wischner/gcc-arm-none-eabi:1.2.0 docker build -t stm32-divecomputer . Quelques modification on script de build et je pouvais compiler et envoyer l'image sur mon ordinateur de plongée docker run --rm --device-cgr...
Blog sur la conception, développement et le génie logiciel. Divers langages et systèmes d'exploitations sont traités.