Expérience dans le développement d'un système de contrôle pour l'équipement ferroviaire sur des microcontrôleurs domestiques

Dans cet article, je vais raconter l'histoire d'un développement réalisé par une petite équipe.

Tout d'abord, une petite théorie sur ce qu'est un système de commande de locomotive et quelles fonctions il remplit.

, «», «», , , . , , - .

. . 33435-2015. « , ». , , .

, , . , .. , , : , , ..

2 : . , , . . , .

- ( ), HMI-. - , , . HMI , . , , .

. , - . -, : , - .

. . , , , . , . . .

« , , -, ».

, . . . , , , .

. , CAN . , , . .

La photo du prototype montre un montant avec un brochage USB
USB

, . . USB , . 2 , . , USB .

, 30 .

, ( ) .

«» , , . , , . , , 19861QI.

, 2xCAN, Ethernet, 2xSPI, UART, , . QSPI , ­­- . , 19861QI , Ethernet-PHY , . , .

, , . .

. , . , , .

, . , CAN. : - , , . , .

CAN. . CAN . CAN 35 , 250 /, ~50% .

Au lieu de connecteurs standard, des borniers ont été installés sur les plaques d'expérimentation

, . . , .

. , , , - , , .

. .

Premier lot de planches

, , . .

19861QI GCC CMake. . Qt Creator.

, GCC GitHub, . , errata, .

FreeRTOS . , MISRA C. CANOpen , .

HMI

. , , , . . . . 1520 , , .

Console assistant conducteur

HMI Qt: QML, ++. , . , , . . , .

: , .

. , 4 , . , .. .




All Articles