Preview

Педагогическое образование в России

Расширенный поиск

Обучение студентов программированию с использованием отладочных комплектов STM32 Discovery

Полный текст:

Аннотация

В данной статье описывается проблема дополнения содержания курса программирования в вузах для отражения современных востребованных на рынке технологий. Отмечено, что повсеместное распространение устройств, составляющих так называемый «интернет вещей», подразумевает необходимость обучения разработке программного обеспечения для этого класса устройств, чему препятствует недостаточная разработанность содержания курса программирования применительно к данному направлению. Рассмотрен вариант решения данной проблемы, предполагающий дополнение курса программирования изучением основных особенностей разработки программного обеспечения для встраиваемых устройств и интернета вещей. Поскольку изучение программирования предполагает наличие практического компонента, рассмотрены примеры аппаратных платформ, которые могут быть использованы в качестве примеров встраиваемых устройств в процессе обучения программированию. Приведены основные направления использования этих платформ в образовательном процессе. Предложен вариант использования отладочного комплекта STM32 F7 Discovery в качестве целевой платформы для рассмотрения особенностей разработки программного обеспечения для встраиваемых систем в процессе обучения программированию, а также для расширения существующих лабораторных заданий по программированию. Приведены аспекты разработки программного обеспечения, рассмотрение которых возможно на примере этой платформы, и программно-аппаратные средства, позволяющие осуществлять разработку. Отмечены основные темы, изучение которых представляется более наглядным при использовании микроконтроллеров и вычислительных систем на их основе, среди которых низкоуровневое управление вычислительными ресурсами и внешними устройствами, такими как устройства хранения информации и коммуникационные интерфейсы. В связи с необходимостью управления множеством периферийных устройств одновременно в составе единой системы реального времени, отмечена возможность коллективного выполнения лабораторных работ студентами в процессе усвоения учебного материала по программированию.

Об авторе

П. И. Алексеевский
Уральский государственный педагогический университет
Россия


Список литературы

1. Алексеевский П. И. Обучение программированию студентов на основе методологии унифицированного процесса разработки программного обеспечения // Педагогическое образование в России. - 2014. - № 8. - С. 150-153.

2. Гордиевских В. М., Кораблев А. А. Микроконтроллеры Lego EV3 и Arduino Uno как технологическая основа для курса робототехники в вузе // Вестник Шадринского государственного педагогического университета. - 2016. - № 3 (31). - С. 160-163.

3. Данченко Д. Г. Использование отладочной платы STM32F7 Discovery для макетирования микропроцессорных устройств // Молодой ученый. Казань. - 2017. - № 51. - С. 37-42.

4. «Интернет вещей» (IoT) в России: технология будущего, доступная уже сейчас [Электронный ресурс] : аналит. обзор / PwC. - М., 2017. - Режим доступа: https://www.pwc.ru/ru/publications/iot/IoT-inRussia-research_rus.pdf (дата обращения: 30.05.2018).

5. Копытин C., Дорофеев К. Отладка микроконтроллеров на базе процессоров Cortex-M3 // Компоненты и технологии. - 2008. - № 86. - С. 73-76.

6. Лебедев Н. В., Кучерук В. В. Принципы автоматизации управления приемопередающим каналом и получения данных ввода-вывода на базе программируемых микроконтроллеров STM32 // Успехи современной науки. - 2017. - № 3. - C. 83-86.

7. Линев Ф. А., Киселева С. Д. Интернет вещей на основе Raspberry Pi // Молодежный научно-технический вестник. - М., 2015. - № 5. - С. 22.

8. Слива М. В. Использование миникомпьютера Raspberry Pi для преподавания основ робототехники // Культура, наука, образование: проблемы и перспективы : материалы Всероссийской конференции (Нижневартовск, 7 фев. 2014). - Нижневартовск, 2014. - С. 326-328.

9. F746GDISCOVERY - Discovery kit with STM32F746NG MCU [Электронный ресурс] // STMicroelectronics. - Режим доступа: http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f746gdiscovery.html (дата обращения: 30.05.2018)

10. Arduino - Introduction [Электронный ресурс] // Arduino. - Режим доступа: https://www.arduino.cc/en/Guide/Introduction (дата обращения: 30.05.2018).

11. ARM Mbed IoT Device Platform [Электронный ресурс] // Arm Limited. - Режим доступа: https://www.mbed.com/ (дата обращения: 30.05.2018).

12. Micro:bit [Электронный ресурс] // Micro:bit Educational Foundation. - Режим доступа: http://microbit.org/teach/ (дата обращения: 30.05.2018).

13. Mindstorms EV3 [Электронный ресурс] // The Lego Group. - Режим доступа: https://www.lego.com/ru-ru/mindstorms/products/mindstorms-ev3-31313 (дата обращения: 30.05.2018).

14. Raspberry Pi Documentation [Электронный ресурс] // Raspberry Pi Foundation. - Режим доступа: https://www.raspberrypi.org/documentation/ (дата обращения: 30.05.2018).

15. STM32 MCU Nucleo [Электронный ресурс] // STMicroelectronics. - Режим доступа: http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html?querycriteria=productId=LN1847 (дата обращения: 30.05.2018).


Для цитирования:


Алексеевский П.И. Обучение студентов программированию с использованием отладочных комплектов STM32 Discovery. Педагогическое образование в России. 2018;(8):12-17.

For citation:


Alexeevskiy P.I. TRAINING STUDENTS PROGRAMMING USING STM32 DISCOVERY DEVELOPMENT KITS. Pedagogical Education in Russia. 2018;(8):12-17. (In Russ.)

Просмотров: 3


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8717 (Print)