После того, как программные модули были успешно оттранслированы, размещены по конкретным адресам и связаны между собой, для отладки программы можно воспользоваться любым из следующих методов: внутрисхемным эмулятором, встроенным программным отладчиком, внешним программным отладчиком, отлаживаемым устройством с записанным в память программ двоичным кодом программы. Интерфейс 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.
|
|
|
Функции. Массивы в качестве параметров функций.
|
|
|
Функции. Определение функции, объявление функции и вызов функции.
|
|
|
Функции. Переменные в качестве параметров функций.
|
|
|
Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке).
|
|
|
Функциональная и модульная декомпозиции в программировании
|
|
|