Главная Продукция Подбор модели Новое П.О. и Демо Цены/Заказ Поддержка Контакты/О нас

Корзина

Микроконтроллеры PIC отладка программирование

Микроконтроллеры PIC

Интегрированный пакет разработки и отладки систем на базе микроконтроллеров PIC micro - Project-MC

Пакет Project-MC - набор программно-аппаратных средств, предназначенный для разработки и отладки систем на базе микроконтроллеров PIC micro фирмы Microchip. 

Концепция Project-MC - объединение внутрисхемного эмулятора, программного отладчика-симулятора, компиляторов, текстового редактора, менеджера проектов и программатора в рамках единой интеллектуальной среды разработки. 

При наличии одного из программаторов PicProg+, ChipProg, ChipProg+ пакет поддерживает работу и с программатором. Программный интерфейс пакета унифицирован и поддерживает все этапы разработки программного обеспечения - от написания исходного текста программы до ее компиляции и отладки. 

Пакет Project-MCориентирован на отладку программ на языке высокого уровня по исходному тексту. Встроенные многооконный редактор, менеджер проектов и большое количество сервисных возможностей существенно облегчают труд разработчика, избавляя его от рутинных операций.

Встроенный многооконный редактор предназначен для написания исходных текстов программ. Редактор поддерживает операции с блоками текста, поиск/замену, цветовое выделение синтаксических конструкций языка Си и ассемблера.

Встроенный менеджер проектов поддерживает автоматическую компиляцию программ, написанных для коммпилятора Си и ассемблера. Переход от редактирования исходного текста к отладке и обратно происходит прозрачно, т.е. менеджер проектов автоматически запускает компиляцию изменившихся исходных текстов, активизирует отладчик, осуществляет загрузку программ.

 Полная конфигурация пакета называется Project-MC/ESA и включает в себя:

  • Менеджер проектов;
  • Кросс-компиллятор языка ассемблер PASM-MC;
  • Отладчик-симулятор PDS-PIC;
  • Внутрисхемный эмулятор PICE-MC.

 Возможные конфигурации пакета и их состав показаны на блок-схеме:

   

 

PICE-MC


Внутрисхемный эмулятор 8-разрядных микроконтроллеров семейства PICmicro.

 PICE-MC - эмулятор нового поколения, созданный с применением новых технологий разработки аппаратуры и программного обеспечения.
 Применение программируемых матриц большой емкости позволило значительно сократить размеры эмулятора без какого-либо ущерба его функциональным возможностям, свести к минимуму отличия в электрических и частотных характеристиках эмулятора от характеристик эмулируемого процессора и, тем самым, добиться максимальной точности эмуляции на частотах до 40 Mгц при напряжениях питания от 2.0В до 5.5В.
 Перезагружаемая аппаратная структура эмулятора обеспечивает эмуляцию практически всех микроконтроллеров семейства PIC12/16/17/18 фирмы Microchip.
 Программная поддержка PICE-MC работает в среде Windows-95/98/ME/NT/2000/XP и предоставляет пользователю обширный сервис как по разработке программ, так и по их отладке.
 Эмулятор состоит из основной платы размером 80х76мм, сменного пода под определенную группу процессоров и сменного адаптера под конкретный тип корпуса. На основной плате реализованы: трассировщик, процессор точек останова. Плата сменного пода содержит эмулирующий процессор под конкретный тип микроконтроллера. Сменные адаптеры обеспечивают установку эмулятора в колодки DIP, PLCC, а также на посадочные места QFP, SOIC и SSOP на плате пользователя. Питание эмулятора осуществляется от блока питания + 3.3B, 1.0A или непосредственно от отлаживаемого устройства. Связь с компьютером - по гальванически развязанному каналу RS-232C на скорости 115 КБод.

 

