dev - microchip · dm303007 keeloq® 3 dev kit dm303008 keeloqwith pickit3 pickit2...

Post on 09-May-2018

232 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 1

DEVСовременные средства отладки

Среда разработкиMPLAB X

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 2

О чем данный класс?

l Обзор последних и интересныхпродуктов

l Новые свойства отладочныхсредств

l Направления развития

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 3

MPLAB® REAL ICE™In-Circuit Emulator

lHigh-Speed USB (480 Mb/s)

lТрассировка вреальном времени,наблюдение иотладка

lData Capture/Trigger Pins

lСекундомерlБыстроепрограммирование(DV244005)

Performance Pak

(AC244002)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 4

MPLAB® ICD 3

(DV164035)

l Внутрисхемнаяотладка

l Высокоскоростноепрограммирование

l Поддержканизковольтныхконтроллеров

l Питание от USB l Test Interface Module

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 5

PICkit™ 3 Debug Express

l Отладчик/Программатор

l Демо-плата сPIC18F45K20

l 12 обучающихпримеров

(DV164131)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 7

PICkit™ 3

l Отладчик и программаторl Работа из под MPLAB® IDEl Интерфейс USB (Full speed

12 Mbits/s) l Выполнение программы в

реальном времениl Поддержка работы в

диапазоне напряжений от2.0В (от 2.0В до 6.0В)

l Встроенная защита отперенапряжений / КЗ-монитор

l Обновление прошивкиl Диагностические

Светодиоды (power, busy, error)

l Programmer-To-Go (PTG)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 9

PICkit™ 3 Programmer-To-Go(PICkit 3 PTG)

l Зачем?l Возможность

программирования устройствбез MPLAB® IDE

l Программирование в сложныхусловиях

l Невозможность установки ПКl Как?

l MPLAB IDE загружает образпрошивки – компьютер большене нужен.

l Кнопка управляетпрограммированием

l Индикация (Статус, Готово, Ошибка)

l Соединение и питаниеl Режим PTG требует питания на

USB разъеме

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 10

Programmer Application

Позволяет программировать безMPLAB® IDE

Все функции• Read• Program• Verify• Erase• Blank Check

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 11

Command Line Interface

l Позволяет управлять с командной строки и черезbat-файлы

l Все функции такие же как в Programmer Application• Read• Program• Verify• Erase• Blank Check

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 12

PICkit™ 2/3 Комплекты

Part Number Product Name Part Number Product NameDV164120 PICkit 2 Starter KitDV164121 PICkit 2 Debug Express

+ PIC16F877 44L DemoDV164131 PICkit 3 Debug Express +

PIC18F45K20 44L DemoDM164124 PIC18F4XK20 Dev KitDM163035 PICDEM™ LAB DM163045 PICDEM LAB with

PICkit 3DV164136 PIC18 Dev Kit + PICkit 3

DV164126 Low-pin Count USB Kit DV164139 PICkit 3 Low pin-count USB kit

DM303007 KeeLoq® 3 Dev Kit DM303008 Keeloq with PICkit 3

PICkit 2 комплекты PICkit 3 комплекты

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 13

F1 платформаразработчика

l Для разработки нановом ядреPIC12/16F1xxx

l Готовятся примеры:l F1 +Low Voltage

Evaluation Platforml F1 BLDC Motor add-onl F1 BDC Motor add-onl F1 Bipolar Stepper

Motor add-onl F1 Unipolar Stepper

Motor add-on

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 14

Explorer 16 Demo Board

l PIC24, dsPIC33 & PIC32MX PIMs

l 2 x16 LCDl Интерфейс RS-232l Датчик температурыl MPLAB® ICDинтерфейс

l PICtail™ Plus разъем

Explorer 16 (DM240001)

MPLAB ICD 2 & Explorer 16(DV164033)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 15

Explorer 16 дочерниеплаты

l Радиосвязь (433-868МГц, 2.4ГГц, WiFi)

l Ethernetl CANl Графикаl И много другого…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 16

Демо примерыПреобразователи энергии

l Инвертерыl DC/DC источникипитания

l AC/DC источникипитания

l и другие примеры:www.microchip.com/power

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 17

Счетчики электроэнергии

l Однофазныеl ТрехфазныеАктив-реактив,гармонический анализ и др.:www.microchip.com/meter

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 18

Evaluation and Demo Boards

