De meest voorkomende embedded industriële pc-besturingssystemen is een speciale computer met applicatiegerichte, computergebaseerde technologie en software die kan verminderen, functioneren, betrouwbaarheid, kosten, volume en stroomverbruik. Algemeen wordt aangenomen dat embedded pc-systemen zowel zachte als harde aspecten moeten dekken, die fundamenteel verschillen van de vorige eenvoudige single-chip-systemen:
1. In termen van hardware heeft het ingebedde besturingssysteem van industriële pc's ten minste één krachtige processor als het hardwareplatform (de huidige mainstream is een 32-bits processor), zoals ARM, MIPS, enz.
2. In termen van software, het ingebedde besturingssysteem van deIndustriële tablet-pcHeeft een multi-role besturingssysteem als het softwaresysteemplatform, zoals Linux, WindowsCE, Symbian, UC/osII, VxWorks.
ARM processor staat en instructieset
ARM-microprocessors hebben meestal twee werktoestanden, die tussen beide kunnen worden geschakeld.
De eerste is de ARM-toestand, waarbij de processor 32-bits uitgelijnde ARM-instructies uitvoert, die overeenkomen met de ARM-instructieset; de tweede is de duimtoestand, waarbij de processor 16-bits uitvoert, thumb-instructies met een half woord uitgelijnd, die overeenkomen met de Thumb-instructieset. De microprocessor kan op elk moment tijdens de uitvoering van het programma schakelen tussen de twee werktoestanden, en de verandering van de werktoestand heeft geen invloed op het werkmodel van de processor en de inhoud van de bijbehorende registers. Maar wanneer de ARM-microprocessor code begint uit te voeren, moet deze zich in de ARM-status bevinden.
Linux is open-source code. Er is geen black box-technologie. Linux heeft een kleine kern, krachtige functies, stabiele werking, krachtig systeem, hoge efficiëntie, eenvoudige aanpassing en snijden, en felle prijsconcurrentie. Linux ondersteunt geen X86CPU, het kan ook tientallen andere CPU-chips ondersteunen.
1. ken de grootte van de robuuste industriële tablet model interface, en lees de gebruikershandleiding en hardware ontwerp specificaties.
2. Ken de output van de voeding.
3. Of de volgorde van het aansluiten en loskoppelen van interfaces hot en live ondersteunt om te wisselen.
4. Wees voorzichtig, analyseer rustig het probleem, maak aantekeningen, breid de omvang van het probleem uit, probeer nieuwe ideeën.
5. Gebruik de netwerkbronnen van deRobuust notitieboekNaar behoren.
1. Begrijp het model van het doelbord apparaat en de voorzorgsmaatregelen in ontwikkeling.
2. Het belang en de positie van de bestuurder (BSP) in het embedded systeem.
3. het concept van Linux driver, driver structuur, interrupt en geheugenverwerking, apparaat driver initialisatie.
4. Het kader en het proces van de ontwikkeling van apparaatstuurprogramma's onder Linux.
5. Module driver ontwerp onder Linux (dynamisch laden) Het apparaat driver wordt toegevoegd aan de Linux core.
6. Experiment: twee initiële methoden voor het schrijven van testcases voor bestuurdersraamwerken (karakterapparaten).
Dank u voor uw aandacht op Emdoor Rugged PC!
Vul het formulier in om ons te laten weten wat u nodig hebt. We nemen zo snel mogelijk contact met u op.