
- •Кафедра атпп
- •Введение.
- •Технологический раздел
- •Исходные материалы
- •Технологии используемые в данном проекте
- •Протокол nmea 0183
- •Устройство трекера
- •Стек протоколов tcp/ip
- •Модуль связи gsm/gprs Sim900d
- •Приёмник местоположения gps Quectel l10
- •Микроконтроллер stm32f100c4t6.
- •Среда создания программного обеспечения микроконтроллера stm32f100 CooCox CoIde.
- •Отладочное устройство stm32f4 Discovery
- •Импульсный стабилизатор напряжения на lm2596t-3.3 с
-
Среда создания программного обеспечения микроконтроллера stm32f100 CooCox CoIde.
CoIDE является новым, свободным и высоко интегрированной средой разработки ПО для микроконтроллеров ARM на базе Cortex MCU, которая включает в себя все инструменты необходимые для разработки. Она интегрирует структурообразователь и отладчик для простоты использования.
Особенности программы:
-
Бесплатное использование
-
Полный функционал
-
Загрузка кода программ периферии мк
-
Без проблем можно подключить программатор
-
Поддержка многих других серий микроконтроллеров
Р
ис.
10 Программа CoIDE
-
Отладочное устройство stm32f4 Discovery
Р
ис.
11 STM32F4
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.