l PIC® MCUl dsPIC® DSCl PICtail™

Daughter Cardsl Linearl Interfacel Mixed Signall Memory

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 19

Новые PIC32 Starter Kit

PIC32 Ethernet Starter Kit

Ethernet + USB128K RAMDM320004

PIC32 USB Starter Kit II

USB128K RAM

DM320003-2

Starter Kit-ысодержат:

• Бесплатныекомпиляторы• Примеры программ• Разъем расширения• интегрированныйпрограмматор-отладчик

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 20

Multimedia Expansion Board• Управляется ВашимPIC32 Starter Kit-ом• Разработкавысококачественногографическогоинтерфейса• Возможность связи спомощьюустановленного модуляWi-Fi®• Воспроизведение 24-бит стерео звука• Управление спомощью тач-скрина• Определениеориентации с помощью3-х осевогоакселерометра

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 21

PIC24FJ256DA210 Development Kit

l Работа с графикойl В комплекте TFT дисплей и

возможность подключения своегоl Дополнительные Flash и RAM для

хранения шрифтов и картинок

l Емкостные кнопкиl Разъемы USB Host и Devicel Слот для подключения плат PICtail™

Plusl Разъем для подключения

отладчиков-программаторов

Доступные дисплеиl 3.2” TFTl 4.3” TFT