ХАРАКТЕРИСТИКИ АППАРАТУРЫ

  • Эмуляция микроконтроллеров PIC12/16/17/18 фирмы Microchip на частотах до 40 Mгц;
  • Эмуляция до 2 Мбайт памяти программ c возможностью перераспределения на устройство пользователя с точностью до 256 байт;
  • До 2M аппаратных точек останова по обращению к памяти программ;
  • Аппаратная поддержка отладки на языках высокого уровня;
  • До 4M аппаратных точек останова по обращению к внешней памяти данных;
  • До 8К аппаратных точек останова по обращению к внутренней памяти данных, теневая память внутренней памяти данных;
  • Трассировщик реального времени с буфером объемом 16К х 128; запись значений адреса, данных, типа цикла шины, 8-ми внешних сигналов и отметки таймера;
  • Динамический запуск/останов трассировки от процессора точек останова (фильтр трассировки);
  • Четыре выхода синхронизации внешних событий;
  • Процессор комплексных точек останова по содержимому адреса, данных, типу цикла шины, счетчику проходов, таймеру задержки;
  • Две комплексных точки останова с возможными комбинациями типа AND/OR/IF-THEN;
  • Внутренний тактовый генератор с диапазоном 5 кГц ... 40 Mгц с плавной регулировкой частоты ;
  • 48-разрядный таймер реального времени; запись значения таймера в трассировщик;
  • Доступ “на лету” (т.е. в процессе выполнения программы пользователя в реальном времени) ко всей эмулируемой памяти программ, данных, точкам останова, процессору точек останова, буферу трассировки, таймеру реального времени;
  • Режим работы в расширенном диапозоне питающих напряжений от 2.0В до 5.5В;
  • Связь с компьютером - по последовательному каналу на скорости 115 Кбод , гальваническая развязка с компьютером.
    ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
  • Программное обеспечение работает в среде Windows-95/98/ME/NT/2000/XP;
  • Поддерживается разработка программ на уровне ведения проектов для макроассемблера PASM-MC нашей фирмы, который входит в комплект поставки, а также для пакета кросс-средств фирмы Hi-Tech Software и ассемблера фирмы Microchip. Помимо указанных пакетов, поддерживается полнофункциональная символьная отладка программ, созданных с помощью компиляторов фирм IAR Systems, Mplab C, Byte Craft, CCS.
  • Автоматическое сохранение и загрузка файлов конфигурации аппаратуры, интерфейса и опций отладки. Обеспечивается совместимость файлов конфигурации с симулятором PDS-PIC. Обеспечена переносимость проектов между эмулятором PICE-MC и симулятором PDS-PIC;
  • Возможность настройки цветов, шрифтов и других параметров для всех окон одновременно и для каждого окна в отдельности;
  • Обновление версий PICE-MC осуществляется обновлением его программного обеспечения.


ВАРИАНТЫ ПОСТАВКИ ЭМУЛЯТОРА PICE-MC


