Open6

FreeRTOS上でRustのアプリを書く

低レベルエンジニア低レベルエンジニア

ブートシーケンス(Demo/CORTEX_LM3S6965_GCC_QEMU内)

  • startup.c(この中に各種ハンドラとベクターテーブルを保存)
    • ResetISR
      • flash内のデータセグメントのデータをSRAMへコピー
      • bss領域を0初期化
  • main.c
    • main
      • prvSetupHardware
        • 本環境だと実質無処理か?
      • 各種タスク等の起動
      • vTaskStartScheduler
        • タスクの実行を開始
      • 無限ループ