цифровая электроника
вычислительная техника
встраиваемые системы

 



Насколько быстро работает Raspberry Pi Pico на коде Arduino и Micropython

Автор: Mike(admin) от 3-06-2024, 03:55

С появлением Arduino и Micropython в мире микроконтроллеров все стало намного интереснее и проще, но в то же время, возможно, все стало более «медленным». Дело в том, что дополнительный код (Overhead) Arduino и micropython, заставляют микроконтроллер тратить больше времени на выполнение каких-либо действий. По крайней мере, так говорят специалисты. Но мы попробуем разобраться в этом сам.


Насколько быстро работает Raspberry Pi Pico на коде Arduino и Micropython

Имеется идея: узнать, сколько времени требуется входному сигналу Raspberry Pi Pico для активации выхода. Но для чего? Ну, чтобы понять, на какой максимальной частоте может работать код Arduino или Micropython.

Python для встраиваемых систем: разновидности и применение

Автор: Mike(admin) от 1-09-2023, 03:55

Скорее всего, если вы программируете встраиваемые устройства (микроконтроллеры, одноплатные компьютеры и т.д.), вы пишете код на языке программирования C/C++. Язык C был первоначально создан в начале 1970-х годов, однако только в 1990-х годах программирование встраиваемых устройств перешло с языка ассемблера на язык C более высокого уровня. В течение следующих тридцати лет C/C++ будет доминировать во встраиваемых приложениях благодаря своей превосходной производительности, как с точки зрения скорости, так и с точки зрения компактности. Сегодня происходит еще один сдвиг с появлением специальных реализаций популярного языка программирования Python.


Python для встраиваемых систем: разновидности и применение

Язык программирования Python впервые появился в 1990-х годах и с тех пор неуклонно набирает популярность среди разработчиков программного обеспечения. Фактически, в 2020 году Python наконец занял первое место в ежегодном опросе популярности языков программирования IEEE Spectrum. Первоначально Python стал популярен среди разработчиков встраиваемых систем как язык сценариев для тестирования электронных устройств. Постепенно он продвигался дальше по стеку разработки. На самом деле существует несколько реализаций Python, причем CPython является эталонной реализацией, широко используемой для настольных приложений. Рассмотрим эти реализации.

Как использовать PyCharm при программировании Raspberry Pi Pico на MicroPython

Автор: Mike(admin) от 23-05-2023, 23:55

В данном материале вы узнаете, как начать программировать микроконтроллерные платы Raspberry Pi Pico или Raspberry Pi Pico W на MicroPython в среде разработки PyCharm.


Как использовать PyCharm при программировании Raspberry Pi Pico на MicroPython

Как использовать VSCode вместе с Raspberry Pi Pico и MicroPython

Автор: Mike(admin) от 23-04-2023, 23:55

Подключение к Raspberry Pi Pico в VSCode может помочь вам более эффективно писать и отлаживать код, а также улучшить рабочий процесс разработки проектов встраиваемых систем. Эта интеграция может помочь вам оптимизировать рабочий процесс разработки и сократить время, необходимое для запуска вашего кода на Raspberry Pi Pico.


Как использовать VSCode вместе с Raspberry Pi Pico и MicroPython

Как выводить графики в Thonny

Автор: Mike(admin) от 13-04-2023, 23:55

Графики представляют собой отличный способ визуализировать данные датчиков в приложениях на основе Raspberry Pi. В Thonny есть простой инструмент для построения графиков, который можно легко интегрировать в операторы вывода данных в языке программирования MicroPython, чтобы вы могли сразу приступить к построению графиков. Данный инструмент позволяет легко визуализировать информацию и весьма прост в применении.


Как выводить графики в Thonny

Как создать фильтр нижних частот в MicroPython

Автор: Mike(admin) от 10-04-2023, 03:55