3.2” 320 x 240 TFT Display Board(Part # AC164127-4)4.3” 480 x 272 TFT Display Board

(Part # AC164127-6)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 22

mTouch™ Projected Capacitive Development Kit

Part # DM160211 содержит:• Плату PCap с полнофункциональнойпрограммой для PIC16F707• Плата датчика с 3.5” PCap 12 x 9 Touch Screen• ПО для ПК с графическим интерфейсом• Определение двойного касания

Specification DescriptionTouch-Screen Support 3.5”, independent, real time XY tracking for up to 2 touches

Channels 12 x 9, 108 nodes software expandable to 24 channels,144 nodes

Response Time Typical <15 ms

Report Rate Single Point 65 pps, Two Points 55 pps

Power Consumption Operating 1.5 mA at 5V, sleep 20 µA typical

Resolution 128 bar-to-bar, scaled to 1024 x 1024

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 23

Enhanced mTouch™Evaluation Kit

Новый комплектDM183026-2

Добавленыемкостные кнопки к

32-разр. контроллерам PIC32

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 24

Inductive Touch

l Индуктивные кнопкиl Металлическая

передняя панельl Вандалозащищенность,

возможность работы вперчатках, нечувствительны кзагрязнению

l Связь с MPLAB черезPICkit Serial Analyzer

l

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 25

Capacitive Touch черезметалл

l Совмещаютдостоинства Емкостныхи Индуктивных кнопок:

l Металлическаяпередняя панель (Ind)

l Вандалозащищенность, возможность работы вперчатках, нечувствительны кзагрязнению (Ind)

l Низкое потребление(Cap)

l Простая схема сминимумом элементов(Cap)

AN1325 «mTouch Metal Over Cap Technology»

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 26

Microstick для dsPIC33F и PIC24H(Part # DM330013)

l В комплекте dsPIC33F и PIC24Hl DIP-колодка для смены контроллераl Встроенный отладчикl Интегрированный регулятор 3.3Вl Кнопка Resetl Пользовательские светодиодыl Debug LEDl Контакты для подключения платыпрототипирования

l Контакты для подключения UARTl Устройство для прототипированияне включено в комплект

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 27

Программирование

l Tag-Connector TC2030-MCP

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 28

НовыйDevelopment Tools Selector

www.microchip.com/DTS

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 29

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 30

Development Tools Selector

l Улучшена организацияl Включает отладку стороннихпроизводителей

l Дружественный интерфейсl Описание и фото доступны принаведении курсора

l Больше достоверность исинхронизация с MPLAB® IDE

l Обратный поиск

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 31

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 32

PC-Lint / MISRA Checking

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 33

PC-Lint / MISRA Checking

l Можете найти баг в этом коде?

1 #define SIZE 502 int buf[SIZE];34 int init_buf() { 5 int i; 6 for(i=0;i<=SIZE;i++)7 buf[i] = i; 8 }

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 34

PC-Lint / MISRA Checking

l Можете найти баг в этом коде?1 #define SIZE 502 int buf[SIZE];34 int init_buf() { 5 int i; 6 for(i=0;i<=SIZE;i++)7 buf[i] = i; 8 }

Main.c:7: Warning 661: Possible access of out-of-bound pointer (1 beyond end of data) by operator '['

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 35

PC-Lint / MISRA Checking

l Gimpel PC-Lint с плагином MPLAB® IDE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 36

PC-Lint / MISRA Checking

l Gimpel PC-Lint, с плагином MPLAB® IDE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 37

PC-Lint / MISRA Checking

l Gimpel PC-Lintl Мощный и Надежный (since 1985)l Gimpel Config tool не нужно!

Номер для заказа черезMicrochip: SW500060

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 38

Среда разработки

MPLAB® X IDE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 39

MPLAB® XПлан

l ВведениеКлючевые особенности

l Знакомство с MPLAB Xl Создание нового проекта

l Как собрать проектl MPLAB 8 vs X

l Свойства проектаl Как работать с редактором

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 40

MPLAB® XПлан

l Как работать с main toolbarl Как конвертировать проект MPLAB 8l Как работать с отладчикомl Навигация в проекте

l Поиск, Редактор, меню навигацииl Окно навигацииl Favoritesl Call Graph

l Как работать с local history

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 41

Введение

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 42

ВведениеПочему замена MPLAB?

l MPLAB 6-8.x исчерпывает себяl Устоявшийся годами набор функцийl Сложность добавления новых функцийl Не легко интегрировать поддержкусторонних средств разработки

l Хилая инфраструктура для поддержкиязыков высокого уровня

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 43

ВведениеОбоснование выбора

l Проверенная среда разработки, имеющаятысячи пользователей

l Современная среда разработки с новейшимифункциями

l Кросcплатформенная среда разработкиl Документированная, расширяемаяархитектураl Open source!

l Многие запрашиваемые функции ужереализованы

l Разрабатывалась с учетом поддержкипередовых языков высокого уровня

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 44

ВведениеОбоснование выбора

l Многофункциональная среда разработкиl Развитая экосистема плагиновl Среда разработки, которая можетиспользоваться для разработкивстраиваемых систем и ПО для ПК

l Структура файлов проекта, которая нетребует среды разработки (для поддержкивнешних средств разработки)

l Среда разработки, которая хранит логизменений

l Развитая система навигации по проекту

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 45

ВведениеПочему не выбрали Eclipse?

l Потому что все хотят создать лучшийпродукт! J

l NetBeans признан многими как:l Более продвинутыйl Менее раздутыйl Быстрееl Более интуитивный (easier to use GUI)

l Мы выбрали своим партнеромNetBeans

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 46

ВведениеПочему не выбрали Eclipse?

l Для знакомства с отзывамипосмотрите:l http://netbeans.org/switch/realstories.

html

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 47

MPLAB® XКлючевые особенности

l Цветовая подсветка синтаксисаl Мгновенное выявление ошибок (во время набора

текста)l Умное автозавершение дает предложения и

подсказки при вводе кодаl Файл истории для просмотра и отмены недавних

изменений. Даже без установленной системыконтроля версий.

l Мощный инструмент навигации: Go to file, Go to type, Go to symbol, Go to header, Go to declaration…

l Инструменты для интеллектуальнойреструктуризации кода

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 48

MPLAB® XКлючевые особенности

l Автоматическое форматирование кода, основанное на пользовательских правилах

l Встроенная утилита сравнения файлов (номожет использоваться и внешняя)

l Навигатор задач находит код соспециальными комментариями (задаютсяпользователем) – напр. //TODO, //FIXME

l Полностью настраиваемый редактор: toolbars, toolbar buttons, windows, window placement…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 49

MPLAB® XКлючевые особенности

l Встроенная поддержкасистем контроля версий:l Subversion, CVS, Mercurial –другие через плагины

l Встроенная поддержкаBugzilla – трекера ошибокl Интегрировано в редактордля быстрого поиска ошибок

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 50

MPLAB® XПроекты и Workspaces

l Workspaces больше нетl Projects содержит всю информациюl Когда вы открываете MPLAB X –загружается последний проект

l Когда вы открываете проект –большинство окон / вкладоквосстанавливаются в предыдущемположении

l Несколько проектов управляются вProject Groups

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 51

MPLAB® XDebug vs Release

l Надоевший всем выбор Debug/Releaseвыброшен в..!

l Разные кнопки используются длясборки проекта для отладки ипрограммирования

Build and Program (Debug) Build and Program (Release)

(Will say "Default" on release)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 52

MPLAB® XUpgrading from MPLAB 8

l Встроенная утилита преобразования проектаl Проекты из MPLAB 8 не могут быть открыты напрямуюl Структура и файл проекта абсолютно разныеl Ручное преобразование возможно, но занимает время

l MPLAB X использует WinUSB/LibUSB драйверавместо своих драйверов в MPLAB 8

l 8 и X могут быть инсталлированы вместеl Драйвера программаторов-отладчиков должны переключатьсяl Утилита для переключения драйверов

l Те же компиляторы и ассемблерl исключая MPASM™ Assembler

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 53

Установка драйверов• MPLAB IDE 8.xx и MPLAB IDE Х используют разныедрайвера

• Вы можете переключать драйвера в зависимости оттого, какой MPLAB IDE (8.xx или Х) хотитеиспользовать

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 54

Знакомство с MPLAB® X IDEСостав IDE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 55

Знакомство с MPLAB®

X IDE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 56

Знакомство сMPLAB® X IDE

Project Window

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 57

Знакомство сMPLAB® X IDE

Navigator Window

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 58

Знакомство сMPLAB® X IDE

Output Window

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 59

Знакомство сMPLAB® X IDE

Editor Window

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 60

Знакомство сMPLAB® X IDE

Main Toolbar

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 61

Знакомство сMPLAB® X IDE

Editor Toolbar

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 62

Знакомство сMPLAB® X IDE

Glyph Margin

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 63

Знакомство сMPLAB® X IDE

Error Stripe

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 64

Как создать новый проектПример

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 65

Создание новогопроекта

Цель

l Научиться создавать новый проект спомощью project wizard

l Создание новых файловl Добавление файлов в проектl Конфигурирование компилятораl Компиляция кода и отладка

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 66

Щелкнуть по иконке New Projectна панели инструментов, или выберетеFile } New Project из меню

Создание новогопроекта

Запуск Project Wizard

В отличие от MPLAB 8, вы должны использовать wizard в MPLAB X потому что он создает и директорию для проекта и всю иерархиюподдиректорий, необходимых для работы. «Вручную» проект создатьнельзя.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 67

Создание новогопроекта

Выбор проекта

ВыбратьMicrochip Embeddedв Categories

ВыбратьC/ASM Standalone Projectв Projects

Нажать Next >

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 68

Создание новогопроекта

Select Device

Выбрать целевойконтроллерPIC24FJ128GA010

Нажать Next >

The Family combo box will filter the device list in the Device combo box to make specific devices easier to find.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 69

Создание новогопроекта

Выбор инструментария

Выбрать средствоотладкиReal ICE

Нажать Next >

Выбрать серийный номер, соответствующий вашемувнутрисхемномуэмулятору MPLAB® REAL ICE™ который будетеиспользовать. Еслиподключено несколько –увидите несколькосер.номеров.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 70

Создание новогопроекта

Выбор компилятора

Выберетекомпилятор C30

Нажмите Next >

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 71

Создание новогопроекта

Задание имени проекту и место расположения

Назовите проект изадайте место гдебудут созданыпапки проекта

Нажмите Finish

В этой директории будетсоздана директория проекта. (т.е. это родительскаядиректория для проекта)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 72

MPLAB® X автоматически создаст структуру проекта

Создание новогопроекта

Local Disk (C:)Local Disk (C:)

RTCRTC

Lab1Lab1

TLS0101XTLS0101X Место расположения проекта (Ваш выбор)Папка проекта – исходные файлы (*.c, *.h)

buildbuildEmbeddedEmbedded

debugdebug

productionproduction

distdist

EmbeddedEmbedded

debugdebug

productionproduction

nbprojectnbproject

privateprivate

Промежуточные файлы (*.o, *.o.d)

Выходные файлы (*.elf, *.hex)

Установки проекта / Конфигурация

Cre

ated

by

MPL

AB

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 73

Создание логической папки в Source Files

Создание новогопроекта

Правый клик на Source Filesи выбрать New Logical Folder из выпадающегоменю

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 74

Переименование logical folder

Создание новогопроекта

Раскрыть Source Files чтобывидеть содержимое. Правыйклик на New Folder 1 и выбратьRename… из выпадающегоменю

Задать новое имя (LCD) и нажать ОК

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 75

Добавление существующих файлов в logical folder

Создание новогопроекта

Правый клик на LCD и выбратьAdd Existing Item… извыпадающего меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 76

Выбрать файлы *.c (используйте ctrl+click и/или shift+click)

Создание новогопроекта

RelativeПуть как:

Выбрать все *.cфайлы

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 77

Добавление существующих *.h файлов

Создание новогопроекта

Правый клик на Header Files ивыбрать Add Existing Item… извыпадающего меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 78

Выберете TLS2130.h

Создание новогопроекта

RelativeПуть как:

ВыбратьTLS2130.h

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 79

Создание новогопроекта

Создание нового C файла

Правый клик на Source Files во вкладке Projects ивыберете из выпадающего меню: New } C Source File…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 80

Создание новогопроекта

Задайте имя C файла

Name the file.Оставьте строкуFolder чистой, чтобы файлостался в той жепапке, что ипроект.

Нажмите Finish

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 81

Создание новогопроекта

Добавление коди

#include <p24FJ128GA010.h>#include "TLS2130.h"

_CONFIG1(FWDTEN_OFF & JTAGEN_OFF)

int main(void){

lcdInit(); lcdPutStr("Hello, world!"); TRISA = 0;LATA = 0x55;while(1);

}

12345678910111213

Добавьте код

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 82

Создание новогопроекта

Сборка проекта и запуск программы

Щелкните на иконке Debug ProjectПри этом произойдет:a. Сборка кода для отладкиb. Программирование микроконтроллераc. Запуск программыКогда нужно завершить, нажмите на Pauseзатем End Debug Session

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 83

Создание новогопроекта

Программа будет работать в debug режиме

GN

D3.

3V5V

9V

GN

D3.

3V5V

9V

PIC

KIT

2R

B6

RB

7

D10 D9 D8 D7 D6 D5 D4 D3

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 84

Как собрать проектКомпилирование кода

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 85

MPLAB® 8 MPLAB X

Как собрать проект

Make(Menu: Project } Make)Компилирует только тефайлы, которые былиизменены

