Ouvrir le menu Fermer le menu

BLOG

trait de séparation

Systèmes embarqués critiques, qualité logicielle, réseaux industriels, production électronique : Nos conseils & nos solutions !

Maintenir un réseau industriel Ethernet

Que vous soyez en train de déployer une nouvelle installation, en phase de maintenance ou bien encore en cours de modification sur un réseau industriel ou bus de terrain, vous pouvez être confronté à un grand nombre de problèmes ou à des pannes difficiles à détecter et surtout à solutionner rapidement !

Choisir le bon protocole de communication industriel

Les protocoles industriels « standards » dans les systèmes automatisés sont de nos jours nombreux. Lequel choisir ?

Les avantages des protocoles CAN et CANopen dans un système embarqué

Dans tous les systèmes de contrôle / commande, la communication entre le contrôleur et les actionneurs et capteurs est un élément prépondérant à la réussite d’un projet. Au côté d’Ethernet, les technologies CAN (Controller Area Network), initialement produites pour satisfaire aux exigences du marché automobile, et les protocoles de haut niveau CANopen ont prouvé leur robustesse et leur fiabilité pour un coût de mise en œuvre faible et une basse consommation, autorisant une multitude de possibilités, quelque-soient les domaines d’applications.

Qu’est-ce que le test unitaire ?

Le test unitaire est un processus de vérification d’une unique unité de logiciel, elle-même définie comme étant la plus petite partie non divisible d’un code source. Par exemple, dans le cadre d’un développement en langage C, il est communément admis que l’unité de logiciel est une fonction de code. Ainsi, le test unitaire revient à tester une seule et unique fonction de code source à la fois, isolément des autres fonctions du projet.

Respecter les règles de codage MISRA C/C++

Dans les industries développant du logiciel critique en C ou C++, les standards MISRA C/C++ sont régulièrement cités comme les règles de codage à appliquer. Mais en pratique, celles-ci sont rarement suivies de manière complète, et les chefs de projet ou ingénieurs qualité logiciel ont de grandes difficultés à s’en assurer. Existe-t-il des moyens simples et efficaces de diminuer l’effort de vérification, et maximiser leur respect ?