Удалёнка (в смысле удалённая работа) сейчас у всех на устах, и у нас возникло желание поделиться одной наработкой, которая может кому-то помочь. Это не наша разработка, исследования проводились в рамках работы над сервисом удалённой работы с отладочными платами All-Hardware. Результаты этих исследований и будут описаны в этой статье. Если это поможет кому-то организовать удалённый доступ к оборудованию, мы будем рады.
Итак, обращаемся к практике управления нестандартными шинами в комплексе Redd, как и обещали в прошлой статье. Рассмотрим подробно принципы посылки команд к Mass Storage Device из OC Linux и примеры программного доступа к получившемуся устройству.
В предыдущей статье были рассмотрены вопросы работы со стандартными шинами с помощью комплекса Redd. Сейчас же поговорим о работе с экзотическими шинами, коротко затронув некоторые теоретические вопросы, чтобы чётко понимать, зачем в комплексе Redd всё сделано так или иначе.
Читать далее...В статье автор описывает, как получить практические навыки работы с шинами, реализуемыми мостами FTDI. В целом, работа с ними стандартна, но все знания по этому вопросу сведены в одну статью, чтобы не собирать их по крупицам.
Автор в своей предпоследней статье подробно разбирает вопрос, как можно использовать Nucleus SE в реальном приложении встраиваемого ПО.
Читать далее...Чтобы закрыть тему оптимизации кода для Redd, нам нужно научиться поднимать тактовую частоту системы. Для этого мы попробуем вместо генератора фиксированной тактовой частоты использовать блок PLL. Ну и по пути закрепим навыки создания оптимально процессорной системы и посмотрим, устойчиво ли работает память на повышенной частоте.
Читать далее...Мы рассмотрели методику выноса участков кода, критичных к производительности либо к предсказуемости растактовки исполнения, в некэшируемую память. Попутно мы рассмотрели возможности оптимизации производительности за счёт использования нескольких шин, работающих параллельно и независимо друг от друга.
Читать далее...Про оптимизацию изданы толстые книжки. Часть этих книжек полезна, часть уже устарела, так как описанные в них принципы давно перекочевали на этап автоматической оптимизации при сборке кода… Но существуют некоторые вещи, которые не имеют никакой ценности при разработке обычных программ под обычные процессоры, поэтому в типовых книжках обычно не описывается. Их мы сейчас и начнём рассматривать.
Читать далее...Datalight объявила о выходе NitroBoot, программного продукта по уменьшению времени загрузки на встроенных системах с ядром Linux.
Читать далее...Amazon Web Services (AWS) теперь могут запускаться непосредственно на IoT-шлюзах или других high-end узлах Интернета вещей, благодаря Greengrass, новой исполняемой среде на базе Linux от Amazon.
Читать далее...Для оптимизации проектирования ПЛИС компания Plunify создала облачный сервис с применением машинного обучения.
Читать далее...В видеоблоге Mentor Graphics Колин Уоллс рассказывает о том, как он стал заниматься разработкой встраиваемого ПО.
Читать далее...Вовлеченность общественности в разработку ПО способствует широкому внедрению новой открытой архитектуры набора инструкций. По мере своего развития эти инструменты будут формировать основу для создания множества вариантов реализации архитектуры RISC-V.
Читать далее...Линейка программных продуктов для виртуализации Titanium Cloud от Wind River поддерживает новую платформу Intel® Xeon® Scalable для приложений критически важной инфраструктуры.
Читать далее...DAPtools для ПО на языке Python от Microstar Laboratories позволяет интенсивно собирать данные из приложений Python на десктопных системах GNU/Linux.
Читать далее...Система получила сертификаты по стандартам безопасности IEC 61508, IEC 62304, ISO 261262, EN 50128 и теперь может использоваться в критичных по безопасности встроенных системах и устройствах Интернета вещей.
Читать далее...SAFERTOS, сертифицированная по стандарту ISO 26262 ASIL D, теперь доступна и адаптирована к стандарту OSEK OS.
Читать далее...Renesas представил Synergy, новую программно-аппаратную платформу для управления жизненным циклом разработки IoT-решений.
Читать далее...