Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кармин Новиелло - Освоение STM32.pdf
Скачиваний:
2743
Добавлен:
23.09.2021
Размер:
47.68 Mб
Скачать

Инструмент STM32CubeMX

107

4.1.2. Представление Clock Configuration

Рисунок 8: Представление Clock Configuration в CubeMX

Представление Clock Configuration («Конфигурация тактирования») – это область, где про-

исходят все конфигурации, касающиеся управления тактированием. Здесь мы можем установить тактирование как основного ядра, так и периферии. Все источники тактового сигнала и конфигурации блока PLL (ФАПЧ) представлены графически (см. рисунок 8). Когда пользователь впервые видит данное представление, он может быть озадачен количеством параметров конфигурации. Однако, немного потренировавшись, он поймет, что это самый простой способ справиться с конфигурацией тактирования STM32 (которая довольно сложна по сравнению с 8-разрядными микроконтроллерами).

Если вашей плате нужен внешний источник для высокочастотного тактового сигнала (HSE), низкочастотного тактового сигнала (LSE) или для обоих, вы должны сначала разрешить его в представлении Pinout в разделе RCC, как показано на рисунке 9.

Рисунок 9: Разрешение HSE и LSE в CubeMX

Как только это будет выполнено, вы сможете изменить источники тактового сигнала в

представлении Clock Configuration.

Конфигурация схемы тактирования будет рассмотрена в Главе 10. Чтобы избежать путаницы на данном этапе, оставьте все автоматически сконфигурированные инструментом CubeMX параметры.

Инструмент STM32CubeMX

108

Разгон процессора

Обычной практикой хакинга является разгон ядра микроконтроллера путем изменения конфигурации блока PLL, чтобы оно могло работать с более высокой частотой. Автор настоятельно не рекомендует данную практику, которая может не только серьезно повредить микроконтроллер, но и привести к ненормальному поведению, которое трудно отладить.

Ничего не меняйте, если вы полностью не уверены в том, что делаете.

4.1.3. Представление Configuration

Представление Configuration («Конфигурация») позволяет дополнительно сконфигурировать периферию и программные компоненты. Например, можно разрешить подтяжку к питанию вывода GPIO или сконфигурировать параметры библиотеки FatFs.

Рисунок 10: Представление Configuration в CubeMX

Параметры конфигурации, определенные в данном представлении, влияют на автоматически сгенерированный исходный код на языке Си. Хорошее управление данным разделом CubeMX позволяет значительно упростить процесс разработки, касающийся оптимизации периферийных устройств. Мы проанализируем каждый вид конфигурации, когда будем рассматривать каждый тип периферийного устройства.

4.1.4. Представление Power Consumption Calculator

Представление Power Consumption Calculator («Калькулятор потребляемой мощности», PCC) – это инструмент в составе CubeMX, который, учитывая микроконтроллер, модель батареи и определяемую пользователем последовательность подачи электропитания, обеспечивает оценку следующих параметров:

Среднее энергопотребление.

Срок службы батареи.

Средняя производительность в баллах DMIPS.

Можно добавить пользовательские батареи через специальный интерфейс.