
- •Структура, основные функциональные узлы встраиваемых систем. Информационные потоки, представления информации.
- •Представление данных в вычислительных системах. Фиксированная и плавающая точка.
- •Системы счисления: двоичная, двоично-десятичная, десятичная, восьмеричная, шестнадцатеричная.
- •Устройства предварительной обработки сигналов чэ.
- •Микропроцессор: архитектура и организация вычислительного процесса.
- •Микроконтроллеры: особенности структуры и организации вычислительного процесса.
- •Цифровые сигнальные процессоры (цсп): особенности структуры и организации вычислительного процесса.
- •Память: виды, особенности функционирования.
- •Виды и особенности программирования и функционирования постоянных запоминающих устройств.
- •Основные параметры и характеристики запоминающих устройств.
- •Интерфейсы: основные понятия и характеристики. Скорость передачи информации.
- •Интерфейсы: основные типы и их характеристики
- •Цифровые устройства. Логические устройства.
- •Программируемая логика.
- •Устройства питания: особенности питания вычислительных устройств и микропроцессоров, супервизор, управление включением выключением, режимы экономии энергии.
- •OrCad Capture – процесс ввода схемы электрической принципиальной.
- •OrCad Layout – процесс разработки печатной платы.
- •Единая система конструкторской документации (ескд). Основные документы электронных устройств.
- •Программирование встраиваемых систем. Алгоритмы, способы отображения.
- •Структура по (программного обеспечения).
- •Операционные системы. ( Смотри также билет № 28)
- •Процесс программирования.
- •Языки программирования.
- •Интегрированная среда программирования.
- •Откладка программ.
- •Программа документации. Еспд.
Откладка программ.
Отладка – процесс поиска и исправления ошибок в программе.
Ошибки бывают двух типов: синтаксические и семантические.
Синтаксические связаны с нарушением правил записи программы на языке программирования.
Семантические связаны со смысловым содержанием программы. Семантические ошибки могут возникнуть по разным причинам: неправильно составленный алгоритм решения задачи; ошибка при написании программы, не нарушающая синтаксиса (минус вместо плюса, записана не та цифра, и т.п.).
На первом этапе производится устранение синтаксических ошибок, с чем успешно справляются современные трансляторы. Только после устранения синтаксических ошибок происходит трансляция исходного текста в последовательность машинных команд.
Исправление семантических задач производится при проверке работы программы на контрольных задачах.
Контрольные задачи должны обеспечивать проверку всех основных путей алгоритма, поскольку ошибка может находиться на любом из ответвлений блок-схемы алгоритма, причем она может проявляться при одних сочетаниях данных и не проявляться при других.
В больших программах со сложной структурой это условие выполнить трудно, поскольку число вариантов данных, при которых должна решаться задача, может быть очень большим. Поэтому отладка ограничивается типовыми контрольными задачами, при этом в отлаженной программе могут остаться ошибки, проявляющиеся при редко встречающихся комбинациях данных.
Автоматическое выявление семантических ошибок невозможно, поскольку отсутствуют общие методы их поиска. При отладке используются вспомогательные программные средства, облегчающие процедуру поиска ошибок. Это, в первую очередь, средства протоколирования работы программы, обеспечивающие вывод последовательности выполненных операторов между заданными точками программы, состояния различных переменных в указанной точке и других данных. Для ответственных программ создаются вспомогательные программы, генерирующие контрольные задачи, что позволяет увеличить число количество и разнообразие отладочных прогонов программы.
Отладка сложной программы – сложный и нестандартный процесс, который может занимать большее время, чем ее написание.
Наличие таких ошибок, которые могут проявиться редко и выявляются через месяцы и даже годы эксплуатации, требует «сопровождения» программы разработчиком, по меньшей мере, на начальном этапе ее эксплуатации. Сопровождение программного изделия – это узаконенная процедура, которая следующим образом определяется ГОСТ 19.004: «процесс модификации существующей программы вычислительной машины, обусловленный необходимостью устранения выявленных в ней ошибок и (или) изменения ее функциональных возможностей».
Программа документации. Еспд.
Назначение ЕСПД:
Единая система программной документации - комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ в программной документации.
К программной документации относятся документы, содержащие сведения, необходимые для разработки, изготовления, сопровождения и эксплуатации программ.
Область распространения ЕСПД:
Правила и положения, установленные в стандартах ЕСПД, распространяются на программы и программную документацию для вычислительных машин, комплексов и систем независимо от их назначения и области применения.
Пример:
Государственный стандарт ГОСТ 19.101 устанавливает номенклатуру программной документации, из которой применительно к ПО встраиваемых систем чаще используются следующие виды документов:
- Спецификация – является основным документом, определяет состав программы и ее документации;
- Текст программы – содержит запись программы на языке программирования с необходимыми комментариями;
- Описание программы - содержит сведения о назначении, логической структуре и функционировании программы;
- Программа и методика испытаний – содержит требования, подлежащие проверке при испытаниях, а также порядок и методы их контроля.
- В состав программной документации обычно включаются также электронные документы, представляющие собой программу на машинном языке (загрузочный модуль, исполняемый файл и.т.п.).
Также могут включаться:
- Ведомость держателей подлинников – перечень предприятий, на которых хранят подлинники программных документов.
- Пояснительная записка – схема алгоритма, общее описание алгоритма и (или) функционирование программы, а также обоснование принятых технических (и техническ.-экономических) решений.
- Программа и методика испытаний – требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля.
- Эксплуатационные документы – сведения для обеспечения функционирования и эксплуатации программы.
- Техническое задание – назначение и область применения программы, различные требования к программе, необходимые стадии и сроки разработки, виды испытаний.
Обозначения стандарта «Единая система программной документации:
Обозначение стандарта ЕСПД должно состоять из:
- цифр 19, присвоенных классу стандартов ЕСПД;
- одной цифры (после точки), обозначающей код классификационной группы стандартов;
- двузначного числа, определяющего порядковый номер стандарта в группе;
- двузначного числа (после тире), указывающего год регистрации стандарта.
Стандарты ЕСПД подразделяют на группы, приведенные в таблице:
Код группы |
Наименование группы |
0 |
Общие положения |
1 |
Основополагающие стандарты |
2 |
Правила выполнения документации разработки |
3 |
Правила выполнения документации изготовления |
4 |
Правила выполнения документации сопровождения |
5 |
Правила выполнения эксплуатационной документации |
6 |
Правила обращения программной документации |
7 |
Резервные группы |
8 |
Резервные группы - |
9 |
Прочие стандарты |
Примеры стандартов:
- ГОСТ 19.101-77. ЕСПД. Виды программ и программных документов.
- ГОСТ 19.102-77. ЕСПД. Стадии разработки.