27
В случае, когда в исходном коде допущены серьезные ошибки, то
компилятор выдаст следующее сообщение (рис. 12). В данном
сообщении будет указана ошибка (ошибки). Для того чтобы,
посмотреть в каком месте исходного кода они произошли
необходимо щелкнуть два раза левой кнопкой мышки по строчке с
ошибкой, в окне (Output Window). После чего, мигающий курсор
переместится в то место, где была допущена ошибка.
Работа с симулятором Keil UV3
Для работы с симулятором необходимо написать программу,
которая будет выполнять какие-нибудь операции. Допустим, нам
необходимо сложить два числа находящихся в оперативной памяти, и
результат сохранить в другой ячейке оперативной памяти. Для этого
нам необходимо объявить три глобальные переменные, находящиеся
в оперативной памяти. Для того чтобы более четко структурировать
нашу программу создадим еще один файл (по методике изложенной в
пункте 6, с той лишь разницей, что расширение создаваемого файла
необходимо указать ***.h). Это так называемый заголовочный файл.
По сути дела это тоже программа, точнее ее часть, в которой, как
правило, прописываются все подпрограммы, объявляются
переменные и т. д. Данные файлы служат для более наглядного
представления программного кода.
Для того чтобы подключить данный файл к проекту необходимо
прописать его в окне основной программы следующим образом
(#include <global.h>), где global – это название созданного на
предыдущем этапе файла. В данном файле мы будем прописывать
все глобальные переменные, используемые в нашей программе.
И так, после создания файла займемся непосредственно
объявлением переменных. Любые переменные объявляются
следующим образом. Сначала указывается тип памяти, в которой
будет создана переменная, затем указывается тип переменной и
только после этого указывается имя самой переменной. В скобках
приведен пример объявления трех переменных, расположенных в
расширенной оперативной памяти. (xdata unsigned char a,b,c;)
xdata – указывает на тип памяти.
unsigned char – указывает на тип данных. В данном случае это
беззнаковое однобайтное число.
a,b,c – имена самих переменных.