Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Орлова ГА2.doc
Скачиваний:
53
Добавлен:
02.04.2015
Размер:
12.2 Mб
Скачать

1.5 Среда разработки для микроконтроллераStm32f100CooCoxCoIde.

CoIDE является новым, свободным и высоко интегрированной средой разработки ПО для микроконтроллеров ARM на базе Cortex MCU, которая включает в себя все инструменты необходимые для разработки. Она интегрирует структурообразователь и отладчик для простоты использования.

Особенности программы:

    • Бесплатное использование

    • Полный функционал

    • Загрузка кода программ периферии мк

    • Без проблем можно подключить программатор

    • Поддержка многих других серий микроконтроллеров

Рис. 12 ПрограммаCoIDE

1.6 Отладочное устройство stm32f4 Discovery

Рис. 13STM32F4 DISCOVERY

STM32F4DISCOVERY - плата для быстрого и удобного изучения микроконтроллеров серии STM32F4, ориентированных на мультимедийные приложения. На плате установлен 32-битный ARM-микроконтроллер STM32F407VGT6 семейства Cortex-M4 со следующими характеристиками:

  •  Корпус LQFP100 (100 ножек)

  •  Напряжение питания: 1.8 - 3.6 В

  •  Частота: до 168 МГц

  •  Память программ (Flash): 1 МБайт

  •  ОЗУ (RAM): 196 Кбайт

  •  4 Кбайт backup SRAM (аналог EEPROM)

  •  Поддержка инструкций DSP и чисел с плавающей точкой

  •  16-битные таймеры: 2 базовых таймера, 8 таймеров общего назначения, 2 продвинутых таймера, 2 watchdog

  •  2 32-битных таймера общего назначения

  •  USB 2.0 full-speed device/host/OTG со своим PHY на борту

  •  USB 2.0 high-speed/full-speed device/host/OTG с отдельным DMA, со своим full-speed PHY на борту, есть поддержка ULPI

  •  10/100 Ethernet MAC с отдельным DMA, поддержка PHY-микросхем с интерфесами IEEE 1588v2, MII/RMII

  •  3x SPI (37.5 МБит/с), 2 из них с мультиплексированными полнодуплексными I2S для качественной передачи звука

  •  3x I2C с поддержкой SMBus/PMBus

  •  4x USART, 2x UART: 10.5 МБит/с, интерфейс ISO 7816, LIN, IrDA, modem control

  •  2x CAN (2.0B Active)

  •  SDIO (для SD-карт)

  •  DCMI - [от 8 до 14]-битный параллельный интерфейс камеры (до 54 МБайт/с)

  •  Аналоговый генератор случайных чисел

  •  Встроенный модуль расчёта CRC

  •  82x GPIO (выводы I/O)

  •  RTC (Real-Time Clock)

  •  3 12-битных АЦП, 2.4 миллиона выборок в секунду, 16 каналов, 7.2 миллиона выборок в секунду в режиме тройного чередования

  •  2 12-битных ЦАП

  •  Контроллер DMA с 16 каналами и поддержкой FIFO и пакетной передачи

  •  Параллельный интерфейс LCD, режимы 8080/6800

  •  FSMC - контроллер статической памяти с поддержкой Compact Flash, SRAM, PSRAM, NOR и NAND

  •  Возможность отладки по JTAG или SWD

Что ещё установлено на плате:

  •  Отладчик ST-Link для отладки и прошивки МК, выведен разъём SWD для программирования других плат и контроллеров

  •  Есть выводы для внешнего питания 5 и 3 В

  •  Есть кнопка сброса

  •  Четыре светодиода и одна кнопка, доступные для программирования

  •  Все 100 выводов МК выведены по бокам платы разъемы по два ряда

  •  LIS302DL - MEMS-датчик движения, 3х-осевой цифровой акселерометр

  •  MP45DT02 - цифровой MEMS-микрофон

  •  CS43L22 - аудио-ЦАП со встроенным драйвером динамиков класса D

  •  Для USB OTG выведен разъём micro-USB. Если плату с заводской прошивкой подключить через этот разъём к компьютеру, то она будет вести себя как джойстик класса USB HID.