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


Как мигать светодиодами как профессионал
Единственный пример, которому никто не учит Между программистом и инженером-программистом есть существенная разница. При разработке прошивки вы должны думать как последний. Возьмем пример скромного моргания, который более полезен для проверки того, все ли работает, а не для обучения чему-то. Давайте посмотрим, как дальнейший шаг может улучшить технику. Как вы мигаете один? Запустите скетч Blink.ino , и задача выполнена. void loop() { digitalWrite( 13, HIGH ); delay( 500..

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

Знайте об основных различиях между прошивкой и ПЗУ
Прошивка — это набор инструкций или программ, написанных на машинном языке, которые используются для работы электронных устройств. ПЗУ — это своего рода «встроенная микросхема памяти », предназначенная для хранения и хранения информации в электронном гаджете. Для разработки электронных устройств требуется три части: аппаратное обеспечение, прошивка и программное обеспечение. Все эти три важны для нескольких устройств. Кроме того, доступны другие гаджеты, такие как ОЗУ, ПЗУ и т. Д.,..

Это то, что делает вас разработчиком встраиваемого программного обеспечения
Предисловие Автор Bennett Garner написал действительно интересную и интригующую статью, в которой цитируется следующее: умение писать код не означает, что вы разработчик . Вы должны прочитать его, если вы еще не читали, и следовать за ним, он дает действительно хорошие идеи о разработке программного обеспечения. В любом случае, это цитата, с которой я не могу не согласиться. Быть кодером отличается от того, чтобы быть инженером-программистом. Суть в том, что вас считают..

Встроенная структура IOT в GO
В дневное время я пишу много сложного кода на C++, который расширяет возможности высокопроизводительных приложений для встраиваемых устройств. Иногда мне приходилось работать с некоторыми из этих так называемых c o неподключенных устройств . Категория устройств, которые все пытаются протолкнуть на рынок, независимо от того, действительно они полезны или нет. Перед каждым встраиваемым сетевым проектом стоят большие технические проблемы, которые разработчики пытаются решить: обновления..

Инструменты для разработки встроенного кода
Некоторые ссылки, которые могут помочь вам написать код faaaaaster! Я пишу встроенный код более 25 лет (куда ушло время??!), начиная со скромного процессора Z80. Совсем недавно я работал с высокопроизводительными процессорами ARM, а теперь и с микроконтроллерами серии Cortex-M. За это время я создал набор инструментов или арсенал приложений, без которых невозможно обойтись, которые сэкономили огромное количество времени и умственных способностей. И я решил поделиться своим списком и..

Запись прошивки Baremetal на Raspberry Pi для кибербезопасности CTFS — настройка
Я WittsEnd2, основатель Ragnar Security. Ранее в этом году я писал серию статей о реверс-инжиниринге baremetal-прошивки. Мы проанализировали и использовали прошивку Raspberry Pi Zero, разработанную для UMDCTF. Это дало нам понимание ограничений работы с устройствами, использующими этот тип прошивки. Теперь мы рассмотрим это с другой точки зрения: мы напишем собственную прошивку! Почему мы работаем над написанием собственного встроенного ПО в блоге, посвященном кибербезопасности?..