Вступление
1. Что такое микроконтроллер Atmel ATTiny13
1.1. Микроконтроллер - мозг устройства
1.1.1. Обзор микроконтроллеров Atmel AVR
1.1.2. ATtiny13 - маленькая, но шустрая
1.1.3. Особенности применения
1.1.4. Заключение
1.2. Ассемблер Atmel AVR
1.2.1. Почему именно ассемблер?
1.2.2. Регистры
1.2.3. Стек и переменные
1.2.4. Проверка и пропуск
1.2.5. Выполнение логических операций
1.2.6. Побитовые операции
1.2.7. Арифметические операции
1.2.8. Пересылаем данные
1.2.9. Управление системой
1.2.10. Вызов процедур
1.2.11. Заключение
1.3. Пишем первую программу
1.3.1. Электронный "Hello world"
1.3.2. Основные элементы программы
1.3.3. Полный исходный код
1.3.4. Заключение
2. Компилируем, отлаживаем и заливаем
2.1. Средства разработки
2.1.1. Работа в AVR Studio
2.1.2. Получаем hex-файл
2.1.3. Программирование микроконтроллера с
помощью AVRdude
2.1.4. Заключение
2.2. Моделируем работу устройства
2.2.1. Системы моделирования
2.2.2. Начало работы с ISIS Proteus
2.2.3. Учимся рисовать схемы
2.2.4. Оживляем схему
2.2.5. Отладка
2.2.6. Заключение
3. Устройства для обнаружения различных событий
3.1. Разрыв и замыкание цепи
3.1.1. Простейший "антивор"
3.1.2. Передаем код одной кнопкой
3.1.3. Заключение
3.2. Реагируем на различные явления с помощью
датчиков
3.2.1. Обнаружение света
3.2.2. Устройство для обнаружения перегрева
3.2.3. Датчик влажности
3.2.4. Обнаруживаем движение
3.2.5. Датчик удара
3.2.6. Датчики дыма и газа
3.2.7. Заключение
4. По мотивам кухонных таймеров…
4.1. Работаем со временем
4.1.1. Циклы для таймера
4.1.2. Таймер
4.1.3. Программируемый таймер
4.2. Заключение
5. Охранные системы на ATTiny13
5.1. Основы разработки безопасных устройств
5.1.1. Надежность
5.1.2. Безопасность
5.2. Прикладные задачи
5.2.1. Скрытый кодовый замок
5.2.2. Не влезай…
5.2.3. Закладка в автомобиле
5.2.4. Интеграция с ПК и Raspberry
5.3. Концепции других устройств
5.3.1. ATTiny vs Arduino
5.3.2. ESP8266 и Интернет вещей
5.3.3. Onion - темная луковица IoT
5.4. Заключение
Подведение итогов
Приложение
П.1. Микроконтроллеры семейства AtmelATTiny
П.2. Команды ассемблера AtmelATTiny
П.3. Где взять исходный код
П.4. Библиография