18
Бағдарламаны кірістіру және оның компиляциясы.
"ImageCraft С" бағдарламасы (ICCavr келесіде) арнайы Си тілінде AVR
микроконтроллерінің жұмысы үшін жетілдірілген. Ол Си тілінің базалық білімін
және арнайы
функцияларды және макростарды үйреніп микроконтроллерімен
жұмыс істеуге рұқсат етеді. Бағдарламалау кезеңінің нәтижелері кеңейтілген "с"
бағдарламаның қолданбалы листингы болып табылады. Результатом этапа
программирования является листинг прикладной программы с расширением (және
жобаның файлы "*.prj"), сондағы компиляциядан кейінгі "*.hex" файлы түрленеді,
микроконтроллер процессорының команданың кодын қамтитын.
ICCavr
бағдарламасын жүктеу
Бағдарлама тізімінде бағдарламаны және оны жүктеуді табу (Пуск →
Программы → ImageCraft Development TooIs → ICC AVR).
Сурет 2. ICCavr бағдарламасының терезесі
Бұдан кейін бағдарлама терезесі ашылады (сурет 2), 3 облысын қамтиды:
1.
меню түймесі;
2.
қолданбалы бағдарламаның кірісінің обласы;
3.
компиляция облысы;
4.
жоба файлдарының облысы.
Қолданбалы бағдарламаның жобасын құру
Жаңа жобаның құратын терезені ашу: Project менюінде New жолын таңдау
(
келесіде бұл операциялар Project → New жазылатын болады). "Папка" жолында
пайда болған терезеде папканы жазу, қайда жоба сақталатын болады. "Имя
файла"жолында -жобаның аты, мысалы, "tmp" және "Сохранить" түймесін басу
керек. Жоба файлдарының обласында жобаның аты пайда болады.
Қолданбалы бағдарламасының шаблонын құру
Бағдарламаны енгізуде менюдегі
мастер - значоктың көмегімен дұрысы
бастау, сондағы бағдарламаның керек элементтерін енгізуді жеңілдетеді. Экранда
мастер терезесі пайда болады (сурет 3).
20
а) коментария символының түсі жасыл болады;
б) қосылатын файл символының түсі - көк;
в) кілттік сөздер жартылай майлы шрифтпен бөліп шығарылады және т.б.
Өзінің
функцияларымен қосымша бағдарламалар
Берілген кезеңде бағдарламаға өзінің
функцияларын жазу қажет, сондағы,
мысалы, порттардан сигналдарды енгізеді және шығарады, үзілудің өнделуін
анықтайды, математикалық операцияларды орындайдыжәне т.б. Жекеше түрде
бағдарлама main() басты функциясының микроконтроллерінде оның
орындалуында шексіз
цикл қамтиды, мысалы, мынадай түрде:
-
void main (void)
-
{
-
While (1)
-
)
-
Жобаға файлдың қосылуы
Бұл үшін Project → Add Files менюдің пунктысын таңдапжәне
бағдарламаның файлға көрсетеді, біздің мысалда, бұл "test.c" файлы болады.
Бұдан кейін оң жақтағы экранында жобаның файл терезесінде "Files" жолында
қолданбалы бағдарламаның файл аты пайда болады.
Компилятордың параметрлері
Бұл үшін Для этого выбрать пункт меню Project → Options меню пунктысын
таңдау және контроллердің қажетті параметрлерін жазу. Параметрлер терезесі
пайда болады (сурет 5).
Сурет 5. Компилятордың параметрлері
Параметрлерді таңдау үшін минималды нұсқада контроллер үлгісін тек
жазу қажет: "Target" қосымша бетінде "Device Configuration" жолында
"ATmega8535"
контроллерін таңдау.