ФИРМА ПОДДЕРЖИВАЕМЫЕ
МИКРОКОНТРОЛЛЕРЫ
КОМПЛЕКТАЦИЯ ЭМУЛЯТОРА
ОСНОВНАЯ ПЛАТА ПОД АДАПТЕР
ОБЫЧНАЯ ПАМЯТЬ РАСШИРЕННАЯ ПАМЯТЬ НАИМЕНОВАНИЕ ЭМУЛЯЦИОННЫЙ
КРИСТАЛЛ
DIP PLCC QFP SOIC
Microchip 12C671, 12C672, 12CE673, 12CE674 MR1-MC-03 MR1-MC-05 PR1-MC-1267 PIC12C67x-ME AR1-MC-1267-D8     AR1-MC-1267-D8
+
PA-DSO-0803
Microchip 12F629, 12F675 MR1-MC-03 MR1-MC-05 PR1-MC-675 PIC12F675-ME AR1-MC-1267-D8     AR1-MC-1267-D8
+
PA-DSO-0803
Microchip 16C55A, 16C57C MR1-MC-03 MR1-MC-05 PR1-MC-58 PIC16C01-ME AR1-MC-58-D18/28      
Microchip 16C54C, 16C56A, 16C58B MR1-MC-03 MR1-MC-05 PR1-MC-58 PIC16C01-ME AR1-MC-58-D18/28     AR1-MC-58-D18/28
+
PA-DSO-1803
Microchip 16C505 MR1-MC-03 MR1-MC-05 PR1-MC-58 PIC16C01-ME AR1-MC-58-D14     AR1-MC-58-D14
+
PA-DSO-1403
Microchip 12C508, 12C509, 12CE518, 12CE519 MR1-MC-03 MR1-MC-05 PR1-MC-58 PIC16C01-ME AR1-MC-58-D08     AR1-MC-58-D08
+
PA-DSO-0803
Microchip 16C641, 16C642 MR1-MC-03 MR1-MC-05 PR1-MC-662 PIC16C662-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 16C661, 16C662 MR1-MC-03 MR1-MC-05 PR1-MC-662 PIC16C662-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 16C710, 16C711 MR1-MC-03 MR1-MC-05 PR1-MC-84 PIC16C711-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16C715 MR1-MC-03 MR1-MC-05 PR1-MC-84 PIC16C715-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16C717 MR1-MC-03 MR1-MC-05 PR1-MC-771 PIC16C771-ME AR1-MC-771-D18     AR1-MC-771-D18
+
PA-DSO-1803
Microchip 16C770, 16C771 MR1-MC-03 MR1-MC-05 PR1-MC-771 PIC16C771-ME AR1-MC-782-D20     AR1-MC-782-D20
+
PA-DSO-2003
Microchip 16C774 MR1-MC-03 MR1-MC-05 PR1-MC-774 PIC16C774-ME AR1-MC-774-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 16C773 MR1-MC-03 MR1-MC-05 PR1-MC-774 PIC16C774-ME AR1-MC-774-D28/40     AR1-MC-774-D28/40
+
PA-DSO-2803
Microchip 16C781, 16C782 MR1-MC-03 MR1-MC-05 PR1-MC-782 PIC16C782-ME AR1-MC-782-D20     AR1-MC-782-D20
+
PA-DSO-2003
Microchip 16C554, 16C558, 16C620A, 16C621A, 16C622A, 16CE623, 16CE624, 16CE625 MR1-MC-03 MR1-MC-05 PR1-MC-84 PIC16CE625-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16F627, 16F628 MR1-MC-03 MR1-MC-05 PR1-MC-628 PIC16F628-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16F627A, 16F628A, 16F648A MR1-MC-03 MR1-MC-05 PR1-MC-648 PIC16F648A-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16F630, 16F676 MR1-MC-03 MR1-MC-05 PR1-MC-676 PIC16F676-ME AR1-MC-676-D14     AR1-MC-676-D14
+
PA-DSO-1403
Microchip 16F716 MR1-MC-03 MR1-MC-05 PR1-MC-716 PIC16F716-ME AR1-MC-877-D18     AR1-MC-877-D18
+
PA-DSO-1803
Microchip 16C712, 16C716 MR1-MC-03 MR1-MC-05 PR1-MC-77 PIC16C04-ME AR1-MC-877-D18     AR1-MC-877-D18
+
PA-DSO-1803
Microchip 16C62B, 16C63A, 16C66, 16C72A, 16C73B, 16C76, 16F73, 16F76 MR1-MC-03 MR1-MC-05 PR1-MC-77 PIC16C04-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 16C64A, 16C65B, 16C67, 16C74B, 16C77, 16F74, 16F77 MR1-MC-03 MR1-MC-05 PR1-MC-77 PIC16C04-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 16F737, 16F767 MR1-MC-03 MR1-MC-05 PR1-MC-777 PIC16F777-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 16F747, 16F777 MR1-MC-03 MR1-MC-05 PR1-MC-777 PIC16F777-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 16F818, 16F819 MR1-MC-03 MR1-MC-05 PR1-MC-819 PIC16F819-ME AR1-MC-771-D18     AR1-MC-771-D18
+
PA-DSO-1803
Microchip 16F83, 16F84A MR1-MC-03 MR1-MC-05 PR1-MC-84 PIC16F84A-ME AR1-MC-84-D18     AR1-MC-84-D18
+
PA-DSO-1803
Microchip 16F870, 16F872, 16F873, 16F873A, 16F876, 16F876A MR1-MC-03 MR1-MC-05 PR1-MC-877A PIC16F877A-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 16F871, 16F874, 16F874A, 16F877, 16F877A MR1-MC-03 MR1-MC-05 PR1-MC-877A PIC16F877A-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 16F87, 16F88 MR1-MC-03 MR1-MC-05 PR1-MC-88 PIC16F88-ME AR1-MC-771-D18     AR1-MC-771-D18
+
PA-DSO-1803
Microchip 17C752, 17C756 MR1-MC-03 MR1-MC-05 PR1-MC-17 PIC17C03-ME   AR1-MC-17-L68 AR1-MC-17-Q64  
Microchip 17C762, 17C766 MR1-MC-03 MR1-MC-05 PR1-MC-17 PIC17C03-ME   AR1-MC-17-L84 AR1-MC-17-Q80  
Microchip 17C42A, 17C43, 17C44 MR1-MC-03 MR1-MC-05 PR1-MC-17 PIC17C03-ME AR1-MC-17-D40 AR1-MC-17-L44 AR1-MC-17-Q44  
Microchip 18F1220, 18F1320 MR1-MC-03 MR1-MC-05 PR1-MC-1320 PIC18F1320-ME AR1-MC-1320-D18     AR1-MC-1320-D18
+
PA-DSO-1803
Microchip 18F4331, 18F4431 MR1-MC-03 MR1-MC-05 PR1-MC-4431 PIC18F4431-ME AR1-MC-774-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F2331, 18F2431 MR1-MC-03 MR1-MC-05 PR1-MC-4431 PIC18F4431-ME AR1-MC-774-D28/40     AR1-MC-774-D28/40
+
PA-DSO-2803
Microchip 18C242, 18C252, 18F2220, 18F2320, 18F242, 18F252 MR1-MC-03 MR1-MC-05 PR1-MC-4320 PIC18F4320-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 18C442, 18C452, 18F4220, 18F4320, 18F442, 18F452 MR1-MC-03 MR1-MC-05 PR1-MC-4320 PIC18F4320-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F2455, 18F2550 MR1-MC-03 MR1-MC-05 PR1-MC-4550 PIC18F4550-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 18F4455, 18F4550 MR1-MC-03 MR1-MC-05 PR1-MC-4550 PIC18F4550-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F248, 18F258 MR1-MC-03 MR1-MC-05 PR1-MC-458 PIC18F458-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 18F448, 18F458 MR1-MC-03 MR1-MC-05 PR1-MC-458 PIC18F458-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F2410, 18F2420, 18F2510, 18F2515, 18F2520, 18F2525, 18F2610, 18F2620 MR1-MC-03 MR1-MC-05 PR1-MC-4620 PIC18F4620-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 18F4410, 18F4420, 18F4510, 18F4515, 18F4520, 18F4525, 18F4610, 18F4620 MR1-MC-03 MR1-MC-05 PR1-MC-4620 PIC18F4620-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F2480, 18F2580, 18F2585, 18F2680 MR1-MC-03 MR1-MC-05 PR1-MC-4680 PIC18F4680-ME AR1-MC-877-D28/40     AR1-MC-877-D28/40
+
PA-DSO-2803
Microchip 18F4480, 18F4580, 18F4585, 18F4680 MR1-MC-03 MR1-MC-05 PR1-MC-4680 PIC18F4680-ME AR1-MC-877-D28/40 AR1-MC-877-L44 AR1-MC-877-Q44  
Microchip 18F6525, 18F6585, 18F6621, 18F6680 MR1-MC-03 MR1-MC-05 PR1-MC-8680 PIC18F8680-ME     AR1-MC-17-Q64  
Microchip 18F8525, 18F8585, 18F8621, 18F8680 MR1-MC-03 MR1-MC-05 PR1-MC-8680 PIC18F8680-ME     AR1-MC-17-Q80  
Microchip 18F6620, 18F6720 MR1-MC-03 MR1-MC-05 PR1-MC-8720 PIC18F8720-ME     AR1-MC-17-Q64  
MR1-MC-03 MR1-MC-05 PR1-MC-8720 PIC18F8720-ME.     AR1-MC-17-Q64  
Microchip 18F8620, 18F8720 MR1-MC-03 MR1-MC-05 PR1-MC-8720 PIC18F8720-ME  <;/td>   AR1-MC-17-Q80  
MR1-MC-03 MR1-MC-05 PR1-MC-8720 PIC18F8720-ME.     AR1-MC-17-Q80  
Microchip 18F6527, 18F6622, 18F6627, 18F6722 MR1-MC-03 MR1-MC-05 PR1-MC-8722 PIC18F8722-ME     AR1-MC-17-Q64  
Microchip 18F8527, 18F8622, 18F8627, 18F8722 MR1-MC-03 MR1-MC-05 PR1-MC-8722 PIC18F8722-ME     AR1-MC-17-Q80  


