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

 



Как переслать файлы с вашего ПК на Raspberry Pi

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


Как переслать файлы с вашего ПК на Raspberry Pi

Для этого достаточно соединить ваш компьютер с Raspberry Pi посредством кабеля Ethernet и выполнить несложные манипуляции. В этом материале будет показано, как это сделать.

Как сохранить данные в энергонезависимую память (EEPROM) Arduino

Автор: Mike(admin) от 15-08-2026, 15:05

Бывают случаи, когда микроконтроллер должен хранить определенные данные, например, показания датчиков или настроечные параметры, довольно продолжительный период времени. Но после отключения питания память данных микроконтроллера стирается, что не подходит для данной задачи. Поэтому зачастую для такой цели долговременного хранения используют энергонезависимую память EEPROM.


Как сохранить данные в энергонезависимую память (EEPROM) Arduino

В Arduino также есть EEPROM, поскольку в основе Arduino лежит микроконтроллер ATmega. Это позволяет хранить данные без риска потерять их после выключения питания или перезагрузки платы. В этом материале на примере сохранения текстовой информации будет показано как работать с EEPROM в Arduino.

Щелочные батарейки: достоинства и недостатки

Автор: Mike(admin) от 31-07-2026, 14:55

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


Щелочные батарейки

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

Как найти скрытые COM-порты

Автор: Mike(admin) от 27-07-2026, 13:35

COM-порт представляет собой отличное средство для связи этого самого компьютера с каким-нибудь радиолюбительским проектом или устройством, например, платой Arduino. И у заядлого радиолюбителя и электронщика таких проектов и устройств может быть целая куча. Это, конечно, хорошо, ибо свидетельствует о высокой продуктивности человека, но в данном деле может быть небольшая проблема, скорее связанная с эстетической составляющей, нежели с практической.


Возможно, вы могли заметить, что всякий раз, когда вы вставляете в USB-разъем компьютера новую плату с чипом FTDI или другим подобным переходником COM-USB, выполняется обнаружение нового COM-порта. При частой работе с новыми платами количество таких виртуальных COM-портов может быть очень большим, а это не может не раздражать.


Как найти скрытые COM-порты

Поэтому сегодня мы научимся, как находить и удалять дополнительные COM-порты, накопленные за долгие годы радиолюбительского безумия.

Простой униполярный мотор своими руками

Автор: Mike(admin) от 17-07-2026, 11:11

Первый униполярный двигатель был продемонстрирован Майклом Фарадеем в 1821 году. Он экспериментировал с магнетизмом и электричеством и открыл первую известную в природе круговую силу.


Простой униполярный мотор своими руками

На основе этой силы и работает униполярный мотор, изготовление которого может стать для новичка в электротехнике очень увлекательным и познавательным занятием. В этом материале будет показано, как сделать самостоятельно такой униполярный двигатель своими руками на основе обычной батарейки AA.

Решения для программирования микроконтроллеров с ядром ARM Cortex-M

Автор: Mike(admin) от 15-07-2026, 11:05

Архитектура ARM и средства разработки


Все большее число производителей предлагают 32-разрядные микроконтроллеры на основе ядра ARM Cortex-M, и в то же время, имеются и новые среды разработки, предназначенные для таких микроконтроллеров. Некоторые языки программирования и инструменты, ранее доступные только для настольных компьютеров, в настоящее время портируются на ARM-микроконтроллеры.


ARM Cortex-M

Технические преимущества архитектуры ARM Cortex-M, такие как высокая производительность, высокая плотность кода, поддержка ОС и гибкость системы памяти, также позволяют использовать новые методы разработки программного обеспечения на ARM-устройствах. Использование этих методов с 16- или 8-разрядными микроконтроллерами может быть неэффективным или даже невозможным.


Открытость архитектуры ARM позволяет поставщикам программных сред разработки создавать среды для множества микроконтроллеров различных производителей, в то время как инструменты, разработанные для 8- и 16-разрядных устройств имеют ограниченный охват рынка.


