Выпускной работы

Вид материалаРеферат

Содержание


Выбор средств разработки
Подобный материал:
1   2   3   4   5   6   7   8   9

Выбор средств разработки


Разработка иммобилизатора включает разработку аппаратной части (платы УСО) и программной части (программы для микроконтроллеров пульта управления и приемно-исполнительного устройства).

В качестве средства для разработки электрической принципиальной схемы, а также топологии печатной платы применяются системы автоматизированного проектирования электроники. Наиболее популярными являются P-CAD [12] и Altium Designer [13].

P-CAD — система автоматизированного проектирования электроники производства компании Altium. Предназначена для проектирования многослойных печатных плат вычислительных и радиоэлектронных устройств. В настоящее время в России P-CAD является наиболее популярной системой автоматизированного проектирования электроники.

В состав P-CAD входят два основных модуля — P-CAD Schematic, P-CAD PCB, и ряд других вспомогательных программ. P-CAD Schematic и P-CAD PCB — соответственно графические редакторы принципиальных электрических схем и печатных плат.

Последняя версия системы — P-CAD 2006 SP2. В 2006 году компания Altium официально заявила о прекращении разработки данного продукта. 30 июня 2008 года была прекращена поддержка. Для замены этой системы компания Altium предлагает систему Altium Designer.

Сегодня Altium Designer WINTER 09 — это мощная система, позволяющая реализовывать проекты электронных средств на уровне схемы или программного кода с последующей передачей информации в ПЛИС или печатную плату. Отличительной особенностью программы является проектная структура и сквозная целостность ведения разработки на разных уровнях проектирования. Иными словами изменения в разработке на уровне платы могут мгновенно быть переданы на уровень ПЛИС или схемы и так же обратно. Так же в качестве приоритетного направления разработчиков данной программы стоит отметить интеграцию механических и электронных САПР систем. Теперь разработка печатной платы возможна в трёхмерном виде с двунаправленной передачей информации в механические САПР (Solid Works, Pro/ENGINEER и др.)

Данный пакет состоит из двух продуктов, базирующихся на единой интегрированной платформе DXP, возможность работы с тем или иным из них зависит от типа приобретённой лицензии:

Altium Designer Custom Board Front-End Design — Проектирование ПЛИС, схемотехническое проектирование и моделирование.

Altium Designer Custom Board Implementation — Проектирование печатных плат и ПЛИС.

Редактор печатных плат Altium Designer содержит мощные средства интерактивного размещения компонентов и трассировки проводников, которые совместно с интуитивной и полностью визуализированной системой установки правил проектирования максимально упрощают процесс разработки электроники. Инструменты трассировки учитывают все требования, предъявляемые современными технологиями разработок, например, при трассировке дифференциальных пар или высокочастотных участков плат. В состав программы входит автоматический трассировщик Situs, в котором используются наиболее прогрессивные алгоритмы трассировки печатных проводников. Принципиальным отличием последней версии Altium Designer является поддержка двунаправленной работы с механическими деталями и моделями компонентов в формате STEP, которые могут быть импортированы/экспортированы из механических САПР.

Работа над всеми частями проекта ведётся в единой управляющей оболочке Design Explorer, что позволяет разработчику контролировать целостность проекта на всех этапах проектирования. Таким образом, изменения, внесённые на любом этапе разработки, автоматически передаются на все связанные стадии проекта. В дополнение к мощным средствам разработки, Altium Designer имеет широкие возможности импорта и экспорта сторонних систем проектирования и поддерживает практически все стандартные форматы выходных файлов (Gerber, ODB++, DXF и т. д.). Полностью поддерживаются все наработки в виде схем, плат и библиотек, разработанные в последних версиях P-CAD.

Выбор средств разработки программной части обусловлен типом микроконтроллера, установленного на ЦСДУ-2, это PIC18F2320. Для разработки программного обеспечения для микроконтроллеров PIC используются следующие среды разработки:
  • MPLAB – бесплатная среда разработки от фирмы microchip, разработчика PIC контроллеров;
  • Среды разработки от сторонних производителей – MicroC, SourceBoost IDE, визуальный ассемблер CoreChart.

MPLAB [14] - это интегрированная среда разработки для семейства микроконтроллеров PICmicro фирмы Microchip Technology Incorporated. MPLAB позволяет писать, отлаживать и оптимизировать программы. MPLAB включает текстовый редактор, симулятор (виртуальный отладчик), менеджер проектов и поддерживает эмуляторы (внутрисхемные отладчики) MPLAB-ICE и PICMASTER, программаторы PICSTART Plus и PRO MATE II и другие средства и инструменты разработок фирмы Microchip и других фирм.

Инструментальные средства MPLAB, организованные как ниспадающие меню и определяемые быстрые клавиши, позволяют:
  • ассемблировать, компилировать исходный текст;
  • отлаживать логику работы, наблюдая с помощью симулятора или, в реальном времени, с эмулятором MPLAB-ICE ;
  • просматривать переменные в окнах просмотра;
  • программировать кристаллы с помощью программаторов PICSTART Plus или PRO MATE II;
  • и многое другое.

MPLAB работает под Microsoft Windows 3.1x, Windows 95, 98, NT, 2000 (начиная с версии 5.00.00).

Таким образом, программный комплекс Altium Designer позволяет вести сквозное проектирование, начиная с разработки принципиальной схемы (включая моделирование), библиотеки элементов, затем переходя к разработке топологии печатной платы и, наконец, наблюдать 3-d модель платы. Немаловажным фактом является то, что Altium Designer имеет в своем составе средства для улучшенной поддержки систем контроля версий (например subversion). Учитывая несомненные преимущества программы Altium Designer по сравнению с P-CAD, а также прекращение поддержки производителями программы P-CAD было принято решение разрабатывать электрическую принципиальную схему и топологию печатной платы в программе Altium Designer.

В качестве средства для разработки программного обеспечения было принято решение использовать MPLAB IDE, так как она наиболее широко применяется, разработана производителями PIC контроллеров, бесплатна, имеет полную совместимость с имеющимся внутрисхемным отладчиком ICD-3.