Build All(Menu: Project } Build All)Компилирует все файлы, даже если они не менялись

Build ProjectКомпилирует только тефайлы, которые былиизменены

Clean and Build ProjectКомпилирует все файлы, даже если они не менялись

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 86

MPLAB® 8 MPLAB X

Как собрать проектРабота с отладчиком

Debug Project• Debug Mode• Make• Program Target Device• Reset• Run

Debug Mode

Make

Program Target Device

Reset

RunДля большинства случаевнет надобности жать"Build" или "Clean and Build" до выбора Debug Project.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 87

MPLAB® 8 MPLAB X

Как собрать проектРабота с отладчиком

Program Target Project• Release Mode• Make• Program Target Device

Make

Program Target Device

Release Mode

Для большинстваслучаев нет надобностижать "Build" или "Clean and Build" до выбораэтой кнопки.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 88

MPLAB® 8 MPLAB X

Как собрать проектРабота с отладчиком/программатором

Run Project• Release Mode• Make• Program Target Device• Release from Reset (Run)

Make

Program Target Device

Release Mode

Для большинстваслучаев нет надобностижать "Build" или "Clean and Build" до выбораэтой кнопки.

Release from Reset

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 89

Как собрать проектошибки связанные с платформой

l Относительные пути должны иметь '/' вместо '\':#include "Graphics/Graphics.h"l '/' работает для всех платформ, включая Windowsl '\' работает только в Windowsl Компиляторы на Linux не смогут найти файлы спутями, использующие '\', которые воспринимаютсякак escape символ в Linux Bourne Again Shell (BASH)

