3 курс: лабораторная работа №3: Таймеры. Система прерываний.

Любите ли вы ИУС?

Я люблю ИУС
17
68%
Я люблю ИУС
8
32%
 
Всего голосов : 25

3 курс: лабораторная работа №3: Таймеры. Система прерываний.

Сообщение AlexNickolaenkov » 01 апр 2010, 14:15

Темы на контроль
  • новое Система прерываний микроконтроллера ADuC812 и стенда SDK-1.1 в целом.
  • новое Организация таймеров микроконтроллера ADuC812. Режимы работы, прерывания таймеров, использование в программах.
  • новое Определение многопоточности. Реализация многопоточности во встраиваемых системах. Механизмы взаимодействия и синхронизации потоков. Отношение терминов "многопоточность" и "многозадачность". Определения и назначения мьютексов, семафоров, событий, критических секций.
  • новое Назначение утилиты GNU Make. Структура make-файла: переменные, цели, зависимости. Устройство стандартного make-файла из тестовых примеров для SDK-1.1
  • Сопряжение программной и аппаратной части. Иллюстрация взаимодействия между периферийными устройствами и блоками SDK-1.1 и программным кодом лабораторной работы, описанным на любом подходящем языке моделирования (DFD, UML, конечные автоматы, блок-схемы). Умение объяснить типовое назначение использованного средства ("конечные автоматы для описания состояний и переходов", "блок-схемы для описания алгоритмов в рамках одного потока исполнения" и т.п.).
  • Архитектура стенда SDK-1.1. Периферийные устройства и интерфейсы их подключения.
  • Архитектура микроконтроллера ADuC812 (ядро MCS-51).
  • новое Принципиальная схема стенда SDK-1.1.
  • Язык программирования Си. Типы данных и области их значений. Способность объяснить назначение каждой из использованных в коде лабораторной работы конструкции.
  • Системы счислений. Перевод чисел из одной СС в другую.
  • Организация памяти стенда SDK-1.1 (память микроконтроллера ADuC812, внешняя память).
  • ПЛИС как расширитель портов ввода-вывода. Периферийные устройства, подключаемые к микроконтроллеру ADuC812 через ПЛИС.
  • Инструментальная цепочка прграммирования стенда SDK-1.1 (компилятор, инструментальная система M3P, утилита make и т.д.).

На защиту необходимо принести отчет, оформленный в соответствии с правилами, которые изложены в методическом пособии. Для сдачи каждый должен принести свою собственную копию отчета. В случае одного отчета на двоих можно а) делить баллы на двоих б) выбирать кто сегодня сдает.


График защит
  • 3100: 19 апреля 2010 c 9:30 до 10:50
  • 3101: 26 апреля 2010 c 9:30 до 10:50
  • 3105: 19 апреля c 17:20 до 18:40
  • 3106: 26 апреля 2010 c 17:20 до 18:40
Аватара пользователя
AlexNickolaenkov
 
Сообщения: 435
Зарегистрирован: 02 май 2008, 21:40
Откуда: Санкт-Петербург

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерываний.

Сообщение NucleoFag » 02 апр 2010, 02:59

Гениальный опрос!)

А лаба.... справимся, короче.
Аватара пользователя
NucleoFag
 
Сообщения: 33
Зарегистрирован: 24 мар 2009, 04:30
Откуда: Волгоград

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение krylov » 02 апр 2010, 16:54

AlexNickolaenkov писал(а):[*]новое Принципиальная схема стенда SDK-1.1.

