Микроконтролерска кола

Микроконтролерска кола

Jump to TINA Main Page & General Information 

ТИНА подржава много (ПИЦ, АВР, АрдуиноКСНУМКС, ХЦС, СТМ, АРМ, ТИ-Тива, ТИ-Ситара, Инфинеон-КСМЦ) микроконтролери; стално се додају нови МЦУ. Можете да видите, измените и отклоните грешке у програму који се изводи у процесору и, наравно, можете да креирате свој код.

Постоје два начина обезбеђивања програма за микроконтролере у ТИНА-и. Можете користити бинарни код и дебуг датотеку направљену од стандардног компајлера (нпр. МПЛАБ за ПИЦ-ове) или можете једноставно учитати ваш код за монтажу да се покрене и исправи у ТИНА-и користећи свој уграђени асемблер-дебуггер.

У ТИНА микроконтролерима се могу симулирати не само сами, већ и заједно са аналогним, дигиталним, ХДЛ или другим моделима. 

Покретање и уређивање МЦУ кода

Напуните ПИЦ Фласхер.ТСЦ круг из фолдера ЕкамплесМицроцонтроллерсПиц. 

Следећи шематски приказ КСНУМКСФКСНУМКС ПИЦ микроконтролера ће се појавити са КСНУМКСФКСНУМКС ПИЦ микроконтролером:

Микроконтролерска кола, слика КСНУМКС

Овај склоп једноставно броји напред један по један. притисните

Дисплеј треба да напредује један по један.

Двапут кликните на МЦУ да видите АСМ код у њему. (више детаља потражите у приручнику за брзи почетак).

ТИНА има одличну могућност којом можете уређивати и мијењати изворни код директно у ТИНА-и.

Дозволите да направимо следећу промену у коду:

Промените инструкцију (изабрану изнад) у реду КСНУМКС (број ретка можете видети у доњем десном углу прозора уређивача кода):

фром аддлв КСНУМКСХ

да дода КСНУМКСХ

Снимите промењени код у ТИНА притиском на тастер и затворите отворене прозоре за МЦУ.

Ако притиснете

Имајте на уму да ће промењени код бити аутоматски сачуван у ТИНА .ТСЦ датотеци.

Коришћење дебагера

Погледајмо још једну апликацију са више интерактивности.

Уметните ПИЦКСНУМКСФКСНУМКСинтеррупт_рбКСНУМКС.ТСЦ пример ТИНА из фолдеру ЕкамплесМицроцонтроллерсПиц.

Притисните

Међутим, ако кликнете на СВ-ХЛКСНУМКС прекидач, екран ће се помакнути за КСНУМКС сваки пут када се преклопник промијени са Лов на Хигх.

ПИЦ-ова способност управљања прекидима ће нам омогућити да откријемо промене прекидача.

Сада да видимо операцију детаљније користећи ТИНА-ин интерактивни АСМ отклањач погрешака.

Да бисте активирали програм за отклањање грешака, у менију Анализа изаберите Опцију. Затим поставите поље за потврду „Омогући програм за отклањање погрешака МЦУ кода“, као што је приказано испод у дијалошком оквиру „Опције анализе“.

Притисните дугме ОК и појавиће се МЦУ дебуггер:

Пратимо извршавање програма корак по корак притиском на тастер

Након око КСНУМКС кликова стижемо до ознаке ПТКСНУМКС: гдје се чини да је програм у бесконачној петљи.

ПТКСНУМКС: ИНЦФ ТЕМП, Ф ГОТО ПТКСНУМКС

Сада кликните на прекидач СВ-ХЛ1 и промените га у Хигх. (Требало би да кликнете када се курсор претвори у стрелицу усмјерену нагоре И). Вратите се у програм за отклањање грешака и кликните на