l Linux чувствителен к региструl #include <p24fj128ga010.h> не будет найден, потому что имя файла p24FJ128GA010.h

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 90

Как работать с редактором

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 91

РедакторLive Parsing

l IDE обрабатывает код во время набораl Редактор мгновенно показываетошибки

l Показываются подсказки, предупреждения, советыи документацияна компилятор

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 92

РедакторSmart Code Completion

l Когда набираете функциювсплывающее окно должнопоказывать список параметров итип данных

l После вбивания первыхнескольких букв функции илиимени переменной – редактор даетварианты для полного завершенияввода

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 93

РедакторКак использовать Task List

l Автоматически сканирует код длянахождения TODO и FIXME иподобного в комментариях

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 94

Редакторкак добавить слова в парсер

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 95

Редакторкак смотреть файлы side-by-side

Кликнуть и утащить вкладку из панели вкладок. Красная линия показывает куда разместится окнопосле перетаскивания.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 96

Редакторкак разделить просмотр одного

файлаПравый клик на вкладке, выбратьClone Document из выпадающегоменю

Перетащитьвкладку нановое место

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 97

РедакторКак максимизировать/восстановить

окно редактора

MAX MIN

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 98

Редакторкак увидеть все вкладки и

перейти к нужнойl Востребовано когда у вас много открытыхфайлов чем может показать панель вкладок

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 99

