- Zone de documentation Modules IHM standard SHIP Système de démarrage SHIPv5
- Découvrir les Smart Touch Surface (STS)
- Modules IHM optimisés
-
Modules IHM standard
- Série de modules d’affichage IHM SIMx21 TouchGFX
-
Série de modules d’affichage IHM SIMx52 SHIP
- Matériel
-
Micrologiciel/Logiciel
- SHIP
-
Premiers pas avec SHIP
- AN1001 – Animation dans SHIP
- AN1003 – Mise à niveau du firmware SHIPEngine de votre carte SIM
- AN1004 – Téléchargement du chargement de l’interface graphique de votre carte SIM
- AN1005 – Personnalisation et chargement des écrans de démarrage (GUI)
- AN1006 – Réinitialisation de SHIPTide à la mise en page par défaut
- AN1007 – Création de fonctions dans SHIP
- AN1008 – Commencez à utiliser SHIPCrane
- AN1009 – Recherche de portée et de nom Searching
- Notes sur l’application Communications
- Protocoles
- Manuel de référence de l’interface graphique
- Propriétés du projet SHIP
- Modules IHM hautes performances
- Documentation
Système de démarrage SHIPv5
Le bootloader comporte trois éléments/phases : SHIPPaddle, SHIPTug et l’application (SHIPEngine dans le cas des modules HMI).
SHIPPaddle
SHIPPaddle, ou « Paddle » est un très petit (<16kB) bootloader stage 0 qui charge et exécute SHIPTug (la prochaine étape du boot).
- Sur les plates-formes avec des MPU sans Flash d’exécution sur puce (SIMx52, SIMx62, SCM318), Paddle occupe les premiers 8 Ko ou 16 Ko de la mémoire flash série de démarrage.
SHIPPaddle charge et transfère le contrôle à SHIPTug à chaque redémarrage du système.
SHIPTug
SHIPTug, ou « Tug » est une application de chargement d’amorçage de deuxième étape qui inclut le protocole SHIPBridge sur UART et USB.
- SHIPTug (via SHIPBridge) vous permet de mettre à jour SHIPPaddle, SHIPTug, SHIPEngine, Cargo, et plus encore sur le fil et à partir de SHIPTide
- De même, Tug (via SHIPBridge) vous permet d’accéder/lire/écrire n’importe quel système de fichiers sur la carte SIM, y compris les clés USB et les SD Cards branchées, à partir de votre contrôleur hôte sans que votre contrôleur hôte n’ait une pile USB ou de système de fichiers via SHIPBridge Messages
SHIPTug est responsable, en l’absence d’un système externe connecté lui disant de ne pas le faire, du chargement et du transfert du contrôle à l’application d’exécution. Sur les modules IHM intégrés SERIOUS (SIM), cette application est SHIPEngine. Sur les Serious Comms/Control Modules, il s’agit de l’application utilisateur développée avec le SHIPWare plate-forme logicielle.
SHIPEngine
Chaque module IHM intégré SERIOUS (SIM) est livré avec le moteur de gestion et de rendu de l’interface graphique SHIPEngine.
SHIPEngine, ou « moteur » :
- est le moteur complet de rendu et de gestion de l’interface graphique de la plate-forme
- charge et exécute le fichier GUI (un fichier « cargo ») créé par le SHIPTide IDE
- Comprend SHIPBridge, y compris les services de données et les services de transfert/mise à niveau de fichiers
- Peut exécuter des scripts de code utilisateur développés et inclus dans la cargaison
Certains fichiers sur certaines plates-formes ne peuvent pas être mis à niveau pendant l’exécution de SHIPEngine, par exemple le firmware SHIPEngine sur les cartes SIM avec des microcontrôleurs basés sur Flash. Tous les fichiers peuvent être mis à jour en mettant la carte SIM hors ligne et en redémarrant dans SHIPTug.