Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplom1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

5.2.2 Выбор среды разработки приложения для пк

При разработке программы для управления данной системой использовалась среда разработки корпорации Microsoft Visual Studio 2010, а язык разработки – C#. Данный выбор был сделан по следующим причинам:

1 Microsoft Visual Studio 2010 помогает индивидуальным программистам и небольшим группам, создающим любые виды ПО, ускорить разработку приложений и создание пользовательских интерфейсов с принципиально новым уровнем удобства, повысить эффективность коллективной работы;

2 Используя большое количество новых функций в Visual Studio 2010 можно решать более сложные задачи;

3 Основа любого программного решения — это код, написанный разработчиками. Visual Studio 2010 помогает писать код быстрее, поддерживая множество средств и возможностей, которые повышают производительность труда: технологию IntelliSense®, автозавершение операторов, автоматическое выделение цветом синтаксических конструкций, поиск методов, проверку синтаксиса и типов, оптимизацию (рефакторинг) кода, управление фрагментами кода и многое другое;

4 В Visual Studio 2010 входят готовые библиотеки неуправляемого и управляемого кода, такие как Active Type Library, Microsoft Foundation Class Library (MFC) и Microsoft .NET Framework. Разработчики, которые их используют, могут писать меньше низкоуровневого кода и сосредоточиться на решении более сложных проблем;

5 Visual Studio 2010 повышает производительность труда разработчиков, предоставляя набор встроенных средств, автоматизирующих не только кодирование, но и другие операции;

6 Система управления проектами Visual Studio 2010 повышает эффективность работы, связывая воедино инструменты и файлы, задействованные в проектах. Когда разработчик выбирает готовый шаблон проекта, система управления проектами адаптирует Visual Studio так, чтобы средства, относящиеся к задаче, были под рукой;

7 Визуальные конструкторы Visual Studio 2010 позволяют создавать мощные и привлекательные приложения, основанные на Windows Presentation Foundation — графической подсистеме .NET Framework 3.5, которая использует возможности современных видеокарт;

8 С помощью графического конструктора и отладчика для Windows Communication Foundation, входящих в Visual Studio 2010, разработчики могут легко связывать системы или приложения.

5.3 Выбор среды моделирования работы устройства

С учетом предпочтений автора дипломной работы и его предыдущего опыта, для моделирования рабочего устройства был использован программный комплект имитационного моделирования Proteus 8.

Proteus - это пакет программ для автоматизированного проектирования электронных схем. Пакет представляет собой систему схемотехнического моделирования, базирующуюся на основе моделей электронных компонентов принятых в PSpice. Отличительной чертой пакета Proteus Professional является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и прочее. Дополнительно в пакет Proteus входит система проектирования печатных плат.

Proteus Professional может симулировать работу следующих микроконтроллеров: 8051, ARM7, AVR, Motorola, PIC, Basic Stamp. База программы содержит больше 6000 моделей различных аналоговых и цифровых элементов. Proteus содержит мощную систему проектирования печатных плат. Внутренняя библиотека имеет огромную базу справочных данных. Программа совместима с большинством компиляторов и ассемблеров.

Proteus 7 содержит два модуля: ISIS и ARES. Данный графический редактор имеет встроенный автотрассировщик ELECTRA, а также автоматическое размещение рабочих элементов на печатной плате. Кроме того, библиотека модуля достаточно обширна.

Поддерживает МК: PIC, 8051, AVR, HC11, MSP430, ARM7/LPC2000 и другие распространенные процессоры. Более 6000 аналоговых и цифровых моделей устройств. Работает с большинством компилятором и ассемблерами.

PROTEUS VSM позволяет очень достоверно моделировать и отлаживать достаточно сложные устройства в которых может содержаться несколько МК одновременно и даже разных семейств в одном устройстве.PROTEUS содержит огромную библиотеку электронных компонентов.Отсутствующие модели можно сделать. Если компонент не программируемый нужно на сайте производителя скачать его SPICE модель и добавить в подходящий корпус.

Proteus состоит из двух основных модулей:

1 ISIS - графический редактор принципиальных схем служит для ввода разработанных проектов с последующей имитацией и передачей для разработки печатных плат в ARES. К тому же после отладки устройства можно сразу развести печатную плату в ARES которая поддерживает авто размещение и трассировку по уже существующей схеме.

2 ARES - графический редактор печатных плат со встроенным менеджером библиотек и автотрассировщиком ELECTRA, автоматической расстановкой компонентов на печатной плате.

Возможности программы для моделирование схем Proteus:

1 Использование шаблонов PCB c возможностью сохранения настроек печатной платы

2 Изменения цвета фона по умолчанию в ARES

3 Переключение видимых слоёв и цвета в ARES

4 Улучшенная прокладка проводников в ISIS

5 Отображение размеров контактных площадок в окне предпросмотра в ARES

  1. Добавлены примеры для микроконтроллеров AVR и 8051

  2. Файл справки переделан в CHM формат

8 Вы можете подключить через "шнурок" к свободному COM-порту сотовый телефон и отлаживать устройство на МК которое должно управлять им.

9 Вы можете подключить к COM-порту любое реальное устройство с которым ваш создаваемый прибор будет общаться в реальности.

PROTEUS VSM - работает с популярными компиляторами Си для МК:

1 CodeVisionAVR (для МК AVR)

2 IAR (для любых МК)

3 ICC (для МК AVR, msp430, ARM7, Motorola )

4 WinAVR (для МК AVR)

5 Keil (для МК архитектуры 8051 и ARM)

6 HiTECH (для МК архитектуры 8051 и PIC от Microchip).

Программа PROTEUS VSM идеально подходит для новичков, решивших начать изучение микроконтроллеров. Программа имеет еще два полезных компонента. COMPIM – позволяет подключиться виртуально созданному устройству к реальному COM-порту компьютера, а USBCONN – к реальному USB-выходу. Это дает возможность подключить к компьютеру реальный прибор, с которым создаваемое устройство будет в будущем обмениваться данными. Конечно, при работе с программой нужно понимать, что любое моделирование не сможет на 100 % повторить работу реального устройства. Однако для общей отладки этого вполне достаточно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]