Быстрый старт с отладочным комплектом AT91SAM9M10G45-EK
Быстрый старт с отладочным комплектом AT91SAM9M10G45-EK
Содержание ролика:
Структура встроенного ПО для микроконтроллеров на базе ядра ARM926;
Сборка кросс-инструментов для платформы ARM926;
Сборка первичного загрузчика Bootstrap;
Сборка вторичного загрузчика U-Boot;
Сборка ядра Linux;
Сборка файловой системы;
Настройка программы SAM-BA и прошивка собранных компонентов ПО в Nandflash-память;
Запуск отладочного комплекта, использование программы MINICOM.
Богатые аппаратные возможности микроконтроллеров AT91SAM9G/M/X дают возможность создавать достаточно серьезные и сложные системы, требующие соответствующее программное обеспечение, а именно полноценные операционные системы. Cтруктуру встроенного ПО для AT91SAM9M10G45-EK можно представить в виде 4-х составляющих:
Первичный загрузчик Bootstrap осуществляет базовую инициализацию периферийного оборудования.
U-Boot – это многофункциональный универсальный загрузчик. Его основной задачей является загрузка образа ядра из flash-памяти в SDRAM-память и передача ему управления.
Ядро linux отвечает за взаимодействие приложений, работающих в пользовательском режиме, с реальным оборудованием.
Файловая система – это пользовательское пространство или пространство приложений. Здесь исполняются приложения пользователя. Связь между пользовательским пространством (файловой системой) и самим ядром осуществляет библиотека GNU C (glibc).