Фильтры нижних частот (ФНЧ) – это электронные фильтры, которые позволяют отфильтровывать высокочастотные данные и оставлять низкочастотные данные. Они могут быть полезны в приложениях, где вы не беспокоитесь о шуме и наблюдаете постоянные изменения в измерениях сигнала, которые согласуются во времени. ФНЧ могут быть очень мощным методом повышения эффективности в приложениях с более низкими частотами.


Как создать фильтр нижних частот в MicroPython

К счастью, в самой базовой форме фильтр нижних частот очень просто реализовать, и в данном примере мы покажем, как запрограммировать и настроить его с нуля на Python (точнее на MicroPython, например, для Raspberry Pi Pico) и продемонстрируем, как он работает.

Подключаем к Raspberry Pi Pico пироэлектрический датчик движения HC-SR501 и программируем на MicroPython

Автор: Mike(admin) от 21-03-2023, 23:55

В рамках данного проекта мы подключим микроконтроллерную плату Raspberry Pi Pico к пироэлектрическому датчику движения HC-SR501, который используется во многих радиолюбительских проектах. Программировать их взаимодействие будем с помощью MicroPython.


Подключаем к Raspberry Pi Pico пироэлектрический датчик движения HC-SR501 и программируем на MicroPython

Различия между Python и MicroPython

Автор: Mike(admin) от 27-02-2023, 03:55

Одним из наиболее привлекательных аспектов программирования на MicroPython является его сходство с широко популярным Python (далее Python), используемым в настольных средах почти два десятилетия. Благодаря почти идентичному синтаксису и парадигмам проектирования переход между средами разработки для встраиваемых систем и настольных компьютеров может быть практически беспроблемным. Это может быть очень желательно в эпоху Интернета вещей, когда данные продуктов встраиваемой электроники должны быть доступны на множестве платформ, включая мобильные, настольные и облачные. Персонал разработчиков можно сократить, а циклы разработки продукта сократить, если свести к минимуму разнообразие инструментов и языков программирования. Тем не менее, сама природа встраиваемой аппаратной среды по сравнению с настольными компьютерами требует некоторых существенных различий между MicroPython и Python.


Различия между Python и MicroPython

Экосистема встраиваемой электроники во многом ограничена, в отличие от настольных компьютеров или серверов. Прежде всего, они ограничиваются потреблением энергии. Многие встраиваемые устройства питаются от батарей или аккумуляторов, поэтому продление срока службы батареи ограничено с точки зрения производительности. Настольные компьютеры могут работать на частоте в несколько гигагерц, тогда как микроконтроллеры в лучшем случае работают на скоростях, измеряемых десятками или сотнями мегагерц. Ограниченные объемы памяти также являются ограничивающими факторами, существенно влияющими на разницу между Python и MicroPython. Объем памяти во встраиваемых системах измеряется всего в килобайтах или мегабайтах, поэтому функции, интенсивно использующие память, часто сокращаются или даже полностью удаляются из реализации MicroPython.

Как подключить датчик BME280 к Raspberry Pi Pico и запрограммировать его с помощью MicroPython

Автор: Mike(admin) от 1-02-2023, 03:55

BME280 представляет собой датчик, который измеряет температуру, влажность и давление. Он часто используется в метеостанциях, системах мониторинга окружающей среды и других приложениях, требующих точного измерения этих параметров. Датчик небольшой и маломощный, что делает его пригодным для использования в портативных устройствах и системах с батарейным питанием. Он обменивается данными с микроконтроллером или процессором через интерфейс I2C или SPI.


Как подключить датчик BME280 к Raspberry Pi Pico и запрограммировать его с помощью MicroPython

В данном материале мы покажем вам, как быстро и просто подключить датчик BME280 Raspberry Pi Pico.

Как использовать АЦП на Raspberry Pi Pico с помощью MicroPython

Автор: Mike(admin) от 23-10-2022, 23:55

В данном материале мы узнаем о АЦП микроконтроллерной платы Raspberry Pi Pico и о том, как с ним работать с помощью языка программирования MicroPython.


Как использовать АЦП на Raspberry Pi Pico с помощью MicroPython

Назад Вперед
Наверх