• SPbSPU
    Electronic Library

Details

Учебный курс по программированию микроконтроллеров STM32 [Электронный ресурс]: лабораторный практикум по дисциплине "Информационные технологии" / Башкирский государственный университет ; сост. В.Х. Абдрахманов. — Уфа: РИЦ БашГУ, 2019. — Электрон. версия печ. публикации. — Доступ возможен через Электронную библиотеку БашГУ. — <URL:https://elib.bashedu.ru/dl/local/Abdrahmanov_sost_Uceb kurs po programm mikrokontrollerov_2019.pdf>.

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet
Network User group Action
Library BashGU Local Network Authenticated users
Read Download
Library BashGU Local Network All
Read Download
Internet Authenticated users
Read Download
Internet All
  • Лабораторная работа №1.
  • Генерирование проекта и программирование работы портов ввода-вывода в CubeMX и Atollic TrueStudio
  • Цель работы: Научиться работать с CubeMX и Atollic TrueStudio – сконфигурировать микроконтроллер расположенный на плате STM Discovery, и выполнить типовые операции работы с портом - помигать светодиодом нажимая на кнопку.
  • 1.1. Краткие теоретические сведения:
  • 1.2. Порядок выполнения работы:
  • Лабораторная работа №2. Работа с регистрами STM32 через библиотеку CMSIS.
  • 2.1. Краткие теоретические сведения:
  • 2.1. Порядок выполнения работы:
  • Лабораторная работа №3. Использование библиотеки LL для настройки портов и ввода- вывода информации.
  • 3.2. Краткие теоретические сведения:
  • 3.3. Порядок выполнения работы:
  • Лабораторная работа №4.
  • Настройка портов для различных вариантов ввода и вывода информации с использованием CubeMX , Atollic TrueStudio, библиотеки HAL . Выполнение индивидуального задания со сборкой и проверкой работы на макетной плате.
  • 4.1. Краткие теоретические сведения:
  • Цель работы: Научиться работать с базовыми таймерами с использованием CubeMX и Atollic TrueStudio – сконфигурировать микроконтроллер расположенный на плате STM Discovery, и выполнить типовые операции работы с базовым таймером - помигать светодиодом...
  • 5.1. Краткие теоретические сведения
  • 5.2. Порядок выполнения работы:
  • Лабораторная работа №6.
  • Генерирование проекта и программирование работы ШИМ в связке CubeMX и Atollic TrueStudio
  • Цель работы: Научиться работать с ШИМ с использованием CubeMX и Atollic TrueStudio – сконфигурировать микроконтроллер расположенный на плате STM Discovery, и выполнить типовые операции работы с встроенным модулем PWM – регулирование свечения светод...
  • 6.1. Краткие теоретические сведения
  • 6.2. Порядок выполнения работы:
  • Задание: Сгенерируйте код инициализации в CubeMX, перенесите его в Atollic TrueStudio и средствами библиотеки HAL напишите код выполняющий следующий алгоритм: при нажатии кнопки РА0 реализуется плавное зажигание светодиода в течении N секунд, где ...
  • Работа с дисплеем на базе HD44780
  • Цель работы: Научиться работать с с дисплеем на базе HD44780
  • 7.1. Краткие теоретические сведения
  • 7.2. Порядок выполнения работы:
  • #include "lcd.h"
  • 7.3. Контрольные вопросы
  • Лабораторная работа №8.
  • Использование АЦП с выводом на дисплей.
  • 8.1. Краткие теоретические сведения
  • 8.2. Порядок выполнения работы:
  • 8.3. Контрольные вопросы
  • / Лабораторная работа №9.
  • Использование USART с выводом на дисплей.
  • 9.1. Краткие теоретические сведения
  • 9.1.1. Протокол UART
  • 9.1.2. UART в микроконтроллерах STM32.
  • 8.1.3. Регистры UART.
  • 8.2. Порядок выполнения работы:
  • 9.3. Контрольные вопросы
  • Лабораторная работа №10.
  • Использование модуля часов реального времени (RTC) реализованных на микросхемах 1307 или DS3231 с подключением по протоколу I2C с выводом на дисплей.
  • Цель работы: Научиться работать с I2C
  • 10.1. Краткие теоретические сведения
  • }
  • 10.3. Контрольные вопросы
  • Лабораторная работа №11.
  • Подключение дисплея WH1602 с выводом на по I2C, вывод показаний с модуля часов реального времени (RTC) реализованных на микросхемах 1307 или DS3231.
  • 11.1. Краткие теоретические сведения
  • 7.2. Порядок выполнения работы:
  • }
  • 11.3. Контрольные вопросы
  • Список литературы:
  • 1. RM0091 Reference manual STM32F0x1/STM32F0x2/STM32F0x8 advanced ARM®-based 32-bit MCUs. URL: https://www.manualslib.com/manual/1487670/Stmicroelectronics-Stm32f05-Series.html
  • 2. Применение языка СИ для программирования портов дискретного ввода-вывода микроконтроллеров STM32 в среде KEIL m Vision. URL: http://frela-mk.narod.ru/olderfiles/1/lr1.pdf
  • 3. Лабораторный практикум по изучению микроконтроллеров архитектуры ARM Cortex-M4 на базе отладочного модуля STM32F4 Discovery. URL: https://www.compel.ru/wordpress/wp-content/uploads/2010/07/Laboratornyiy-praktikum-STM32F4.pdf
  • 4. Практический курс STM32. Урок 1 - GPIO. Порты ввода-вывода . URL: http://we.easyelectronics.ru/blog/STM32/3412.html
  • 5. STM32CubeMX. URL: https://www.st.com/en/development-tools/stm32cubemx.html
  • 6. Изучаем STM32. Урок 1. Создание проекта в CubeMX и Coocox IDE. URL: https://www.drive2.ru/b/2211079/
  • 7. Урок 7. Управление портами ввода-вывода через регистры CMSIS. URL: http://mypractic.ru/urok-7-upravlenie-portami-vvoda-vyvoda-cherez-registry-cmsis.html
  • 8. UM1785 User manual Description of STM32F0 HAL and low-layer drivers. URL:https://www.st.com/content/ccc/resource/technical/document/user_manual/2f/77/25/0f/5c/38/48/80/DM00122015.pdf/files/DM00122015.pdf/jcr:content/translations/en.DM00122015.pdf
  • 9. Библиотека LL для STM32. Управления портами ввода-вывода через LL-функции . URL: http://mypractic.ru/urok-9-biblioteka-ll-dlya-stm32-upravleniya-portami-vvoda-vyvoda-cherez-ll-funkcii.html
  • 10. STM32cube-mcupackages. URL: https://www.st.com/en/embedded-software/stm32cube-mcupackages.
  • 11. Изучаем STM32. Урок 4. Изучаем таймеры. Начальные сведения. URL: https://www.drive2.ru/b/2236498/
  • 12. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно. URL: http://narodstream.ru/stm-urok-10-hal-izuchaem-pwm-shim-migaem-svetodiodami-plavno/
  • 13. Подключение и работа с дисплеем WH1602. URL:https://microtechnics.ru/podklyuchenie-i-rabota-s-displeem-wh1602/
  • 14. HD44780 library for Stm32 using hal library. URL: https://github.com/4ilo/HD44780-Stm32HAL
  • 15. Аналого-цифровой преобразователь (АЦП) . URL: http://pro-interes.com/wp-content/uploads/2018/12/ADC_ru.pdf
  • 16. Урок 20. Интерфейс UART в STM32. Работа с ним через регистры CMSIS. Использование прерывания UART. URL: http://mypractic.ru/urok-20-interfejs-uart-v-stm32-rabota-s-nim-cherez-registry-cmsis-ispolzovanie-preryvaniya-uart.html
  • 17. STM Урок 8. HAL I2C Подключаем часы реального времени DS3231. URL:http://narodstream.ru/stm-urok-8-hal-i2c-podklyuchaem-chasy-realnogo-vremeni-ds3231/
  • 18. Микроконтроллеры STM32: работа с экранчиком 1602 по I2C. URL: https://eax.me/stm32-i2c-lcd-1602/
  • 19. STM32: LCD 1602 w/ I2C adapter usage example. URL: https://github.com/afiskon/stm32-i2c-lcd-1602
...