Электрическая схема (http://embedded.ifmo.ru/sdk/sdk11/sch/s ... h_rev4.pdf)?
krylov
 
Сообщения: 5
Зарегистрирован: 31 мар 2010, 18:46

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexKobyakov » 02 апр 2010, 17:29

Да.
AlexKobyakov
 
Сообщения: 81
Зарегистрирован: 05 май 2008, 12:22

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение h0rr0rr_drag0n » 02 апр 2010, 18:08

OH SHI~ Опрос жжот :good: .
Мне непонятно, что имеется в виду под системой прерываний стенда SDK1.1 в целом. Имеются в виду прерывания, приходящие от DIP-переключателей INT0\INT1 (ибо остальные прерывания, можно сказать, гуляют внутри ADuC812)??
Университет развивает все способности, в том числе — глупость.
-- Антон Павлович Чехов
Аватара пользователя
h0rr0rr_drag0n
 
Сообщения: 99
Зарегистрирован: 18 мар 2009, 22:27
Откуда: СПб

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexNickolaenkov » 03 апр 2010, 23:38

19 апреля вечернее занятие (17-20) будет в аудитории 300 на Биржевой.
Аватара пользователя
AlexNickolaenkov
 
Сообщения: 435
Зарегистрирован: 02 май 2008, 21:40
Откуда: Санкт-Петербург

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение olz » 12 апр 2010, 23:08

а как же концерт(((
olz
 
Сообщения: 8
Зарегистрирован: 17 сен 2009, 00:30

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexNickolaenkov » 12 апр 2010, 23:38

olz писал(а):а как же концерт(((

Если кто хочет можно отменить сдачу и сдвинуть все лабы. По мне так это более выгодное для вас решение. Если не хотите - не приходите.
Аватара пользователя
AlexNickolaenkov
 
Сообщения: 435
Зарегистрирован: 02 май 2008, 21:40
Откуда: Санкт-Петербург

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение Shax » 15 апр 2010, 00:51

Если возможно узнать ответ, чем вызвано перемещение пар с 14-20 на 17-20, например, у группы 3105? Хотя скорее интересует больше, будут теперь постоянно в это время пары?
Аватара пользователя
Shax
 
Сообщения: 28
Зарегистрирован: 14 фев 2010, 00:18

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение h0rr0rr_drag0n » 15 апр 2010, 00:54

Можно ли вместо простых сишных листингов вставить в отчет документацию по проекту, созданную Doxygen'ом?
Университет развивает все способности, в том числе — глупость.
-- Антон Павлович Чехов
Аватара пользователя
h0rr0rr_drag0n
 
Сообщения: 99
Зарегистрирован: 18 мар 2009, 22:27
Откуда: СПб

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexKobyakov » 15 апр 2010, 02:12

Лично я считаю, что вставлять в отчёты листинги — это вообще бесполезная трата бумаги. Было бы гораздо лучше, если бы вы эти три-четыре-пять страниц отвели под вдумчивые и уместные для данной работы графические представления, описывающие модель вашей программы и ее взаимодействие со стендом, с пользователем, с персональным компьютером и т.д. Код при защите служит во-первых для того, чтобы убедиться, что ваша программа действительно работает и работает в соответствии с заданием, а во-вторых, проверить ваше знание языка Си на уровне системного программирования. Для этого достаточно иметь код на компьютере.

Кстати, напоминаю, что в отчетах обязательно должно быть "графическое" представление вашей программы (внимательно читайте пункт "содержимое отчета" в заданиях на лабы).
AlexKobyakov
 
Сообщения: 81
Зарегистрирован: 05 май 2008, 12:22

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение tihmihail » 15 апр 2010, 14:12

Поясните пожалуйста, задании к ЛР написано: "В случае замыкания DIP-переключателя на линейку сведодиодов вывести количество замыканий входа Т1 (счетный вход таймера Т1, выведен на DIP-переключатель). Подсчет количества замыканий входа должен быть реализован с помощью таймера/счетчика." Что такое количество замыканий входа Т1?
tihmihail
 
Сообщения: 9
Зарегистрирован: 27 ноя 2009, 23:37

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение eivanov » 15 апр 2010, 14:19

tihmihail писал(а):Поясните пожалуйста, задании к ЛР написано: "В случае замыкания DIP-переключателя на линейку сведодиодов вывести количество замыканий входа Т1 (счетный вход таймера Т1, выведен на DIP-переключатель). Подсчет количества замыканий входа должен быть реализован с помощью таймера/счетчика." Что такое количество замыканий входа Т1?

В 8051/8052 таймеры могут работать в нескольких режимах, один из них «счётчик (counter)». В режиме счётчика таймер увеличивается на единицу каждый раз, когда происходит изменение 1-0 на соответствующей линии, с помощью DIP-переключателя как раз и задаётся данный переход.
eivanov
 
Сообщения: 35
Зарегистрирован: 27 фев 2010, 18:49

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение Hacbka » 17 апр 2010, 18:19

А можно вас попросить о том, чтобы на парах чужих групп другие группы не сдавали свои лабы? А то у нас в понедельник пара, а на неё, возможно, придут люди из другой группы и будут пробовать сдавать, у них будет вроде как попытка потом сдать в отведённое им время. Это немного несправедливо. Или хотя бы давать им возможность что-то сдать после того, как, допустим, наша группа вся полностью отчитается? Просто в прошлый раз у нас не все, кто хотел, сдали, и им пришлось ехать в свой выходной, когда 3 человека из другой группы сдали.
Аватара пользователя
Hacbka
 
Сообщения: 21
Зарегистрирован: 02 сен 2009, 09:12
Откуда: СПбНИУ ИТМО, 5111

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение h0rr0rr_drag0n » 17 апр 2010, 20:29

НЕЕЕТ!!! :O: :O:
Я к вам как раз собирался прийти на пару. Могу всех желающих сдать пропускать вперед если вопрос будет стоять ребром.

P.S. Впрочем, если будет Динара, то можно я к ней первый? ;-)
Университет развивает все способности, в том числе — глупость.
-- Антон Павлович Чехов
Аватара пользователя
h0rr0rr_drag0n
 
Сообщения: 99
Зарегистрирован: 18 мар 2009, 22:27
Откуда: СПб

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение A.Sukhoy » 17 апр 2010, 20:57

Обычно при сдаче приоритет имеет группа, у которой пара по расписанию.
Но, если при вопросе "Кто хочет сдавать?" желающих нет, то тогда задания принимаются у всех желающих.

Просто идти сдавать надо в числе первых, а не так, что полпары отсидели, а потом решили сдать, а принимают уже у людей из другой группы. :)
Аватара пользователя
A.Sukhoy
 
Сообщения: 182
Зарегистрирован: 08 апр 2008, 17:53

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение Hacbka » 17 апр 2010, 21:27

A.Sukhoy писал(а):Обычно при сдаче приоритет имеет группа, у которой пара по расписанию.
Но, если при вопросе "Кто хочет сдавать?" желающих нет, то тогда задания принимаются у всех желающих.

Просто идти сдавать надо в числе первых, а не так, что полпары отсидели, а потом решили сдать, а принимают уже у людей из другой группы. :)


Ну а почему нам тогда нельзя сдавать на их паре, которая в следующее занятие?
Аватара пользователя
Hacbka
 
Сообщения: 21
Зарегистрирован: 02 сен 2009, 09:12
Откуда: СПбНИУ ИТМО, 5111

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexNickolaenkov » 18 апр 2010, 08:12

Hacbka писал(а):Ну а почему нам тогда нельзя сдавать на их паре, которая в следующее занятие?


Для порядка. Вам выдали раньше задание - вы его раньше должны сдать. Если вы не сдаете в свою пару (и даже не делаете попытку) - значит вы не уложились в срок ---> 0.
Аватара пользователя
AlexNickolaenkov
 
Сообщения: 435
Зарегистрирован: 02 май 2008, 21:40
Откуда: Санкт-Петербург

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение l'anal_nosorog » 18 апр 2010, 12:38

Ну если уж говорить про порядок, то тогда все должны сдавать только на своей паре.
Аватара пользователя
l'anal_nosorog
 
Сообщения: 14
Зарегистрирован: 29 мар 2010, 18:12
Откуда: Африка

Re: 3 курс: лабораторная работа №3: Таймеры. Система прерыва

Сообщение AlexNickolaenkov » 18 апр 2010, 15:41

l'anal_nosorog писал(а):Ну если уж говорить про порядок, то тогда все должны сдавать только на своей паре.

Не, досрочно сдавать я никому не запрещаю. Если говорить про порядок, то сдавать надо в срок. Если вы не хотите сдавать на своей паре, то будут приниматься досрочники. Тоже самое - можете приходить на защиту их ЛР3 чтобы досрочно сдавать ЛР4. По моим сведениям на данный момент все, у кого было желание сдать в срок, успевали это сделать.
Аватара пользователя
AlexNickolaenkov
 
Сообщения: 435
Зарегистрирован: 02 май 2008, 21:40
Откуда: Санкт-Петербург

След.

Вернуться в Архив "ИУС" (весна 2010)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron