Services publics
Fabrication intelligente
Gestion d'entrepôt
Transport
Industrie de l'énergie
Industrie médicale
Industrie de l'arpentage et de la cartographie

Les systèmes d'exploitation PC industriels intégrés les plus courants sont des ordinateurs dédiés dotés d'une technologie informatique centrée sur les applications et d'un logiciel capable de réduire, de fonctionner, de fiabilité, de coût, de volume et de consommation d'énergie. On croit généralement que les systèmes PC embarqués doivent couvrir à la fois les aspects mous et durs, qui sont fondamentalement différents des systèmes monopuce simples précédents:
1. en termes de matériel, le système d'exploitation intégré des PC industriels a au moins un processeur haute performance comme plate-forme matérielle (le courant dominant actuel est un processeur 32 bits), comme ARM, MIPS, etc.
2. En termes de logiciel, le système d'exploitation PC industriel de comprimé A un système d'exploitation multi-rôle comme plate-forme de système logiciel, tels que Linux, WindowsCE, Symbian, UC/osII, VxWorks.
Deux états de travail de ARM
ARM processeur état & jeu d'instructions
Les microprocesseurs ARM ont généralement deux états de fonctionnement, qui peuvent être commutés entre les deux.
Le premier est l'état ARM, où le processeur exécute des instructions ARM alignées sur 32 bits, correspondant au jeu d'instructions ARM; le second est l'état Thumb, où le processeur exécute des instructions Thumb alignées sur un demi-mot de 16 bits, correspondant au jeu d'instructions Thumb. Le microprocesseur peut basculer entre les deux états de fonctionnement à tout moment pendant l'exécution du programme, et le changement de son état de fonctionnement n'affectera pas le modèle de fonctionnement du processeur et le contenu des registres correspondants. Mais lorsque le microprocesseur ARM commence à exécuter du code, il devrait être dans l'état ARM.
Les principaux maillons du développement de systèmes de tablettes PC industriels embarqués sous Linux
Linux est un code open source. Il n'y a pas de technologie boîte noire. Linux a un petit noyau, des fonctions puissantes, un fonctionnement stable, un système puissant, une efficacité élevée, une personnalisation et une coupe faciles et une concurrence féroce des prix. Linux ne prend pas en charge X86CPU, il peut également prendre en charge des dizaines d'autres puces CPU.
1. connaître la taille de l'interface de modèle de tablette industrielle robuste, et lire le manuel d'utilisation et les spécifications de conception matérielle.
2. connaître la sortie de l'alimentation.
3. si la séquence de brancher et débrancher les interfaces prend en charge chaud et en direct à échanger.
4. Soyez prudent, analysez calmement le problème, prenez des notes, élargissez la portée du problème, essayez de nouvelles idées.
5. Utilisez les ressources réseau du Cahier robuste Correctement.
Le contenu principal de l'exploration du développement sous Linux
1. comprendre le modèle du dispositif de carte cible et les précautions dans le développement.
2. l'importance et la position du conducteur (BSP) dans le système embarqué.
3. le concept du pilote Linux, la structure du pilote, l'interruption et le traitement de la mémoire, l'initialisation du pilote de périphérique.
4. Le cadre et le processus de développement du pilote de périphérique sous Linux.
5. conception de pilote de module sous Linux (chargement dynamique) le pilote de périphérique est ajouté au noyau Linux.
6. Expérience: Deux méthodes initiales d'écriture de cas de test de cadre de pilote (dispositifs de caractère).