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


Важность ключевого слова Const….
Некоторые могут задаться вопросом, зачем использовать ключевое слово const, когда мы определяем #define, которое будет действовать как фиксированное во всей программе. Заметная разница между const и #define заключается в том, что последний не распознается компилятором, он предварительно обрабатывается в начале аналогично поиску и замене. Еще одно ключевое отличие заключается в том, что макрос можно переопределить, но нельзя изменить константу. Макросы имеют область действия по всей..

Управление яркостью светодиода с помощью arduino без встроенных руководств IDE 2
Предисловие В последнем учебнике по встраиваемым системам я сказал, что если вы хотите серьезно отнестись к разработке встраиваемых систем, вам нужно немного забыть об аппаратных абстракциях , чтобы вы могли получить полный доступ для изучения низкоуровневой структуры создать прочную основу в этой области. В этом руководстве следует этой линии отказа от использования аппаратных абстракций и IDE. Инструменты, которые вам понадобятся По сравнению с прошлым уроком, вам понадобится..

Встроенный веб-сервер Mongoose — внутренний сетевой интерфейс
Все проблемы в информатике можно решить с помощью другого уровня косвенности, за исключением, конечно, проблемы слишком большого количества косвенностей. Дэвид Уилер Отличная цитата и хорошее введение в этот пост в блоге! Мы хотим дать вам представление о внутреннем сетевом интерфейсе (INI) встроенного веб-сервера Mongoose. Фон Первоначально Mongoose использовал API BSD-сокетов, множество функций сокетов и неблокирующий режим. Это означало, что он был переносим только на платформы,..

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

Решение TinyML для прогнозирования здоровья растений с использованием Nvidia Jetson nano и Edge Impulse
Когда дело доходит до инженерии и технологий, лучше думать о том, что сейчас, а о том, что будет дальше. Перенос ИИ из облака во встроенные устройства — это будущее ИИ. Почему так????? Перемещение ИИ в небольшие встроенные системы может перенести ИИ в места, к которым нет доступа, что улучшит применение систем удаленного мониторинга в реальном времени с использованием ИИ и машинного обучения. Существует множество таких приложений и преимуществ использования TinyML, и держитесь..