Автор в своей предпоследней статье подробно разбирает вопрос, как можно использовать Nucleus SE в реальном приложении встраиваемого ПО.
Читать далее...Чтобы закрыть тему оптимизации кода для Redd, нам нужно научиться поднимать тактовую частоту системы. Для этого мы попробуем вместо генератора фиксированной тактовой частоты использовать блок PLL. Ну и по пути закрепим навыки создания оптимально процессорной системы и посмотрим, устойчиво ли работает память на повышенной частоте.
Читать далее...Мы рассмотрели методику выноса участков кода, критичных к производительности либо к предсказуемости растактовки исполнения, в некэшируемую память. Попутно мы рассмотрели возможности оптимизации производительности за счёт использования нескольких шин, работающих параллельно и независимо друг от друга.
Читать далее...Про оптимизацию изданы толстые книжки. Часть этих книжек полезна, часть уже устарела, так как описанные в них принципы давно перекочевали на этап автоматической оптимизации при сборке кода… Но существуют некоторые вещи, которые не имеют никакой ценности при разработке обычных программ под обычные процессоры, поэтому в типовых книжках обычно не описывается. Их мы сейчас и начнём рассматривать.
Читать далее...Nucleus SE поддерживает определенную часть функционала Nucleus RTOS. Эта статья представляет собой краткий справочник для всех, кто собирается переходить с одного ядра на другое, либо находится в процессе выбора ядра для определенного проекта.
Читать далее...Очень часто при отладке программы для микроконтроллера желательно знать пройденный ею путь, причём пройденный на полной скорости. Но при этом, опять-таки зачастую, несмотря на наличие JTAG отладки, поведение программы в критичных по времени участках неочевидно для разработчика. У нас спортивный (а на самом деле жизненный) интерес: можно ли выяснить и как именно, как работала программа на том или ином участке.
Читать далее...Ограниченные ресурсы встраиваемых систем неизбежно влияют на возможности ОСРВ, в том числе и на обработку ошибок. Тем не менее, в Nucleus SE, например, для повышения целостности системы на этапе исполнения разработчики могут комбинировать три различных типа средств проверки ошибок ОСРВ с диагностикой, выполняемой самими пользователями. Рассмотрим их подробно.
Читать далее...В этой статьей мы будем разобраться с основами потокового протокола шины Avalon-ST, через который организована связь центрального процессора Redd с процессорной системой, реализованной в ПЛИС.
Читать далее...Колин Уоллс (Colin Walls), эксперт в области микроэлектроники и встроенного ПО компании Mentor Graphics, в своем блоге рассуждает о планировщике, ядре любой операционной системы, включая операционные системы реального времени.
Читать далее...Green Hills выпустил Компилятор 2018.1, предназначенный для создания высоко оптимизированных 32-битных и 64-битных встраиваемых программных приложений на C и C++ для всех ведущих процессорных архитектур, включая Arm®, Intel® и Power Architecture®. устройства и потребительские продукты
Читать далее...Компания CEVA начала лицензирование ClearVox, алгоритмов обработки речевого ввода данных, направленных на повышение распознавания речи и четкости голоса, для цифровых сигнальных процессоров CEVA-TeakLite-4 и CEVA-X2.
Читать далее...C-V2X — технология беспроводной связи для систем автоматического вождения, которая может помочь создать более развитую инфраструктуру в городах для подключения «умных» автомобилей к другим объектам окружающей среды и более крупным системам связи.
Читать далее...Qt и Green Hills Software объявили о сотрудничестве в рамках проекта по выпуску платформ разработки человеко-машинного интерфейса (HMI) для интегрированных автомобильных цифровых приборных панелей.
Читать далее...Новое видео о механизме порционного выделения памяти в операционных системах реального времени.
Читать далее...На выставке электроники CES-2018 Aaware представила платформу Sound Capture, основанную на плате MiniZed Zynq от Avnet. Она объединяет алгоритмическое ускорение и гибкую микрофонную решетку с двухъядерными процессорами Xilinx Zynq-7000 All Programmable SoC.
Читать далее...Green Hills Software анонсировала интеграцию технологии подключения и позиционирования автомобилей от компании u-blox со своей платформой для безопасного подключенного автомобиля.
Читать далее...Renesas и Airbiquity разработали надежное автомобильное решение с беспроводными возможностями, предназначенное для современных систем помощи водителю (ADAS), систем «автомобиль – всё вокруг» и систем автоматического вождения.
Читать далее...Green Hills Software и Renesas начинают совместную работу над подключенной приборной панелью (Connected Cockpit Vehicle) на пикапе Dodge Ram.
Читать далее...