4. АССЕМБЛЕРДЕ БАҒДАРЛАМАЛАУ
Жұмыс №1. Ассемблерде AVR микроконтроллерін
бағдарламалау ерекшеліктері
Жұмыстың мақсаты:
«AVR Studio» бағдарламалық қамтымасыздандыру мүмкіндіктерімен
микроконтроллердің ассемблерімен танысу. Ассемблерге енгізу/шығару
бағдарламасын тексеру және енгізу.
Жұмысқа түсініктеме:
Ассемблерде бағдарламаны даярлау:
Бағдарлама эмуляциясы және орындалатын құпия сөзді жасау, оның
бағдарлама компиляциясын енгізу үшін «AVR Studio» бағдарламасы қолданылады.
Бағдарлама даярлау реті:
-
Бағдарлама енгізу;
-
Бағдарлама компиляция;
-
Симмуляторда жұмыс қабілеттілігін тексеру;
-
Микроконтроллерде бағдарламаны жазу;
-
Бағдарламаны тексеру және қосу.
Бағдарламаны енгізу:
Бағдарлама енгізу үшін AVR Studio қолданылады. AVR Studio бағдарламасын
қосыңыз. Жаңа жоба бағдарлама немесе бар жобаны ашу диалог терезесі пайда
болады (1 сурет)
Сурет 1. Бағдарлама жобасын таңдау терезесі
Жаңа жоба жасайық, ол үшін "New Project" пернесін басамыз. Экран
бетінде жоба типін, "Project name" жоба аты және "Location" дискнде файлды
орнатуын көрсету қажетті жаңа терезе пайда болады (сурет 2)
51
Сурет 2. Жоба атын енгізу терезесі
Орналастыру үшін папка және жоба атын енгізу, ассемблерді (Atmel AVR
Assembler) таңдаудан кейін "Next" пернесі басылады. Экран бетінде "Debug
platform" платформа таңдау және "Device" қозғалтқыш диалогті терезе пайда
болады.
Сурет 3. Құрылғыны таңдау терезесі
"Debug platform" пунктінде "AVR Simulator", таңдаймыз, "Device"
пунктінде "ATmega8535" стендінде қолданылатын контроллер түрін таңдаймыз
және кейін "Finish" пернесін басу қажетті.
Құрамында 3 жұмыс облысы бар, бағдарламаны өңдеу интегралды орта
осыдан кейін ашылады:
-
Сол жақтан "Project" жоба терезесі ашылады;
-
Оң жақтан ассемблерде бағдарлама жиынтық терезесі ашылады;
-
Астында "Build" хабарлама терезесі ашылады.
Ассемблерде бағдарламаны оң терезесінде тереміз.
52
Сурет 4. Ассемблерде бағдарлама енгізу терезесі
Бағдарлама компиляциясы
Бағдарлама терілгеннен кейін, оның компиляциясын орындау қажетті. Ол
үшін "Build" пернесі басылады. Сонымен қатар "*.hex" кеңейтуі бар файл
жасалады, сосын оны микроконтроллерге жазу керек.
Сурет 5. Бағдарлама компиляция терезесі
"Build" төменгі терезесінде компиляциядан кейін қателіктердің жоқ болуы
немесе бар болуы туралы хабарлама және бағдарламада сөз көлемі,
қолданылатын кітапхана файлдары, қандай файл ассемблерлеуі көрсетеді.
Кейінгі әрекет үшін қателіктердің жоқ болуы туралы хабарламаға қол жеткізу
керек: "Assembly complete, 0 errors, 0 warnings". Егер қателік бар болса, бұл
терезеде қателік түрі , қателікпен номер жолы және соңында ортақ қателік саны
көрсетіледі. Қателіктерді түзелту үшін редакцияланатын файлға қайта оралу
және қажетті түзелту қажетті. Ол сосын қайтадан бағдарламаны кешендеу
керек.
|