НАИМЕНОВАНИЯ КОМПОНЕНТОВ ЭМУЛЯТОРА PICE-MC

Для эмулятора PICE-MC существует несколько вариантов основной платы, различающихся по скорости, объему памяти и, соответственно, по цене. Каждый вариант имеет свой номер, присутствующий в конце обозначения платы: MR1-MC-XX. Минимальные параметры и цену обеспечивает основная для PICE-MC плата MR1-MC-01.

Название ПОДа состоит из следующих символов (слева направо): "P" - указывает, что это ПОД; "R1" - соотносит ПОД с основной платой; "MC" - обозначает семейство микроконтроллеров ( в данном случае PICmicro); "84", "77", "877", "184" - характеризует группу микроконтроллеров, поддерживаемую данным ПОДом.

Название адаптера состоит из следующих символов (слева направо): "A" - указывает, что это адаптер; "R1" - соотносит адаптер с основной платой; "MC" - обозначает семейство микроконтроллеров ( в данном случае PICmicro); "17", "877", "184" в сочетании с предшествующим "МС" образует название ПОДа, с которым этот адаптер стыкуется (как правило, адаптеры могут стыковаться с несколькими разными ПОДами, но имя наследуют от наиболее характерного); "D", "L", "Q" - характеризуют тип корпуса эмулируемого микроконтроллера ( "D" - соответствует DIP, "L" - соответствует PLCC, "Q" - соответствует QFP); "08", "44" и т. д. - указывают число выводов корпуса.

