Архитектура и ассемблер 0:00 Обсуждение архитектуры процессора и контроллера, а также языка ассемблера. Язык ассемблера прост и близок к архитектуре процессора. Большинство команд ассемблера кодируются в машинные коды.
Архитектура процессора Arduino 5:27 Рассмотрение архитектуры процессора Arduino, включая порты ввода-вывода и память. Обсуждение использования регистров и флагов для управления прерываниями и манипуляциями с данными.
Регистры и адресное пространство 15:12 В процессоре есть регистры общего назначения, которые используются для хранения данных и выполнения операций. Адресное пространство определяется разрядностью указателя, то есть машинным словом. Регистры ввода-вывода используются для взаимодействия с внешним миром, например, для вывода данных на ножки микросхемы.
Стек и порты 25:03 Стек представляет собой пару регистров, которые используются для хранения данных и управления программой. Порты - это интерфейс к внешнему миру, каждый пин порта - это отдельный порт. Порт би имеет восемь ножек, которые можно использовать для ввода или вывода данных.
Работа с регистрами 29:21 Есть два специальных регистра ввода-вывода: порт б и порт би. Порт б определяет направление работы порта, а регистры ддр и ддрб используются для управления этим режимом работы.
Программирование на Arduino 31:21 Видео объясняет, как программировать на Arduino, используя регистры и порты. Объясняется, как установить направление порта и как управлять данными, используя регистры.
Определение и инициализация 33:15 Видео объясняет, как определить и инициализировать регистры и порты на Arduino. Объясняется, как использовать регистры общего назначения и регистры ввода-вывода.
Основной цикл программы 40:20 Видео объясняет, как работает основной цикл программы на Arduino. Объясняется, как инвертировать значение в регистре и выводить его в порт.
Процедура задержки 43:08 Видео объясняет, как использовать процедуру задержки на Arduino. Объясняется, как использовать регистры для хранения большого значения и как организовать цикл для перебора значений.