Ядро 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.

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

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

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

0 Комментарий
Inline Feedbacks
View all comments