Для эмуляции микроконтроллеров в корпусах SOIC и SSOP соответствующий адаптер для DIP корпуса укомплектовывается переходником из корпуса SOIC в корпус DIP стороннего производителя с распайкой один-в-один, в названии которого обязательно указывается число ног: PA-DSO-2003, PA-DSO-2803.


СПИСОК ПОДДЕРЖИВАЕМЫХ МИКРОКОНТРОЛЛЕРОВ

Перечень эмулируемых микроконтроллеров Вы можете получить с помощью системы "Подбор по параметрам". "Подбор по параметрам" - база данных, которая содержит все наименования, доступные для эмуляции с помощью эмуляторов фирмы ФИТОН. Результат поиска не имеет никакого отношения к поставке самих микросхем. "Подбор по параметрам" обеспечивает:

  • Поиск микроконтроллера в базе по имени фирмы-проихводителя, шаблону наименования, типу корпуса;
  • Список поддерживаемых микроконтроллеров для каждого производителя;
  • Список комплектующих эмулятора, необходимых для поддержания конкретного микроконтроллера и цены этих комплектующих;
  • Заказ счета на оплату для эмулятора в сформированной конфигурации.

КОМПЛЕКТ ПОСТАВКИ ЭМУЛЯТОРА PICE-MC

  • Руководство пользователя и паспорт (гарантийный талон);
  • Компакт-диск с программным обеспечением и документацией;
  • Аппаратура эмулятора;
  • Кабель связи с компьютером (RS-232C);
  • Трассировочный кабель;
  • Блок питания;
  • Упаковочная коробка.

 

