Кембриджский университет выпустил бесплатный онлайновый курс “Baking Pi – Operating Systems Development”, состоящий из 12 уроков.

Этот вводный курс ориентирован на учеников старше 16 лет и посвящён созданию операционной системы для мини-компьютера Raspberry Pi на процессоре ARMv6. Предварительный опыт программирования и работы с операционными системами не требуется.

Каждый из 12 уроков включает в себя теоретическую часть и практические задания, с ответами и инструкциями.

Урок 0. Введение и знакомство с языком ассемблера.

Урок 1. Первые строки на ассемблере для управления индикатором Raspberry Pi.

Урок 2. Написание кода для включения и выключения индикатора.

Урок 3. Функции ассемблера для написания более читаемого и повторно используемого кода.

Урок 4. Использование таймера для установки мигания индикатора через заданные интервалы.

Урок 5. Написание программы, чтобы индикатор моргал азбукой Морзе и выдал сигнал SOS.

Урок 6. Работа с видеовыходом: отображение на экране случайных данных, статической картинки, текста, преобразование цифр в текстовый формат,

Урок 7. Рисование линий, генерация псевдослучайных чисел.

Урок 8. Вывод текста на экран.

Урок 9. Манипуляции с текстом.

Урок 10. Ввод данных с клавиатуры, введение в драйверы.

Урок 11. Построение простого интерфейса командной строки, в котором пользователь может вводить команды, а компьютер — интерпретировать их и отображать результат на экране.



Оставить мнение