Ядро FreeRTOS теперь поддерживает архитектуру RISC-V


FreeRTOS является одной из самых популярных операционных систем, встречающихся во встраиваемых системах, и открытая архитектура RISC-V приобретает все большую популярность, поэтому неудивительно, что Amazon добавила поддержку архитектуры RISC-V в свое недавно выпущенное ядро ​​FreeRTOS.

Джефф Барр, главный пропагандист AWS, объясняет, что поддерживаются как 32-битные, так и 64-битные ядра RISC-V, и несколько плат RISC-V уже поддерживаются «из коробки»:

Ядро поддерживает профиль RISC-V I (RV32I и RV64I) и может быть расширено для поддержки любого микроконтроллера RISC-V. Он включает в себя предварительно сконфигурированные примеры для платы OpenISA VEGAboard, эмулятора QEMU для платы HiFive SiFive и эмулятора Renode от Antmicro для Microchip M2GL025 Creative Board.

В опубликованном объявлений Amazon особо нет информации, но на сайте FreeRTOS есть много ресурсов, которые помогут вам начать работу с RISC-V. На странице также перечислены некоторые ключевые функции порта RISC-V:

  • Поддерживает целочисленное выполнение в машинном режиме только на 32-битных ядрах RISC-V, но находится в стадии активной разработки, и в будущих выпусках FreeRTOS будут добавлены функции и функциональность в соответствии с требованиями наших пользователей.
  • Реализует отдельный стек прерываний и, таким образом, значительно сокращает использование оперативной памяти на небольших микроконтроллерах, устраняя необходимость в том, чтобы каждая задача имела стек, достаточно большой как для прерываний, так и для кадров стека без прерываний
  • Предоставляет базовый порт, который может быть легко расширен для поддержки расширений архитектуры, специфичных для реализации RISC-V.

FreeRTOS v10.2.0 (и будущие версии) поддерживает RISC-V, и вы можете скачать ОС здесь. Код, специфичный для RISC-V, можно найти в /FreeRTOSv10.2.0/FreeRTOS/Source/portable/<compiler>/RISC-V/.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.