Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Особенности работы встроенных модулей МК семейства НС908 в различных режимах отладки




 

Тип встроенного модуля Режимы отладки
программная симуляция внутрисхемная симуляция внутрисхемная отладка
CG08 Симулируется программно Симулируется программно Работает модуль МК
COP08 Отключен Отключен
IRQ08 Аппаратная поддержка Работает модуль МК
KBI08
I/O ports
SCI08 Программируется буфер 256 значений Работает модуль
SPI08
TBM08 Симулируется программно Симулируется программно
TIM08 Аппаратная поддержка
ADC08 Программируется буфер 256 значений Работает модуль МК

 

Примечание. Симулируется программно – это значит, что работа модуля МК симулируется программным обеспечением персонального компьютера.

Программируется буфер 256 значений – работа модуля симулируется программно, для имитации изменения состояния входов можно запрограммировать до 256 значений, которые будут последовательно использоваться программным обеспечением для симуляции.

Аппаратная поддержка – работа модуля симулируется программно, но для этого используется информация о реальном состоянии входов микроконтроллера. Состояние выходов генерируется специальной программой, загружаемой в память МК.

Работает модуль МК – в этом режиме модуль МК работает в режиме реального времени, исполняя загруженную прикладную программу.

 

Используя представленную выше гамму дешевых аппаратных средств и программный пакет Win IDE ICS08, вы можете выбрать подходящую стратегию отладки и в соответствии с ней произвести проектирование платы разрабатываемой системы.

Стратегия 1. В процессе отладки МК на плате целевой системы отсутствует. Вместо него установлена розетка или каждый вывод МК дублируется контактом линейного разъема. Целевая плата соединена высококачественным гибким кабелем с платой ICS08xx. В течение всего процесса отладки управляющую программу будет исполнять МК ICSxx. Заключительную версию программы следует занести в резидентную флэш-памяти МК, используя плату ICS08xx, а затем установить МК в розетку платы целевой системы. Учитывая, что для большинства МК семейства НС908 имеются версии в DIP-корпусах, такая стратегия вполне приемлема.

Данная стратегия реализуема с исполнением ICS08xx, может быть также реализована на основе Kit JL3.

 

Стратегия 2. Плата целевой системы имеет разъем с выводами для подключения интерфейса MON08. Корпус МК посредством пайки установлен на плату целевой системы. Подключив целевую систему к отладочному интерфейсу MON08, вы используете любой из режимов отладки, а затем программируете МК. Для реализации этой стратегии вы можете в первую очередь применить Kit MON08, DBG08, Cyclone (эти изделия универсальные), а также любой комплект ICS08 и Kit JL3.

 

Стратегия 3. Вы выполнили аппаратные средства интерфейса MON08 на плате целевой системы. В этом случае нет необходимости в приобретении дополнительных средств отладки. Воспользуйтесь свободно распространяемой версией сервисного ПО отладки программирования.

Стратегия 4. Вы не хотите сразу проектировать плату целевой системы. Тогда следует приобрести дешевый контроллер-конструктор, на монтажном поле которого необходимо выполнить недостающие компоненты интерфейса сопряжения с объектом управления. Все рассмотренные ранее режимы отладки и программирования будут реализуемы. Используйте Kit JL3 или одну из модификаций EVB08.

Отладочный интерфейс MON08 представляет возможность ведения отладки программы, исполняемой микроконтроллером в системе, не только на языке ассемблера, но и на языках высокого уровня. В настоящее время для процессорного ядра НС08 разработаны пакеты компиляторов с языка С и отладчики с драйвером для MON08. Демонстрационную версию одного из самых простых компиляторов можно найти на сайте http://www.imagecraft.com.

Однако основной средой разработки и отладки прикладного ПО на языках высокого уровня для МК семейства НС08 является IDE Code Warrior Development Studio HC фирмы METROWERKS Inc., которая рассматривается в следующим параграфе.

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 294; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.