Редакторкак сконфигурировать редактор

l Выбрать Tools } Options из меню, потом выбрать иконку Editor

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 100

Как работать с основнойпанелью инструментов

(toolbar)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 101

Как работать с панельюинструментов

Default Buttons

New File

New Project

Open Project

Save All

Undo

Redo

Build

Rebuild (Clean and Build)

Run Project (Build, Program, Run)

Debug (Build, Program, Run)

Profile Project

Program Target

Project Configuration

MPLAB® X Memory Usage

Quick Search

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 102

Как работать с панельюинструментовкак настроить панель

l Правый клик напанели

l ВыбратьCustomize…

l Перетащить нужноеиз списка на панель

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 103

Как конвертировать проектиз MPLAB 8.xx

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 104

Конвертированиестарого проекта

Пример

l Конвертирование проектаGraphics Object Layer Demo избиблиотеки MAL с помощьюпомощника создания проекта

l Запуск на Explorer 16 сграфической платой Graphics Demo Board (версия 2 или 3)

Требования: Explorer 16 Demo Board с PIC24FJ128GA010

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 105

Нажмите на иконке New Project иливыберете File } New Project из меню

Конвертированиестарого проекта

Запустить New Project Wizard

В отличие от MPLAB 8, вы должны использовать wizard вMPLAB X потому что он создает и директорию для проекта ивсю иерархию поддиректорий, необходимых для работы.«Вручную» проект создать нельзя.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 106

Конвертированиестарого проекта

Выбрать проект

Existing MPLAB® IDE v8 ProjectMicrochip Embedded

Next >Click

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 107

Конвертированиестарого проекта

Импорт старого проекта

Next >Click

C:\Microchip Solutions\Graphics Object Layer Demo\GOLDemo PIC24.mcp

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 108

Конвертированиестарого проекта

Выбор контроллера

Next >Click

PIC24FJ128GA010(Should be selected automatically)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 109

Конвертированиестарого проекта

Выбор отладчика

Next >Click

Select Real ICE

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 110

Конвертированиестарого проекта

Выбор компилятора

Next >Click

Select C30

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 111

Конвертированиестарого проекта

Keep или Copy Files

Next >Click

ClickKeep Files

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 112

Конвертированиестарого проекта

Выбрать имя и расположение проекта

Next >Click

AcceptDefaults

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 113

Конвертированиестарого проекта

Итого

FinishНажмите

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 114

Щелкнуть на кнопке Clean and Build

Конвертированиестарого проекта

Сборка и тестирование проекта

После проверки нажмите на Pause и затем наEnd Debug Session

Если нет ошибок, то проект соберется. Дляпроверки в железе – нажмите на кнопку Debug

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 115

Как работать с отладчиком

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 116

MPLAB® 8 MPLAB X

Как собрать примерработа с дебаггером

Finish Debugger Session

Continue

Pause

Run to Cursor

Step Into

Step Over

Step Out

Reset

(No equivalent yet…)

(No Equivalent)

Run

Halt

Run to Cursor (Context Menu)

Step Into

Step Over

Step Out

Reset

Animate

ICON CHANGEDICON CHANGED

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 117

Точки остановакак поставить на строке

Щелкнуть на номере строки для появлениякрасного квадрата. Щелкнуть снова для снятияточки останова.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 118

Точки остановапо условию

Выбрать Debug } New Breakpoint

Выбрать Line как тип точки останова

Выбрать File и номер строки Line Number

Задать Pass countCondition

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 119

Точки остановапо условию

Выбрать Debug } New Breakpoint

Выбрать Data как тип точки останова

Задать Address и Breaks on в настройках

Задать Pass countCondition

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 120

Точки остановасписок всех ТО

