Публикации по теме 'embedded-systems'


Программирование ввода/вывода общего назначения (GPIO) в микроконтроллере 8051
Микроконтроллер 8051 — популярный 8-битный микроконтроллер, известный своей простотой и широким спектром применения. Он имеет встроенный порт ввода-вывода общего назначения (GPIO), который позволяет взаимодействовать с внешними устройствами, такими как датчики, светодиоды, переключатели и т. д. В этой статье мы узнаем об основном программировании контактов ввода-вывода общего назначения микроконтроллера 8051. https://playwithcircuit.com/общего..

Режим ввода ШИМ STM32
Пустой драйвер C для STM32F411CEx для режима ввода STM32 PWM. Это краткое руководство о том, как включить и использовать режим ввода ШИМ на любых микроконтроллерах серии STM32Fx. Если вы знакомы с ШИМ, то знаете, что его можно использовать для управления сервоприводами, сигнальными полетными контроллерами и многим другим. Но они используют ШИМ в качестве аналогового сигнала после подачи его через фильтр нижних частот. Таймеры STM32 способны не только определять рабочий цикл (или..

О, наконец, часть 03. Спасибо, Виктор, за публикацию.
О, наконец, часть 03. Спасибо, Виктор, за публикацию. «вы пытаетесь предопределить все, что потребуется в виде ресурсов, таких как память и мощность процессора». Я думаю, вы имеете в виду что-то похожее на RTOS.am, верно? Итак, в таких системах большинство операций и последствий предопределены разработчиками, проводящими бесчисленные тесты?

Напишите свою собственную ОС: независимое от платформы программирование на чистом железе C (часть 2) — Аппаратные таймеры и…
Если вы читаете эту статью, вы, вероятно, работали с таймерами в системах RTOS или POSIX для создания событий по времени. Однако работа с аппаратными таймерами менее распространена, но это важный аспект разработки встраиваемых систем. Это вторая статья из серии, посвященной TinyRTOS, и она продолжает закладывать основу для реализации POSIX-совместимой операционной системы. В этой второй статье мы углубимся в периферийное устройство таймера/счетчика, находящееся в микроконтроллере..

Основы встроенного C: Часть III
Функции, пустота и область применения Функция – это блок кода, который запускается при вызове. Их лучше всего использовать для кода, который необходимо повторять в вашем проекте. В C функция, с которой вы будете работать больше всего, — это основная функция. Эта функция является точкой входа в любую программу на C. Есть много других встроенных функций, таких как: printf сканф Любая пользовательская функция, которую вы создаете, называется пользовательской функцией. Несколько..

Почему я изучаю Rust сейчас
Почему я изучаю Rust сейчас С самого начала я всегда смутно знал об этом новом языке под названием Rust. До этого момента он разрабатывался в основном сообществом системного программирования и для него. Некоторые говорят, что он заменит C. На мой взгляд, я не сторонник жесткой линии и приму, что старые боги будут продолжать существовать, процветать и мучить своих последователей. Хотя, к счастью, я никогда не был привязан к этим большим сообществам. Я вырос на Forth, Prolog, SML,..

Квалификаторы типа C
Квалификаторы типов в C — это ключевые слова, которые мы применяем к типам данных, чтобы изменить свойства переменных, чтобы помочь с оптимизацией. В C есть 3 ключевых слова квалификатора типа, из которых в этой статье будет подробно описано, почему и как их использовать с конкретными примерами. Постоянная Ключевое слово const используется, чтобы сообщить компилятору, что определенная переменная будет неизменной (она же константа) в течение всего времени существования программы...