PDS-PIC


Отладчик-симулятор микроконтроллеров семейства PICmicro

 PDS-PIC - это интегрированный комплекс профессиональных средств для разработки систем на базе семейства микроконтроллеров PIC16/17 фирмы Microchip, включающий среду разработки, макроассемблер, отладчик-симулятор, примеры программ и проектов, мощную систему контекстной помощи, электронные гипертекстные руководства по всем компонентам пакета, а также краткое руководство пользователя в печатном виде. PDS-PIC работает в среде Windows-95/98/ME/NT/2000/XP.

 С помощью PDS-PIC можно эффективно разрабатывать и отлаживать программы, используя не только входящий в комплект макроассемблер PASM-MC, но и популярный пакет кросс-средств фирмы Hi-Tech Software, а также популярный ассемблер MPASM фирмы Microchip, для которых также предоставляется возможность разработки программ на уровне ведения проектов. Помимо указанных пакетов, PDS-PIC обеспечивает полнофункциональную символьную отладку программ, созданных с помощью пакетов кросс-средств фирм IAR Systems, Mplab C, Byte Craft, CCS. Пользователю предоставляется обширный сервис по выполнению отлаживаемой программы в различных режимах, манипуляции различными типами точек останова, просмотру и модификации состояния ресурсов микроконтроллера. Поддерживается отладка программ по исходному тексту, а также просмотр и изменение значений сложных обьектов языка высокого уровня - массивов, структур, указателей.
 Среда разработки программ PDS-PIC интегрирует в себе средства, используемые при разработке программ для микроконтроллеров PICmicro. Обеспечивается интерактивная поддержка всех этапов разработки от написания исходного текста до зашивки готовой программы в ПЗУ микроконтроллера, а именно:

  • написание исходных текстов программ с помощью встроенного многооконного редактора;
  • настройка опций кросс-средств, используемых для компиляции программы (ассемблера, компилятора Си, линкера, библиотекаря). Настройка производится с помощью диалогов, снабженных контекстной справочной информацией;
  • компиляция и линковка программы. Если компилятор обнаруживает ошибки в исходном тексте программы, то строка с ошибкой в окне редактора подсвечивается и ошибки можно сразу же исправить;
  • отладка программы;
  • "зашивка" программы в ПЗУ микроконтроллера.

 "Интегрированность" среды PDS-PIC проявляется в том, что перечисленные этапы разработки связываются в одно целое. Самые трудоемкие этапы, а именно компиляция/линковка с диагностикой и исправлением ошибок, максимально упрощены. PDS-PIC самостоятельно следит за изменениями, которые Вы вносите в исходные тексты своих программ. Например, исправив ошибку в исходном тексте, Вы можете нажатием одной кнопки "выполнить программу до курсора" заставить PDS-PIC перетранслировать изменившиеся модули, загрузить полученную программу в память отладчика и запустить ее до указанной строки. Переход от отладки к редактированию происходит так же прозрачно и быстро.

 Отладочные возможности PDS-PIC

 Симулятор PDS-PIC представляет собой программно-логическую модель микроконтроллера, имитирующую (симулирующую) работу всех его узлов - памяти, АЛУ, системы команд, регистров, периферийных устройств и т.д. Возможности PDS-PIC:

  • отслеживание выполнения программы по ее исходному тексту;
  • просмотр и изменение значений любых переменных;
  • встроенный анализатор эффективности программного кода;
  • точки останова по сложному условию;
  • неограниченное количество точек останова по доступу к ячейкам памяти;
  • просмотр стека вызовов подпрограмм и функций;
  • встроенный строчный ассемблер;
  • возможность выполнения программы "назад" на большое количество шагов, а также в непрерывном режиме. При этом состояние модели микроконтроллера полностью восстанавливается;
  • точный подсчет интервалов времени и многое другое.


 Основные достоинства программно-логической модели микроконтроллера, реализованной в PDS-PIC - точная симуляция узлов микроконтроллера и возможность моделировать устройства, подключенные к микроконтроллеру "снаружи" (т.н. моделирование внешней среды), например, внешнюю логику, датчики, клавиатуру, исполнительные устройства (дисплеи), задавать периодические и непериодические воздействия и т.п.

 

