
При работе с контроллером пользователю доступны:
- 115 GPIO-выводов,
- 2 12-разрядных ЦАП,
- 3 АЦП (24 канала по 12 разрядов),
- 5 независимых портов USART/UART,
- 4 I²C-интерфейса,
- 3 SPI,
- 2 CAN,
- 2 SAI,
- Ethernet.
Контроллер обладает значительным размером flash (до 1 Мбайт) и оперативной памяти (до 320 Кбайт), а также включает в себя:
- 2 универсальных 32-битных таймера,
- 2 16-разрядных ШИМ-таймера,
- 7 универсальных 16-битных таймеров,
- 2 16-разрядный маломощных таймера,
- 2 сторожевых таймера.
На плате NUCLEO-L4A6ZG размещено 3 пользовательских светодиода, 2 кнопки (USER и RESET), низкочастотный кварцевый генератор LSE: 32.768 KГц. Поддерживает взаимодействие с Arduino, ST Zio и morpho. Работа с отладочной платой не требует наличия отдельного специального программатора: все платы STM32 NUCLEO-144 включают в себя встроенные программаторы/отладчики ST-Link/ V2-1. Питание платы происходит от 5 В (разъем USB) или 3.3 В и 7…12 В через разъемы ST Zio или ST morpho, соответственно.
Семейство плат Nucleo поддерживается онлайн–платформой mbed, позволяющей разрабатывать и компилировать код онлайн без необходимости загрузки и установки специализированного программного обеспечения. Платы Nucleo предоставляют широкие возможности разработчикам, однако стоит учитывать, что семейство Nucleo разрабатывалось с учетом ограниченности автономной работы, что в свою очередь является одним из критериев низкой стоимости продукции. Полноценная работа с платой подразумевает использование различных модулей расширения (модулей производства STMicroelectronics или же плат формата Arduino от сторонних производителей). Дополнительные модули расширения открывают двери к созданию любого типа приложения, начиная от подключения МЭМС-датчиков или шаговых двигателей и заканчивая Bluetooth, NFC и т.д.
В комплекте с платой идет набор библиотек для упрощения процесса программирования STM32 HAL, а также примеры программ. Разработка программного кода для NUCLEO-L4A6ZG поддерживается большинством популярных сред разработки, в частности: IAR, GCC-based IDEs, Keil и ARM mbed. Подключение платы к ПК обеспечивается посредством кабеля USB Type-A to Micro-B. Для корректной работы всех интерфейсов платы, перед подключением настоятельно рекомендуется инсталлировать драйвер для программатора. Последнее связано с тем, что платы семейства Nucleo не будут работать без предустановленных драйверов, так как на контроллер не будет поступать питание.
(с) По материалам сайта Компэл.ру
12.09.2018
К другим новостям компании