Скачать презентацию Хаза нский Роман Роле нович amomum yandex ru Скачать презентацию Хаза нский Роман Роле нович amomum yandex ru

01 - Семинар.pptx

  • Количество слайдов: 20

Хаза нский Роман Роле нович amomum@yandex. ru Хаза нский Роман Роле нович amomum@yandex. ru

Ради чего мы здесь? • Мы хотим делать роботов • Роботы управляются специальными компьютерами Ради чего мы здесь? • Мы хотим делать роботов • Роботы управляются специальными компьютерами (встраиваемыми) – So. C (системы на чипе) – FPGA – Микроконтроллерами • На примере микроконтроллера можно получить фундаментальные знания о цифровых компьютерах.

Как получить зачет? • Зачеты и автоматы выставляются за домашние задания. • Каждое задание Как получить зачет? • Зачеты и автоматы выставляются за домашние задания. • Каждое задание оценивается в 10 баллов максимум. • На каждое задание отводится 2 недели! • За опоздание на каждую неделю – минус 2 балла. • Всего 6 заданий (приблизительно). • Претенденты получают индивидуальные задания. Вывод: тянуть до конца семестра – плохая идея.

Так как же получить зачет? Средний балл за все задания Результат меньше 7, 5 Так как же получить зачет? Средний балл за все задания Результат меньше 7, 5 Претендент на зачет 7, 5 Зачет, претендент на 4 автоматом 8, 5 4 автоматом, претендент на 5 9, 5 5 автоматом

Популярные ошибки • Копипаста (карается индивидуальным заданием) • Бессмысленное посещение пар • «Ничего не Популярные ошибки • Копипаста (карается индивидуальным заданием) • Бессмысленное посещение пар • «Ничего не понятно, но вопросов задавать не буду» • Ноутбук без мышки

Спросить – стыд минуты Не знать – стыд жизни Спросить – стыд минуты Не знать – стыд жизни

Что вы (теоретически) должны уже знать и уметь • Уметь программировать на С/С++ • Что вы (теоретически) должны уже знать и уметь • Уметь программировать на С/С++ • Читать на техническом английском • Пользоваться гуглом

Разминка Сколько элементов в массиве? int buf[10]; А номер первого и последнего? Чему равно Разминка Сколько элементов в массиве? int buf[10]; А номер первого и последнего? Чему равно х? 10 0 и 9 неизвестно int x 1; // глобально 0 int x 2; // локально Размер переменной? int x; неизвестно char a; sizeof(a); 1 int b; sizeof(b); неизвестно

С чем мы будем работать? • Среда разработки – u. Vision Keil 4. 72 С чем мы будем работать? • Среда разработки – u. Vision Keil 4. 72 • Платформа – ARM Cortex M 3 • Микроконтроллер – STM 32 F 103 • Язык – С 99 (стандарт 1999 г. )

Краткое содержание курса • Что такое компьютер и как он устроен? • Как устроена Краткое содержание курса • Что такое компьютер и как он устроен? • Как устроена память? • Что такое ассемблер? • Как выполняется программа на С? • Что такое функция и как происходит ее вызов? • Что такое периферийные устройства?

А что такое компьютер? 1837 год. Первый компьютер в современном смысле - аналитическая машина А что такое компьютер? 1837 год. Первый компьютер в современном смысле - аналитическая машина Бэббиджа (концепт).

Как его программировали? Перфокарты Ада Лавлейс. Первый программист Как его программировали? Перфокарты Ада Лавлейс. Первый программист

Машина Тьюринга 1936 год – Алан Тьюринг выдвигает идею универсального вычислителя. Что такое универсальный Машина Тьюринга 1936 год – Алан Тьюринг выдвигает идею универсального вычислителя. Что такое универсальный вычислитель? Это вычислитель, способный совершить любое вычисление. Как узнать, универсальный вычислитель или нет? Попробовать имитировать на нем универсальный вычислитель!

Машина Тьюринга Машина Тьюринга

Из чего можно сделать компьютер? • Из домино Элемент «И» Полусумматор Элемент «исключающее ИЛИ» Из чего можно сделать компьютер? • Из домино Элемент «И» Полусумматор Элемент «исключающее ИЛИ» - XOR

Материнская плата вблизи Материнская плата вблизи

Из чего можно построить компьютер? • Из дерева Из чего можно построить компьютер? • Из дерева

Из чего можно построить компьютер? • Из редстоуна (вымышленный материал в игре Майнкрафт) Инвертор Из чего можно построить компьютер? • Из редстоуна (вымышленный материал в игре Майнкрафт) Инвертор (элемент «НЕ» ) Элемент «И»