タグ

allocとrtosに関するmasterqのブックマーク (3)

  • Bern RTOS

    masterq
    masterq 2024/01/01
    メモリ保護のあるFreeRTOSのようなRust製RTOS。smoltcpを使ったTCP/IPアプリケーション例もある。オプションとしてallocを許す。デモではLVGLといったRustではない製品に依存している。
  • Drone

    masterq
    masterq 2023/12/18
    "Drone doesn't implement time-slicing." 良さそうなプロジェクトなのに残念。しかもこの1年更新がない。アプリではunsafeを最小限しか書かなくて良いのは素晴しい。スタックは共用するらしい。機種依存部分はsvdから自動生成
  • Rustで作るリアルタイムOS

    はじめに 簡単なタスク管理機能と、タイマレジスタによる割り込み管理機能を持つ簡易なリアルタイムOSをRustで自作しました。 Aruduino Unoボードに搭載されるATmega328Pマイコン上で動かすことを想定していますが、https://github.com/Rahix/avr-hal でサポートされているAVRマイコンであれば、ほぼ同様の実装ができそうです。 記事では環境構築については割愛し、実装の詳細について解説を行いたいと思います。 リアルタイムOSの設計 今回作成したリアルタイムOSは、技術書店13でサークル出展した書籍、cistLT Bookで作成したOS(https://github.com/yud0uhu/ChocottoOS)を、Rustで再実装したものになります。 書籍同様、ITRON4.0仕様に準拠するための五項目をOSの機能要件として定めました。 (a) タ

    Rustで作るリアルタイムOS
    masterq
    masterq 2023/07/21
    このプロジェクトではallocヒープを使わない。Vecへのpushの返り値をチェックしていないので、タスクを8個より多く登録しようとすると単に無視される気がする。
  • 1