Более широкая область внедрения также позволяет поставщикам программных инструментов создавать среды разработки приложений для определенных сегментов рынка встраиваемых решений, вроде M2M (межмашинное взаимодействие) и IoT (Интернет вещей), а также внедрять альтернативные языки программирования.

Процессор ARM Cortex-R – для чего он нужен?

Автор: Mike(admin) от 14-07-2026, 13:55

Ответ — для приложений с повышенной функциональной безопасностью. По крайней мере ядра ARM Cortex-R в высокопроизводительных «реальновременных» микроконтроллерах компании Texas Instruments для этого и применяются.


Cortex-R

Хотя процессоры Cortex-R практически полностью совместимы с процессорами Cortex-A и Cortex-M в плане набора инструкций, все-таки между ними есть существенные различия. В частности, ядро Cortex-R характеризуется более высокой производительностью по сравнению с Cortex-M, и в то же время оно может выполнять детерминированные операции, чего сложно добиться на процессорах приложений Cortex-A. Так что с точки зрения производительности Cortex-R располагается между Cortex-M и Cortex-A, но в то же время может применяться как в микроконтроллерах, так и в процессорах.



Иерархия в VHDL-коде

Автор: Mike(admin) от 29-06-2026, 12:35

Чтобы без особых проблем разрабатывать и поддерживать проекты, их нужно структурировать. В своих проектах люди используют абстракцию вне зависимости от характера разработки — будь-то электронное устройство, программа или механическая деталь. В этой статье пойдет речь о том, как использовать иерархию в VHDL-коде.


Зачастую весь VHDL-код умещают в одном файле на одном уровне. Если бы мы, к примеру, разрабатывали печатную плату, то не стали бы размещать на ней кучу дискретных компонентов. Вместо этого мы бы взяли микроконтроллеры, микросхемы памяти и другие устройства и классифицировали бы их как «компоненты», которые должны выполнять определенные функции. В некоторых случаях мы бы использовали на плате отдельные компоненты несколько раз. Это бы существенно упростило нашу работу.


плата с микросхемами

Рисунок 1 — плата с микросхемами

Если мы сравним разработку VHDL-кода с созданием печатной платы, то мы можем думать о нем, как об одноуровневой плате с большим количеством устройств и компонентов на ней. Плата не выполняет никаких других функций, кроме соединения определенным образом всех проводов. Этот же подход можно применить к VHDL, как показано на примере ниже.

Введение во встраиваемое middleware или не изобретайте велосипед

Автор: Mike(admin) от 25-05-2026, 03:55

Одно из непреложных правил грамотной инженерии — не изобретать велосипед заново. По веским причинам, таким как снижение затрат, сжатые сроки и надежность, повторное использование программного обеспечения давно считается проверенной практикой разработки. В проектировании встраиваемых систем middleware (промежуточное программное обеспечение) — это слой ПО между аппаратным обеспечением и кодом, создающим прикладную логику и пользовательскую функциональность. Можно представить его как столярные шаблоны и приспособления. Middleware — это не сырье (аппаратная платформа или операционная система реального времени, RTOS) и не готовое изделие (приложение), а инструменты, делающие возможной повторяемую и надежную работу.

Введение во встраиваемое middleware или не изобретайте велосипед

Использование командной строки Linux для компиляции кода и его загрузки в Arduino

Автор: Mike(admin) от 19-05-2026, 03:55

Если вы используете Linux и любите разрабатывать проекты с использованием Arduino, то вам, возможно будет интересно как в Linux с помощью интерфейса командной строки (CLI) можно компилировать написанные на C или C++ программы для Arduino и загружать их в микроконтроллер. И в данном материале мы рассмотрим такую возможность.


Использование командной строки Linux для компиляции кода и его загрузки в Arduino

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