Выбрать Window } Debugging } Breakpoints

Правый клик в окне Breakpoints для:• Create new breakpoint• Enable all breakpoints• Disable all breakpoints• Delete all breakpoints• Group breakpoints (allows enable/disable by group)• Change a breakpoint's settings

Double click to go to source

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 121

Окно наблюдениякак смотреть

Из меню:Window } Debugging }Watches

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 122

Окно наблюдениякак добавить переменные

(Optional) выделитьпеременную вредактореПравый клик иливыбрать в меню:Debug } New Watch…

Набрать имяпеременной иливыбрать из списка инажать OKOK

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 123

Окно наблюденияWatches: Структуры и

Объединения

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 124

Окно наблюдениякак сменить тип

Правый клик на значении

Из выпадающего меню выбрать Value As } radix

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 125

Окно наблюдениякак изменить значение

Двойной клик на значенииНабить новое значение и затем Enter

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 126

Окно наблюдениякак удалить из наблюдения

l Выбрать переменную и нажатьили правый клик и выбрать Deleteиз выпадающего меню

Delete

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 127

Окно наблюдениякак отсортировать

По умолчанию(сортировка по номеру)

1st Click:Сортировка по алфавиту (возрастанию)

2nd Click:Сортировка по алфавиту (убыванию)

3rd Click:По умолчанию

Щелкнуть на заголовке окна…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 128

Окна памятикак смотреть память

Из меню выбратьWindow } Embedded Memory }Mdb Memory View n

Вы можете видеть до 4- окон, которые имеют комбинацию из:

• File Registers• SFRs• Program• Configuration

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 129

Memory Windowsкак выбрать отображение

Выбратьотображаемую памятьMemory, затемвыбратьFormat.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 130

Memory Windowsопции

Option Value Description

Format

Memory

DataCode

RAM PhysicalFlash PhysicalPeripheralCPUConfiguration Bits

Data memory (RAM)Program Memory (ROM)

All RAM memory on deviceAll Flash memory on deviceAll SFRsAll CPU memoryAll Configuration registers

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 131

Memory Windowsкак изменить значение

Двойной клик– набратьнужноезначение –нажать Enter

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 132

Memory Windowsкак заполнить память

l Правый клик вокне памяти ивыбрать Fill Memory… изменю

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 133

Memory Windowsкак быстро попасть на нужный

адрес

l Правый клик в окне памяти ивыбрать Go To… (пойти на…)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 134

Call Stackкак увидеть стек вызовов

l Выбрать Window } Debugging } Call Stack

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 135

Навигация по проектуSearch, Editor Features и Navigate Menu

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 136

Панель инструментовредактора

Last Edit – Cycle through editsPrevious EditNext EditFind SelectionFind Previous OccurrenceFind Next OccurrenceToggle Highlight SearchPrevious BookmarkNext BookmarkToggle Bookmark

Shift Line Left (Indent Less)Shift Line Right (Indent More)Start Macro RecordingStop Macro RecordingCommentUncommentGo to Header/Source

* Next and Previous Edit buttons become active after using Navigate } Go to X…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 137

Как искать в файле

l Открыть файл в редакторе, выбратьEdit } Find в меню (или Ctrl + F)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 138

Как искать в проекте

l Выбрать Edit } Find in Projects… (или Ctrl+Shift+F)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 139

Как искатьдокументацию

l Набрать что-то в окне быстрогопоиска

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 140

How to find usages

l Выделить функцию или переменнуюl Выбрать Edit } Find Usages в меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 142

РедакторGo To Type…

l Находит определение и прыгает нанегоl enum, struct, union в C

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 143

РедакторGo To Symbol…

l Находит определениесимволов и прыгает на него подвойному клику

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 144

РедакторGo to Declaration…

l Выделить переменную или функцию, правый клик - выбрать Navigate } Go to Declaration... из выпадающего меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 145

РедакторGo to Header…

l Открывает заголовочный файл с темже именем, что и файл исходника (еслисуществует)например MyFile.h из MyFile.c

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 146

Редакторнавигация: Error Stripe

Erro

r Str

ipe

ErrorsWarnings

Occurrences

Color Codel Ищет по всему файлуl Показывает относительную

позицию ошибки, варнинга иотмечает в коде

CursorPosition

Error

Scroll Bar Slider

BreakpointBookmarkSuggestionMultiple Items