Поддерживаются микроконтроллеры:

12C508, 12C508A*, 12C509, 12C509A*, 12C671, 12C672, 12CE518*, 12CE519*, 12CE673, 12CE674, 14000, 16C505*, 16C52*, 16C54, 16C54A*, 16C54C*, 16C55, 16C554, 16C556, 16C558, 16C55A*, 16C56, 16C56A*, 16C57, 16C57C*, 16C58A, 16C58B*, 16C61, 16C62, 16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C62A*, 16C62B*, 16C63, 16C63A*, 16C64, 16C641, 16C642, 16C64A*, 16C65, 16C65A*, 16C65B*, 16C66, 16C661, 16C662, 16C67, 16C70*, 16C71, 16C710, 16C711, 16C712*, 16C715, 16C716*, 16C1A*, 16C72*, 16C72A*, 16C73, 16C73A*, 16C73B*, 16C74, 16C74A*, 16C74B*, 16C76, 16C77, 16C773*, 16C774*, 16C84, 16C84A*, 16C923*, 16C924, 16CE623*, 16CE624*, 16CE625*, 16CR54*, 16CR54A*, 16CR54C*, 16CR56*, 16CR56B*, 16CR57A*, 16CR57B*, 16CR58A*, 16CR58B*, 16CR62*, 16CR64*, 16CR83*, 16CR84*, 16F627*, 16F628*, 16F73*, 16F74*, 16F76*, 16F77*, 16F83, 16F83A*, 16F84, 16F84A*, 16F870*, 16F871*, 16F872*, 16F873*, 16F873A*, 16F874*, 16F874A*, 16F876*, 16F876A*, 16F877*, 16F877A*, 17C42, 17C42A, 17C43, 17C44, 17C752*, 17C756*, 17C762*, 17C766, 17CR42*, 17CR43*, 17CR44*.


Примечание:

* - периферия микроконтроллера симулируется не полностью.
 
PASM-MC
Кросс-макроассемблер. Предназначен для трансляции исходных текстов программ для процессоров семейства PICmicro фирмы Microchip.

  • Кросс-макроассемблер;
  • Поддерживает все микроконтроллеры PICmicro фирмы Microchip;
  • Генерирует HEX-файл и подробный листинг ;
  • Поддерживает широкий набор директив условной трансляции;
  • Предоставляет удобные средства работы с макросами;
  • Генерирует подробную символьную информацию для отладчиков;
  • Допускает использование русских букв в именах;
  • Поддерживает 16-битные арифметические и логические выражения;
  • Выполняет проверку перекрытия кода;
  • Выполняет проверку размещения данных в запрещенных областях;
  • Включает полный набор include-файлов;
  • Поставляется как в составе пакета Project-MC, так и отдельно.

 Макроассемблер PASM-MC поддерживает все известные на текущий момент процессоры серий PIC12/16/17/18 фирмы Microchip. Имеется возможность расширять номенклатуру поддерживаемых процессоров без обновления версии ассемблера.
 Использование русских букв в именах позволяет создавать исходные тексты программ, обладающие превосходной читаемостью. Генерируется подробный листинг, включающий не только текст программы и адреса инструкций, но также и таблицы символов, макросов, констант и т.п. с указанием имен, к которым не было ссылок в программе.
 Микропроцессоры семейства PICmicro 8-разрядные, тем не менее PASM-MC позволяет объявлять в исходном тексте переменные, занимающие 2 и 4 байта, а также массивы байт, слов и двойных слов, если того требует логика организации данных в программе. При отладке программы такие переменные будут представлены в соответствии с их объявлением в программе, т.е. как слова, двойные слова и массивы, а не просто как цепочки байт.


назад