После того, как программные модули были успешно оттранслированы, размещены по конкретным адресам и связаны между собой, для отладки программы можно воспользоваться любым из следующих методов: внутрисхемным эмулятором, встроенным программным отладчиком, внешним программным отладчиком, отлаживаемым устройством с записанным в память программ двоичным кодом программы. Интерфейс JTAG микроконтроллеров семейства AVR совместим со стандартом IEEE 1149.1 и может использоваться в следующих целях: Тестирование печатных плат с помощью функции граничного сканирования, Программирование энергонезависимой памяти, конфигурационных бит и бит защиты программы, Встроенная отладка. Встроенная отладочная система управляется через специальные JTAG-инструкции, которые известны только внутри корпорации ATMEL и выбранным ATMEL сторонним поставщикам отладочных средств.
| ВОПРОС
| №
| СТР.
|
| Арифметические операции. Аддитивные и мультипликативные операции.
|
|
|
| Базовые элементы языка Cи. Алфавит. Лексемы. Знаки операций.
|
|
|
| Ввод-вывод потоками
|
| 19-20
|
| Вещественные типы данных (с плавающей точкой).
|
|
|
| Виды и характеристики языков программирования. Виды программных ошибок.
|
|
|
| Виды файлов среды программирования. Програм модули: исходн, объектный, загрузочн
|
|
|
| Графический режим. Функции вывода текста, (outtext, outtextxy, setbkcolor, setcolor…)
|
|
|
| Графический режим. Функции черчения и заполнения.
|
|
|
| Графическое описание алгоритма. Основные символы схемы алгоритма
|
|
|
| Декларация объектов. Основные типы данных
|
|
|
| Идентификаторы и ключевые слова языка Си.
|
|
|
| Интерфейсы программирования и отладки встроенных систем. Интерфейс JTAG
|
|
|
| Использование модификаторов при декларации типов данных.
|
|
|
| Категории типов данных (символьные, целые, с плавающей точкой).
|
|
|
| Классы памяти. Области действия объектов
|
|
|
| Компоновка программных модулей и запись программн кодировки в целевое устройство.
|
|
|
| Константы. Целые константы. Константы с плавающей точкой. Строки. NULL.
|
|
|
| Массивы структур. Битовые поля
|
|
|
| Многомерные массивы. Инициализация многомерных массивов.
|
|
|
| Объединения. Перечисления
|
|
|
| Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация
|
|
|
| Оператор выбора альтернатив switch.
|
|
|
| Оператор цикла с предусловием и коррекцией for.
|
|
|
| Операторы передачи управления (break, continue, return, goto).
|
|
|
| Операции typedef и sizeof
|
|
|
| Операции и выражения языка Си.
|
|
|
| Операции с указателями: присваиван адреса, определ значения по адресу, присваивание
|
|
|
| Операции с указателями: сложение и вычитание, инкремент и декремент, сравнение
|
|
|
| Операции сравнения. Логические операции. Унарные операции.
|
|
|
| Операционная система. Файловая система хранения информации
|
|
|
| Операция присваивания. Сокращенная запись операции присваивания.
|
|
|
| Особенности программирования и отладки встроенных систем.
|
|
|
| Перегрузка функций.
|
|
|
| Побитовые логические операции, операции над битами
|
|
|
| Понятие алгоритмов и способы их описания
|
|
|
| Понятие структурного и модульного программирования.
|
|
|
| Преобразование типов (явное и неявное). Приведение типа
|
|
|
| Препроцессор. Директивы #include, #define, #if…
|
|
|
| Работа с динамической памятью. Динамические массивы.
|
| 28-29
|
| Работа с файлами. Открытие файла в различных режимах и закрытие файла.
|
|
|
| Работа с файлами. Типы файлов (текст и бин). Дескриптор файла (“указатель на файл”).
|
|
|
| Работа с файлами. Указатель текущ позиции в файле, его перемещ к нужной позиции
|
|
|
| Работа с файлами. Чтение и запись данных в файл. Блоковый ввод-вывод
|
|
|
| Работа с файлами. Чтение и зап данных в файл. Посимвольн и построчный ввод-вывод
|
|
|
| Работа с файлами. Чтение и запись данных в файл. Форматированный ввод-вывод
|
|
|
| Символьные и целые типы данных.
|
|
|
| Системы счисления. Кодовая таблица ASCII. Классиф и преобразование символов.
|
|
|
| Состав программного обеспечения технических средств. Среда программирования.
|
|
|
| Составление циклических алгоритмов. Операторы цикла с предуслов и с постусловием
|
|
|
| Средства записи программ и отладки для микроконтр. Программаторы, симуляторы
|
|
|
| Среды разработки программ для микроконтроллеров. Особенности написания программ
|
|
|
| Стандартизация графического представления алгоритмов. Программная документация.
|
|
|
| Стандартная библиотека языка Си. Ввод данных.
|
|
|
| Стандартная библиотека языка Си. Вывод данных.
|
|
|
| Стандартная библиотека языка Си. Математические функции.
|
|
|
| Строки в языке Си. Функции работы со строками.
|
|
|
| Структура программы на языке Си.
|
|
|
| Структура ПЭВМ. Размещение данных и программ в памяти ПЭВМ. Биты, байты.
|
|
|
| Структуры. Вложенные структуры
|
|
|
| Тернарная условная операция?:.
|
|
|
| Трансляторы, интерпретаторы, компоновщик, отладчик. Режимы компиляции и компон.
|
|
|
| Указатели на функции.
|
|
|
| Указатели. Указатели и адреса объектов. Указатели и массивы.
|
|
|
| Управляющая строка функций ввода/вывода.
|
|
|
| Условный оператор if.
|
|
|
| Функции. Массивы в качестве параметров функций.
|
|
|
| Функции. Определение функции, объявление функции и вызов функции.
|
|
|
| Функции. Переменные в качестве параметров функций.
|
|
|
| Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке).
|
|
|
| Функциональная и модульная декомпозиции в программировании
|
|
|