Заманауи микроконтроллер


Эмуляторде алынған бағдарламаның жұмысқа қабілеттілігін тексеру



Pdf көрінісі
бет15/64
Дата31.12.2021
өлшемі3,85 Mb.
#21593
1   ...   11   12   13   14   15   16   17   18   ...   64
Байланысты:
Tleshova Zamanaui mikrokontroller

Эмуляторде алынған бағдарламаның жұмысқа қабілеттілігін тексеру 
 
Микроконтроллерде  алынған  орындалған  файлды  жазбай  тұрып, 
симуляторда оның жұмысқа қабілеттілігін тексеру қажет. Бұл үшін «AVR Studio» 
бағдарламасын қолдануға болады, Atmel компаниясының фирмалық продуктысы 
болып  табылады.  Бұл  бағдарлама  микроконтроллердің  жұмысын  эмулирует, 
барлық портты енгізу/шығару, счетчиктерді/ таймерлерді, үзілулерді, ШИМ және 
АСТ. Бағдарламаны тексеру реті қарастырамыз. 
 
«AVR Studio» 
бағдарламасына орындалатын файлды жүктеу 
 
Бағдарлама ұяшығын жұмыс столында табу немесе «Пуск»  түймесінің менюі 
арқылы оны жүктеу (Программы → Atmel AVR Tools → AVR Studio). Экранда 
жаңа  жобаны  енгізу  бағдарламаның  диалогты  терезеде  пайда  болады  немесе 
барды ашу: 
 
 
 
Сурет 6. «AVR Studio» бағдарламада орындалатын файлдың ашылуы 
 
«Ореп»  түймесін  басамыз  және  «*.hex»  кеңейтілуімен  орындалатын 
файлдың  құрылғанын  ашамыз,  мысалы, «test.hex». Бұдан  кейін  бағдарлама 
эмуляциясы  үшін  файл  құрады  және  и  присваивает  ему  имя  с  расширением 
кеңейтуіменоған аты беріледі «*.aps» (біздің жағдайда «test hex.aps»). Экранда 
дискке  бұл  файлдың  жазу  диалог  терезесі  пайда  болады,  «Ок»  түймесін 
басамыз.  Экранда  "Device"  құрылғысының  және  "Debug  platform" 
платформасын таңдайтын диалогтық терезесі пайда болады.  


22 
 
 
 
Сурет 7. Құрылғыны және платформаны таңдау терезесі 
 
"Debug platform" 
пунктында  "AVR Simulator"  таңдаймыз, "Device" 
пунктында  контроллер  үлгісін  таңдаймыз,  сондағы  "ATmega8535"  стенді 
қолданылады және кейін "Finish" түймесі бойынша шерту қажет. 
 
 
 
Сурет 8. Бағдарламаның отладки терезесі 
 
Бұдан  кейін  бағдарламаның  терезесі  пайда  болады  (сурет  8),  үш  жұмыс 
істейтін обласын қамтиды:
 

экранның сол жағында енгізетін/шығаратын регистрлерді қарастыру үшін 
«I/O View» терезесі ашылады; 

экранның  оң  жағында  «Disassembler»  терезесі,  сондағы  дизассемблировті 
бағдарлама  бастапқы  бағдарлама  көрсетілген,  ассемблер  түрінде 
көрсетілген (сурет 8); 

экранның  төменгі  жағында  «Message»  хабарлама  терезесі  көрсетілетін 
болады, іс әрекетті орындайды

Бірінші екі терезені анықтап қарастырайық.
 
Дизассемблер терезесінде (сурет 9) бағдарлама туралы ақпарат қамтылады: 
 


23 
 
 
 
Сурет 9. Дизассемблер терезесі
 
 

әрбір жолда контроллерді орындайтын бір нұсқаулық қамтылады;
 

бірінші  колонкада  команданың  он  алтылық  мәнді  счетчигі  қамтылады,  сол 
жерде командалар жазылған; 

екінші колонкада команданың он алтылық коды; 

үшінші  және  төртінші  колонкадаоперандтың  және  команданың  символдық 
аты; 

соңғы  бесінші  колонкада  команданы  орындау  бойынша  қысқа 
комментариялар

Сол жолдарда FFFF команданың кодтары жазылған, команда жоқ болады.
 
Терезенің  сол  жақтың  жоғарғы  бұрышында  орындайтын  команданың  сары 
стрелкасы орналасады. 
Регистр  терезесі  барлық  құрылғының  талы  қамтылады.  Әрбір  құрылғыға 
қарама-қарсы «+» мәні тұрады. Құрылғыны ашып, оның барлық регистрін көреміз: 
басқаратын  регистрлер,  деректер  регистры  және  т.б.  Мысалы  А  портының 
енгізетін/шығаратын регистры үщ регистрды қамтиды: PORTA деректің регистры, 
DDRA 
бағытының  регистры  және  PINA  портының  қорытындысы  (сурет  10). 
Порттың мәнінен оң жағынан он алты сандық түрінде оның кезекті күйі жәнебиттік 
бейнесі шығарылған. Тышқанмен "0" немесе "1" битінің мәндерін беруге болады. 
Бұнымен ішкі сигналдардың ықпалыэмуляторлар
 
 
 
 
Сурет 10. Енгізетін/шығаратын регистр терезесі 


24 
 


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   64




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет