СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №8/2016
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 28 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2016 Некоторые перечисленные опера- ции можно выполнять с помощью программных кнопок со специальны- ми символами операций, расположен- ных непосредственно под командами главного меню среды разработки. После загрузки программы в память микроконтроллера платы индикатор начнёт мигать. Кроме рассмотренного, среда раз- работки содержит большое количе- ство других примеров, которые мож- но самостоятельно опробовать. Напри- мер, одним из интересных примеров является Crude VGA, позволяющий под- ключить к плате монитор VGA и отобра- зить на нём цветные полосы. Способ подключения платы Maple mini к монитору VGA описан в самом примере, а его перевод на русский язык приведён в таблице 2. Также средаразработкиимеет встроен- нуюбиблиотекупрограмм. Примечатель- но, что одна из этих библиотек служит для поддержки операционной системы FreeRTOSиоткрывает большиеперспек- тивыдля созданияинтересныхпрограмм. Поскольку среда разработки посто- янно совершенствуется и развивается, в ней будут появляться новые приме- ры и возможности. Поэтому полезно будет следить за её совершенствовани- ем и периодически обновлять версию. Благодаря таким продуктам освое- ние микроконтроллеров серии STM32 становится простым и увлекательным. Л ИТЕРАТУРА 1. www.arduino.ru . 2. www.st.com. 3. www.docs.leaflabs.com/docs.leaflabs.com/ index.html. Листинг /* Имя проекта: Blink Описание: Включение встроенного светодиода в течение одной секунды, затем гашение на одну секунду, в цикле. Программа адаптирована для Maple-IDE из примера Arduino. */ void setup() { // Настройка вывода как выход управления встроенным светодиодом: pinMode(BOARD_LED_PIN, OUTPUT); } void loop() // Организация бесконечного цикла { toggleLED(); // Переключение светодиода из выключенного состояния во включенное и наоборот delay(1000); // Ожидание в течение 1 секунды (1000 миллисекунд) } Таблица 1. Соответствие выводов платы функциональному назначению Вывод GPIO ADC Timer I 2 C UART SPI D0 PB11 2_SDA 3_RX D1 PB10 2_SCL 3_TX D2 PB2 D3 PB0 CH8 3_CH3 D4 PA7 CH7 3_CH2 1_MOSI D5 PA6 CH6 3_CH1 1_MISO D6 PA5 CH5 1_SCK D7 PA4 CH4 2_CK 1_NSS D8 PA3 CH3 2_CH4 2_RX D9 PA2 CH2 2_CH3 2_TX D10 PA1 CH1 2_CH2 2_RTS D11 PA0 CH0 2_CH1_ETR 2_CTS D12 PC15 D13 PC14 D14 PC13 D15 PB7 4_CH2 1_SDA D16 PB6 4_CH1 1_SCL D17 PB5 1_SMBA D18 PB4 D19 PB3 D20 PA15 D21 PA14 D22 PA13 D23 PA12 1_ETR 1_RTS D24 PA11 1_CH4 1_CTS D25 PA10 1_CH3 1_RX D26 PA9 1_CH2 1_TX D27 PA8 1_CH1 1_CK D28 PB15 2_MOSI D29 PB14 3_RTS 2_MISO D30 PB13 3_CTS 2_SCK D31 PB12 1_BKIN 2_SMBA 3_CK 2_NSS D32 PB8 4_CH3 D33 PB1 CH9 3_CH4 Таблица 2. Способ подключения платы Maple mini к монитору VGA Вывод Maple mini Способ соединения Вывод VGA Назначение вывода VGA D5 Через резистор 200 Ом 1 Red (красный) D6 Через резистор 200 Ом 2 Green (зелёный) D7 Через резистор 200 Ом 3 Blue (голубой) D11 Проводником 14 VSync (вертикальная синхронизация) D12 Проводником 13 HSync (горизонтальная синхронизация) GND Проводником 5 Ground (общий) GND Проводником 10 Sync Ground (общий сигнальный) Рис. 3. Рабочая оболочка среды разработки Maple-IDE
RkJQdWJsaXNoZXIy MTQ4NjUy