
Наиболее распространенными встроенными операционными системами для промышленных ПК являются выделенные компьютеры с прикладными, компьютерными технологиями и программным обеспечением, которые могут сократить, функционировать, надежность, стоимость, объем и энергопотребление. Обычно считается, что встроенные компьютерные системы должны охватывать как мягкие, так и жесткие аспекты, которые принципиально отличаются от предыдущих простых однокристальных систем:
1. Что касается аппаратного обеспечения, встроенная операционная система промышленных ПК имеет по крайней мере один высокопроизводительный процессор в качестве аппаратной платформы (в настоящее время основным является 32-разрядный процессор), такой как ARM, MIPS и т. Д.
2. С точки зрения программного обеспечения, встроенная операционная система Промышленный планшетный ПК Имеет многофункциональную операционную систему в качестве платформы программной системы, такую как Linux, WindowsCE, Symbian, UC/osII, VxWorks.
Два рабочих состояния ARM
Состояние процессора ARM и набор инструкций
Микропроцессоры ARM обычно имеют два рабочих состояния, которые можно переключать между ними.
Первое-это состояние ARM, в котором процессор выполняет 32-битные инструкции ARM, соответствующие набору инструкций ARM; второе-состояние Thumb, в котором процессор выполняет 16-битные инструкции Thumb, выровненные полслова, соответствующие набору инструкций Thumb. Микропроцессор может переключаться между двумя рабочими состояниями в любой момент во время выполнения программы, и изменение его рабочего состояния не повлияет на рабочую модель процессора и содержимое соответствующих регистров. Но когда микропроцессор ARM начинает выполнять код, он должен находиться в состоянии ARM.
Основные звенья разработки встраиваемых промышленных систем планшетных ПК под Linux
Linux-это открытый исходный код. Не существует технологии черного ящика. Linux имеет небольшое ядро, мощные функции, стабильную работу, мощную систему, высокую эффективность, легкую настройку и резку, а также жесткую ценовую конкуренцию. Linux не поддерживает X86CPU, он также может поддерживать десятки других чипов CPU.
1. Знайте размер прочного интерфейса модели промышленного планшета и прочтите руководство пользователя и спецификации конструкции оборудования.
2. Знайте выход блока питания.
3. Поддерживает ли последовательность подключения и отключения интерфейсов горячую и живую замену.
4. Будьте внимательны, спокойно анализируйте проблему, сделайте заметки, расширьте рамки проблемы, пробуйте новые идеи.
5. Используйте сетевые ресурсы Прочный ноутбук Правильно.
Основное содержание изучения разработки в Linux
1. Понимать модель устройства целевой платы и меры предосторожности при разработке.
2. Важность и положение драйвера (BSP) во встроенной системе.
3. Понятие драйвера Linux, структура драйвера, обработка прерываний и памяти, инициализация драйвера устройства.
4. Рамки и процесс разработки драйверов устройств под Linux.
5. Дизайн драйвера модуля под Linux (динамическая загрузка) Драйвер устройства добавлен в ядро Linux.
6. Эксперимент: Два начальных метода написания тестов драйверов (символьные устройства).