Щелкабельно…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 147

Редакторнавигация по ошибкам и

предупреждениямPop-up showing error correspondingto icon pointed to by mouse pointer(arrow)

Pop-up showing error corresponding to bar pointed to by mouse pointer (hand)

Error Stripe

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 148

РедакторNavigation: Glyph Margin

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

Щелчок по стрелкебудетпереключатьзаметки по кругу.

Ошибка и Заметка в одной линии

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 149

Редакторкак устанавливать / сбрасывать

заметки

l Правый клик на номере строки ивыбрать из выпадающего меню:Bookmark } Toggle Bookmark

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 150

РедакторCode Folding

Tools } Options } Editor } General чтобы разрешитьили запретить

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 151

РедакторКак посмотреть значения бит в

регистре

l Наведите курсор на регистр …

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 152

Навигация по проектуКак работать с Navigator Window

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 153

Как работать сНавигатором

l Список всех идентификаторовв выбранном файле

l Двойной клик перебросит васна определение этогоидентификатора.(или объявление если extern)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 154

Как работать сНавигатором

ФильтрыПравый клик в Navigator window и выбрать Kind Filters для измененияЧТО вы хотитеотображать в окне

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 155

Как работать с НавигаторомFind Usages

Правый клик на имени ивыбрать Find Usages

В окне Output во вкладкеUsages(двойной клик чтобыперейти на местоиспользования)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 156

Как работать с Навигаторомкак заменить имена

Правый клик на имени ивыбрать Rename…

Введите новоеимя и нажмите

илиRefactor

Preview

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 157

Как работать с Навигаторомкак заменить имена

l позволяет вам увидеть какбудут реализованы изменения допринятия изменения

Просматривать в цикле каждое изменение в окне предварительногопросмотра

Preview

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 158

Навигация по проектуFavorites

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 159

Favoritesкак смотреть список favorites

l Выбрать Window } Favorites из меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 160

Favoritesкак добавить файл в список фаворитов

l Правый клик на открытом исходнике ивыбрать Select in } Favorites или Navigate }Select in Favorites из главного меню дляоткрытия диалога выбора фаворитов

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 161

Favoritesкак добавить файл в список фаворитов

l Right click in the Favorites window and select Add to Favorites… from the pop-up menu

l Not limited to code – can add any file (e.g. PDF reference guide)

Double clicking the PDF will open up the file in your PDF reader (e.g. Adobe Reader, Evince, etc.)

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 162

Favoritesкак убрать файл из списка фаворитов

l Правый клик на файле в списке фаворитов ивыбрать Remove from Favorites

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 163

Навигация в проектеКак работать с графом вызовов

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 164

Как работать с графомвызовов

статический Call GraphDefinition

Static Call Graph – блок схема, показывающая вызовы ивзаимодействие подпрограмм в программе. Показываеткаждый возможный путь.

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 165

Как работать с Call Graph генерирование Call Graph из функции

l Правый клик на функции и выбрать Show Call Graphиз меню

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 166

Как работать с Call Graph два режима

Ктовызываетсяиз функции?

Ктовызываетэтуфункцию?

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 170

Навигация – Go to Declarationувидеть вызовы и их параметры

l В левой панели выбрать «select a child node function»Выбратьфункцию

Нижняя панель показывает:

верхняя функция ВЫЗЫВАЕТ

верхняя функция ВЫЗЫВАЕТСЯ из…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 171

НавигацияИзменить фокус на дочернюю функцию

Focus On

Select Function

Или правый клик на функции и выбрать Focus On

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 174

Как работать с Call Graph Экспорт в PNG файл

Правый клик в окне и выбрать Export…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 175

Как работать с локальнойисторией

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 176

Local Historyкак смотреть историю

l Правый клик на файле и выбрать:Local History } Show Local History

Показывает список измененийи показывает отличия

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 177

Local Historyкак вставить код из предыдущей

версии

l Щелкнуть на голубую стрелку…

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 178

Local Historyкак отменить изменения

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 179

Local HistoryКак вернуться к более ранней версии файла

© 2010 Microchip Technology Incorporated. All Rights Reserved. 1413 MPL Slide 207

Trademarksl The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq logo,

MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

l FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A.

l Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Octopus, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

l SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.l All other trademarks mentioned herein are property of their respective companies.l © 2010, Microchip Technology Incorporated, All Rights Reserved.

top related