Conception software

Conception software

Atomio développe des logiciels de haute qualité pour un large éventail de marchés. Nous avons de l'expérience dans la création de logiciels qui s'exécutent sur une grande variété de cibles matérielles, des microcontrôleurs basse consommation aux processeurs durcis aux radiations de haute fiabilité jusqu'aux PC embarqués exécutant Linux.

Nos projets ont un spectre d'application qui va de l'interfaçage des capteurs au développement de logiciels légaux et à la conception de compilateurs.

Nous sommes adaptables, nous aimons ce que nous faisons et nous répondrons à vos exigences au mieux de nos capacités.

Atomio développe des logiciels de haute qualité pour un large éventail de marchés. Nous avons de l'expérience dans la création de logiciels qui s'exécutent sur une grande variété de cibles matérielles, des microcontrôleurs basse consommation aux processeurs durcis aux radiations de haute fiabilité jusqu'aux PC embarqués exécutant Linux.

Nos projets ont un spectre d'application qui va de l'interfaçage des capteurs au développement de logiciels légaux et à la conception de compilateurs.

Nous sommes adaptables, nous aimons ce que nous faisons et nous répondrons à vos exigences au mieux de nos capacités.

Outils

Outils
Nous utilisons les outils nécessaires à la réalisation de vos objectifs. Nous nous servons des outils open source tels que GCC, Eclipse et Git, aux outils de développement propriétaires à cours fermé tels que LabVIEW.
Nous utilisons les outils nécessaires à la réalisation de vos objectifs. Nous nous servons des outils open source tels que GCC, Eclipse et Git, aux outils de développement propriétaires à cours fermé tels que LabVIEW.

Méthodologie

Méthodologie

Nous avons l'expérience des méthodologies Agile et V-model et adapterons notre approche en fonction des exigences et des besoins de vos projets.

Nous partageons régulièrement le statut de développement et le code avec le client afin qu'il puisse fournir des commentaires.

Afin de maintenir la traçabilité complète de notre développement, nous utilisons un logiciel de contrôle de version pour tous nos travaux de développement logiciel.

Nous prenons nos données au sérieux et avons mis en place des systèmes de sécurité pour les protéger. Il s'agit notamment de sauvegardes à distance régulières et de l'utilisation de la technologie de cryptage lors du partage d'informations sensibles.

Nous avons l'expérience des méthodologies Agile et V-model et adapterons notre approche en fonction des exigences et des besoins de vos projets.

Nous partageons régulièrement le statut de développement et le code avec le client afin qu'il puisse fournir des commentaires.

Afin de maintenir la traçabilité complète de notre développement, nous utilisons un logiciel de contrôle de version pour tous nos travaux de développement logiciel.

Nous prenons nos données au sérieux et avons mis en place des systèmes de sécurité pour les protéger. Il s'agit notamment de sauvegardes à distance régulières et de l'utilisation de la technologie de cryptage lors du partage d'informations sensibles.

Langages

Langages

Nous utilisons la langue la plus adaptée aux exigences de votre projet. Si nous ne connaissons pas la langue, nous sommes heureux de l’apprendre.

Pour la conception de systèmes embarqués, nous utilisons généralement C et C ++. Pour le développement de bancs d'essai, nous utilisons LabVIEW et pour le développement Web, nous pouvons utiliser une configuration LAMP (Linux, Apache, MySQL et PHP) avec Javascript pour le développement Web front-end si nécessaire.

Nous utilisons la langue la plus adaptée aux exigences de votre projet. Si nous ne connaissons pas la langue, nous sommes heureux de l’apprendre.

Pour la conception de systèmes embarqués, nous utilisons généralement C et C ++. Pour le développement de bancs d'essai, nous utilisons LabVIEW et pour le développement Web, nous pouvons utiliser une configuration LAMP (Linux, Apache, MySQL et PHP) avec Javascript pour le développement Web front-end si nécessaire.

Plateformes cibles

Plateformes cibles

Nous sommes expérimentés dans le développement de logiciels pour un large éventail de cibles et dans le choix de la cible la mieux adaptée aux exigences de nos clients. Des processeurs Leon3FT RTAX-2000 qualifiés pour l'usage spatial aux microcontrôleurs PIC à faible coût. Nous sommes expérimentés dans l'utilisation de l'équipement et du logiciel de développement NI LabVIEW PXI.

Nous avons développé un logiciel de bas niveau pour la plate-forme Android en utilisant leur boîte à outils NDK.

Nous pouvons concevoir du code qui peut s'exécuter sans OS (sur un PIC par exemple) ou du code multi-thread qui peut s'exécuter sur une cible avec un OS tel que Linux.

Nous sommes expérimentés dans le développement de logiciels pour un large éventail de cibles et dans le choix de la cible la mieux adaptée aux exigences de nos clients. Des processeurs Leon3FT RTAX-2000 qualifiés pour l'usage spatial aux microcontrôleurs PIC à faible coût. Nous sommes expérimentés dans l'utilisation de l'équipement et du logiciel de développement NI LabVIEW PXI.

Nous avons développé un logiciel de bas niveau pour la plate-forme Android en utilisant leur boîte à outils NDK.

Nous pouvons concevoir du code qui peut s'exécuter sans OS (sur un PIC par exemple) ou du code multi-thread qui peut s'exécuter sur une cible avec un OS tel que Linux.

Quelques exemples de développement

Quelques exemples de développement
  • Interface et contrôle des capteurs
  • SPI, RS485, UART, Bluetooth, SpaceWire, TCP/IP
  • Logiciel de contrôle et de mesure NI PXI
  • Rétro-ingénierie
  • Logiciel de microcontrôleur basse consommation
  • Récupération et traitement des données à temps critique
  • Interface et contrôle des capteurs
  • SPI, RS485, UART, Bluetooth, SpaceWire, TCP/IP
  • Logiciel de contrôle et de mesure NI PXI
  • Rétro-ingénierie
  • Logiciel de microcontrôleur basse consommation
  • Récupération et traitement des données à temps critique