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

 



Язык программирования Rust для микроконтроллеров

Автор: Mike(admin) от 15-07-2024, 03:55

Новые языки программирования обычно создаются в ответ на недостатки существующих языков, часто связанные с производительностью, простотой использования или неспособностью поддерживать появление новых концепций информатики. В мире встраиваемой электроники, особенно построенной на основе микроконтроллеров, появление языка программирования Rust произошло главным образом в ответ на многочисленные недостатки языка программирования C, который доминировал в разработке встраиваемых систем на протяжении десятилетий.


Язык программирования Rust для микроконтроллеров

Что такое цифровая обработка сигналов

Автор: Mike(admin) от 1-05-2024, 03:55

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


Что такое цифровая обработка сигналов

Все остальные – полупроводники, схемотехника, радиочастоты и средства связи – кажутся относительно самоочевидными или, по крайней мере, могут быть легко визуализированы, но цифровая обработка сигналов (ЦОС или DSP) – это главное исключение, которое никто из нас не сможет уяснить, не поступив в университет. Но все ли так сложно?

Лучшие среды разработки и редакторы языка C++ для Raspberry Pi

Автор: Mike(admin) от 1-01-2024, 03:55

В основном для программирования на Raspberry Pi используется язык Python. Но Raspberry поддерживает создание программ и на языке C++. Здесь мы рассмотрим лучшие редакторы для написания программ на C++ на Raspberry Pi.


Лучшие среды разработки и редакторы языка C++ для Raspberry Pi

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 является эталонной реализацией, широко используемой для настольных приложений. Рассмотрим эти реализации.

Сравнение современных подходов к программированию: искусственный интеллект vs алгоритмы vs машинное обучение

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

Слова «искусственный интеллект» (ИИ), «машинное обучение» (МО) и «алгоритм» слишком часто неправильно используются, путаются и понимаются неправильно. Они используются взаимозаменяемо, хотя имеют фиксированное значение. К сожалению, эти значения, если их не понять, могут внести путаницу в быстро развивающуюся область, которая и без того достаточно сложна. В данном материале мы рассмотрим в общем алгоритмы, искусственный интеллект и основы машинного обучения, что они собой представляют, как и где они используются, и почему каждый из них был создан. Мы начнем с алгоритмов, поскольку они составляют основу для ИИ и МО.


Сравнение современных подходов к программированию: искусственный интеллект vs алгоритмы vs машинное обучение

Разновидности систем управления: с обратной связью, с прямой связью, адаптивное управление

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

Управление технологическим процессом – это термин, используемый для описания ряда методов, применяемых для управления системой с использованием выходных данных контроллера. Например, если вы хотите нагреть воду до определенной температуры, а затем поддерживать эту температуру идеально стабильной, вам понадобится регулируемый нагреватель (выход), датчик температуры (обратная связь) и способ управления нагревателем (система управления), чтобы температура не превышала заданное значение.


Разновидности систем управления: с обратной связью, с прямой связью, адаптивное управление

Данный тип системы управления называется системой со связью и является базовой структурой для систем с обратной связью, прямой связью и адаптивных систем управления.

Как начать программировать на Rust для Arduino

Автор: Mike(admin) от 7-06-2023, 03:55

Популярность платформы программирования Arduino возросла до такой степени, что большинство людей знакомы с базовой архитектурой Arduino и ее различными вспомогательными цепями. В результате начать работу со схемами на базе Arduino легко, не понимая, что происходит под капотом, и не знакомясь с такими понятиями, как анализ производительности и оптимизация. Но являетесь ли вы опытным программистом на Rust?


Как начать программировать на Rust для Arduino

Изучение Rust – важный и сложный шаг даже для разработчиков, которые привыкли разрабатывать код с использованием других языков программирования. Опыт разработки сильно отличается от языка к языку, но основы достаточно просты для понимания с помощью всего нескольких книг и виртуального обучения. Хотя первые несколько дней могут показаться запутанными и разочаровывающими, они более чем стоят затраченных усилий. Но что дает язык программирования Rust?

Как начать программировать на языке C для платформы Linux

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

Языки C, C++ и C# сегодня во многих случаях используются для написания программ, которые запускаются на ПК. В данном материале мы приведем простую программу на языке C, которую вы можете запустить на своем компьютере или мини-компьютере под управлением операционной системы Linux.


Как начать программировать на языке C для платформы Linux

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

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

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


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

Как преобразовать цикл for, чтобы не заблокировать код

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

Цикл for в некоторых случаях может блокировать выполнение кода. В данном материале мы расскажем о том, как реализовать неблокирующий цикл for и одновременно управлять большим количеством процессов.


Как преобразовать цикл for, чтобы не заблокировать код

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