- •Вопросы к экзамену по дисциплине «программирование технических средств»
- •1 Основные понятия и определения
- •2 В состав базового программного обеспечения входят:
- •3 Программные модули
- •8 Функциональная и модульная декомпозиции
- •9 Операционная система
- •12 В ходе разработки программы должен быть подготовлен следующий графический материал:
- •13 Алфавит языка
- •15 Идентификаторы и ключевые слова
- •14 Различают также следующие виды языков программирования:
- •17 Декларация объектов
- •18 Данные целого типа (int)
- •19 Данные целого типа (int)
- •20 Данные вещественного типа (float, double)
- •21 Преобразование типов (явное и неявное). Приведение типа
- •24 Константы. Целые константы. Константы с плавающей точкой. Символьные константы. Строки.
- •25 Операции, выражения
- •26 Арифметические операции. Аддитивные и мультипликативные операции.
- •28 Условная операция «? :»
- •29 Оператор выбора альтернатив (переключатель)
- •30 Составление циклических алгоритмов. Операторы цикла с предусловием и с постусловием.
- •31 Оператор цикла с предусловием и коррекцией for
- •32 Оператор безусловного перехода goto
- •33 Побитовые логические операции, операции над битами
- •34 Операции сравнения. Логические операции. Унарные операции.
- •35 Операция присваивания. Сокращенная запись операции присваивания.
- •36 Стандартная библиотека языка Си. Математические функции.
- •37 Строки в языке Си. Функции работы со строками.
- •38 Функции ввода информации
- •39 Функции вывода данных
- •40 Управляющая строка функций ввода/вывода.
- •41 Ввод-вывод потоками
- •42 Препроцессор. Директивы #include, #define, #if…
- •43 Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация массива символов.
- •44 Многомерные массивы
- •45 Структуры. Вложенные структуры
- •46 Массивы структур. Битовые поля
- •47 Объединения. Перечисления
- •48 Указатели. Указатели и адреса объектов. Указатели и массивы.
- •49 Операции с указателями: присваивание адреса, определение значения по адресу, присваивание указателей Операция получения адреса
- •50 Операции с указателями: сложение и вычитание, инкремент и декремент, сравнение указателей
- •51 Работа с динамической памятью. Динамические массивы.
- •52 Операции typedef и sizeof
- •53 Функции. Определение функции, объявление функции и вызов функции. Возвращаемое значение функции.
- •54 Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке).
- •55 Функции. Переменные в качестве параметров функций.
- •56 Функции. Массивы в качестве параметров функций.
- •57 Указатели на функции.
- •58 Перегрузка функций.
- •59 Классы памяти. Области действия объектов
- •60 Работа с файлами. Типы файлов (текстовый и бинарный). Дескриптор файла (“указатель на файл”). Режимы работы с файлами.
- •61 Работа с файлами. Открытие файла в различных режимах и закрытие файла.
- •62 Работа с файлами. Чтение и запись данных в файл. Посимвольный и построчный ввод-вывод
- •63 Работа с файлами. Чтение и запись данных в файл. Блоковый ввод-вывод
- •64 Работа с файлами. Чтение и запись данных в файл. Форматированный ввод-вывод
- •65 Работа с файлами. Указатель текущей позиции в файле, его перемещение к нужной позиции.
- •Заполнение:
- •67 Графический режим. Функции вывода текста, функции управления цветом. (outtext, outtextxy, setbkcolor, setcolor, settextjustify, settextstyle, textheight, textwidth)
- •68 Среды разработки программ для микроконтроллеров. Особенности написания программ для микроконтроллеров и программирования их периферийных устройств.
- •69 Средства записи программ и отладки для микроконтроллеров. Программаторы, симуляторы и внутрисхемные отладчики.
- •70 Интерфейсы программирования и отладки встроенных систем. Интерфейс jtag
70 Интерфейсы программирования и отладки встроенных систем. Интерфейс jtag
После того, как программные модули были успешно оттранслированы, размещены по конкретным адресам и связаны между собой, для отладки программы можно воспользоваться любым из следующих методов: внутрисхемным эмулятором, встроенным программным отладчиком, внешним программным отладчиком, отлаживаемым устройством с записанным в память программ двоичным кодом программы. Интерфейс JTAG микроконтроллеров семейства AVR совместим со стандартом IEEE 1149.1 и может использоваться в следующих целях: Тестирование печатных плат с помощью функции граничного сканирования, Программирование энергонезависимой памяти, конфигурационных бит и бит защиты программы, Встроенная отладка. Встроенная отладочная система управляется через специальные JTAG-инструкции, которые известны только внутри корпорации ATMEL и выбранным ATMEL сторонним поставщикам отладочных средств.
ВОПРОС |
№ |
СТР. |
Арифметические операции. Аддитивные и мультипликативные операции. |
26 |
12 |
Базовые элементы языка Cи. Алфавит. Лексемы. Знаки операций. |
13 |
5 |
Ввод-вывод потоками |
41 |
19-20 |
Вещественные типы данных (с плавающей точкой). |
20 |
8 |
Виды и характеристики языков программирования. Виды программных ошибок. |
14 |
7 |
Виды файлов среды программирования. Програм модули: исходн, объектный, загрузочн |
3 |
4 |
Графический режим. Функции вывода текста, (outtext, outtextxy, setbkcolor, setcolor…) |
67 |
34 |
Графический режим. Функции черчения и заполнения. |
66 |
33 |
Графическое описание алгоритма. Основные символы схемы алгоритма |
11 |
6 |
Декларация объектов. Основные типы данных |
17 |
7 |
Идентификаторы и ключевые слова языка Си. |
15 |
7 |
Интерфейсы программирования и отладки встроенных систем. Интерфейс JTAG |
70 |
34 |
Использование модификаторов при декларации типов данных. |
22 |
9 |
Категории типов данных (символьные, целые, с плавающей точкой). |
18 |
8 |
Классы памяти. Области действия объектов |
59 |
32 |
Компоновка программных модулей и запись программн кодировки в целевое устройство. |
6 |
5 |
Константы. Целые константы. Константы с плавающей точкой. Строки. NULL. |
24 |
10 |
Массивы структур. Битовые поля |
46 |
24 |
Многомерные массивы. Инициализация многомерных массивов. |
44 |
22 |
Объединения. Перечисления |
47 |
25 |
Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация |
43 |
22 |
Оператор выбора альтернатив switch. |
29 |
13 |
Оператор цикла с предусловием и коррекцией for. |
31 |
14 |
Операторы передачи управления (break, continue, return, goto). |
32 |
14 |
Операции typedef и sizeof |
52 |
30 |
Операции и выражения языка Си. |
25 |
11 |
Операции с указателями: присваиван адреса, определ значения по адресу, присваивание |
49 |
27 |
Операции с указателями: сложение и вычитание, инкремент и декремент, сравнение |
50 |
27 |
Операции сравнения. Логические операции. Унарные операции. |
34 |
15 |
Операционная система. Файловая система хранения информации |
9 |
5 |
Операция присваивания. Сокращенная запись операции присваивания. |
35 |
15 |
Особенности программирования и отладки встроенных систем. |
5 |
4 |
Перегрузка функций. |
58 |
31 |
Побитовые логические операции, операции над битами |
33 |
14 |
Понятие алгоритмов и способы их описания |
10 |
5 |
Понятие структурного и модульного программирования. |
7 |
5 |
Преобразование типов (явное и неявное). Приведение типа |
21 |
9 |
Препроцессор. Директивы #include, #define, #if… |
42 |
21 |
Работа с динамической памятью. Динамические массивы. |
51 |
28-29 |
Работа с файлами. Открытие файла в различных режимах и закрытие файла. |
61 |
32 |
Работа с файлами. Типы файлов (текст и бин). Дескриптор файла (“указатель на файл”). |
60 |
32 |
Работа с файлами. Указатель текущ позиции в файле, его перемещ к нужной позиции |
65 |
33 |
Работа с файлами. Чтение и запись данных в файл. Блоковый ввод-вывод |
63 |
33 |
Работа с файлами. Чтение и зап данных в файл. Посимвольн и построчный ввод-вывод |
62 |
33 |
Работа с файлами. Чтение и запись данных в файл. Форматированный ввод-вывод |
64 |
33 |
Символьные и целые типы данных. |
19 |
8 |
Системы счисления. Кодовая таблица ASCII. Классиф и преобразование символов. |
23 |
10 |
Состав программного обеспечения технических средств. Среда программирования. |
2 |
3 |
Составление циклических алгоритмов. Операторы цикла с предуслов и с постусловием |
30 |
13 |
Средства записи программ и отладки для микроконтр. Программаторы, симуляторы |
69 |
34 |
Среды разработки программ для микроконтроллеров. Особенности написания программ |
68 |
34 |
Стандартизация графического представления алгоритмов. Программная документация. |
12 |
6 |
Стандартная библиотека языка Си. Ввод данных. |
38 |
18 |
Стандартная библиотека языка Си. Вывод данных. |
39 |
18 |
Стандартная библиотека языка Си. Математические функции. |
36 |
16 |
Строки в языке Си. Функции работы со строками. |
37 |
17 |
Структура программы на языке Си. |
16 |
7 |
Структура ПЭВМ. Размещение данных и программ в памяти ПЭВМ. Биты, байты. |
1 |
3 |
Структуры. Вложенные структуры |
45 |
23 |
Тернарная условная операция ?:. |
28 |
12 |
Трансляторы, интерпретаторы, компоновщик, отладчик. Режимы компиляции и компон. |
4 |
4 |
Указатели на функции. |
57 |
31 |
Указатели. Указатели и адреса объектов. Указатели и массивы. |
48 |
26 |
Управляющая строка функций ввода/вывода. |
40 |
19 |
Условный оператор if. |
27 |
12 |
Функции. Массивы в качестве параметров функций. |
56 |
31 |
Функции. Определение функции, объявление функции и вызов функции. |
53 |
30 |
Функции. Переменные в качестве параметров функций. |
55 |
31 |
Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке). |
54 |
31 |
Функциональная и модульная декомпозиции в программировании |
8 |
5 |
