Программирование stm32 на python

Хотя Python является очень популярным языком за рубежом. Он известен в мире хакеров. Однако китайские университеты редко предлагают курсы Python. Поэтому отечественные программисты на Python в основном самоучки. А новичку, не имеющему опыта программирования микроконтроллеров. Если вы хотите. Чтобы чип работал. Иногда бывает трудно свериться с одной или двумя тысячами страниц английских документов. Что не является прочной основой для дня или двух.

Python — это язык для начинающих

По сравнению со многими основными языками программирования Python обладает лучшей читабельностью и поэтому очень подходит для начинающих.

Сам Python поставляется с множеством модулей плюс множество сторонних модулей. Устраняя необходимость в большом количестве Конфигурационная среда Python не сложна. Как python. Так и python встроены как в mac. Так и в linux. Эта особенность Python также привела к тому. Что многие университеты Китая выбрали его в качестве курса программирования для преподавания.

MicroPython: Python, работающий на микроконтроллере

MicroPython. Как следует из его названия. — это python. Который может работать на микропроцессоре. С помощью языка Python вам нужно только открыть main.py файл с текстовым редактором.

Напишите несколько строк кода и сохраните его. Микроконтроллер может работать. Микропитон прост в использовании. С помощью Micro Python пользователи могут получать доступ и управлять базовым оборудованием с помощью языков сценариев Python. Таких как управление светодиодными лампами. ЖК-дисплеями. Считывание напряжения. Управление двигателями и доступ к SD-картам.

Введение в ветвь STM32 MicroPython

Самая мощная. Быстрая и богатая ресурсами серия STM32 от MicroPython поддерживает наибольшее количество чипов и наилучшую адаптивность. Его библиотека также является самой полной.

В настоящее время филиал STM32 поддерживает десятки микросхем и плат разработки серии STM32F4/F7/L4, что является лучшим выбором для DIY. Таких как STM32F405. Другими словами. Процессор ARM STM32F405 может запускать язык Python напрямую. А язык Python управляет микроконтроллером.

Диапазон применения:

  1. l Education, learning

  2. l Electronic competition

  3. l Intelligent hardware

  4. l Internet of Things development

  5. l Rapid prototyping

  6. l Maker, DIYer

Что может сделать Python?
Python может разрабатывать программное обеспечение для настольных компьютеров. Такое как pyqt. Вы можете разрабатывать не только Windows, но и linux

Python можно использовать для создания бэкэнда веб-сайта. Дубан делается на python.

Python может писать веб-сканеры и сканировать сетевую информацию.

Игра для разработки Python.

Python теперь можно использовать в качестве языка разработки maker. Raspberry Pi, stm32…

Специальная плата разработки STM32+Python

Совет по развитию TPYBoard — это совет по развитию микропифонов. Разработанный отечественной компанией TurnipSmart в соответствии с протоколом MIT MicroPython. Оснащенный чипом STM32F405. TPYBoard добавляет интерфейс SWD для поддержания оригинальных аппаратных функций. Что упрощает программирование прошивки TPYBoard (совместимо с микропрограммой MicroPython).

Он запускает Micro Python. Экономичную и быструю реализацию языка Python. Которая оптимизирует Python для работы на микроконтроллере. С помощью обычного Python 3.0 вы можете легко запустить свой следующий проект DIY.

Каковы преимущества платы разработки TPYBoard по сравнению с другими платами микроконтроллеров?

По сравнению с текущим горячим Arduino. TPYBoard сильнее. Менее энергоэффективен и проще в программировании. И компилятору не нужен ПК. По сравнению с Raspberry Pi TPYBoard меньше. Проще и дешевле.

Конечно, MicroPython поддерживает различные платы развития, в дополнение к официальному стандарту на основе STM32F405RGT6, также поддерживает Espruino Pico. STM32F4 Discovery (STM32F407) и другие платы развития.

Статья воспроизводится из китайского сообщества с открытым исходным кодом [http://www.oschina.net]