Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

16.4.3.2. Micrium MicroC/OS-II BSP

ucosii.os_max_tasks

  • Identifier : OS_MAX_TASKS
  • タイプ: 10 進数
  • デフォルト値: 10
  • ディスティネーション・ファイル: system.h
  • 説明: タスクの最大数です。
  • 制限: なし

ucosii.os_lowest_prio

  • 識別子: OS_LOWEST_PRIO
  • タイプ: 10 進数
  • デフォルト値: 20
  • ディスティネーション・ファイル: system.h
  • 説明: 割り当て可能な最低優先順位です。
  • 制限: なし

ucosii.os_thread_safe_newlib

  • 識別子: OS_THREAD_SAFE_NEWLIB
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: スレッドセーフ C ライブラリーです。
  • 制限: なし

ucosii.miscellaneous.os_arg_chk_en

  • 識別子: OS_ARG_CHK_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: :引数チェックを有効にします。
  • 制限: なし

ucosii.miscellaneous.os_cpu_hooks_en

  • 識別子: OS_CPU_HOOKS_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: MicroC/OS-II フックを有効にします。
  • 制限: なし

ucosii.miscellaneous.os_debug_en

  • 識別子: OS_DEBUG_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: デバッグ変数を有効にします。
  • 制限: なし

ucosii.miscellaneous.os_sched_lock_en

  • 識別子: OS_SCHED_LOCK_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSSchedLock() および OSSchedUnlock() のコードをインクルードします。
  • 制限: なし

ucosii.miscellaneous.os_task_stat_en

  • 識別子: OS_TASK_STAT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: 静的タスクを有効にします。
  • 制限: なし

ucosii.miscellaneous.os_task_stat_stk_chk_en

  • 識別子: OS_TASK_STAT_STK_CHK_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: 静的タスクからタスクスタックをチェックします。
  • 制限: なし

ucosii.miscellaneous.os_tick_step_en

  • 識別子: OS_TICK_STEP_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: uCOS-View に対するティックステップ機能を有効にします。
  • 制限: なし

ucosii.miscellaneous.os_event_name_size

  • 識別子: OS_EVENT_NAME_SIZE
  • タイプ: 10 進数
  • デフォルト値: 32
  • ディスティネーション・ファイル: system.h
  • 説明: イベント・コントロール・ブロック・グループの名前のサイズです。
  • 制限: なし

ucosii.miscellaneous.os_max_events

  • 識別子: OS_MAX_EVENTS
  • タイプ: 10 進数
  • デフォルト値: 60
  • ディスティネーション・ファイル: system.h
  • 説明: イベント・コントロール・ブロックの最大数です。
  • 制限: なし

ucosii.miscellaneous.os_task_idle_stk_size

  • 識別子: OS_TASK_IDLE_STK_SIZE
  • タイプ: 10 進数
  • デフォルト値: 512
  • ディスティネーション・ファイル: system.h
  • 説明: アイドル・タスク・スタック・サイズです。
  • 制限: なし

ucosii.miscellaneous.os_task_stat_stk_size

  • 識別子: OS_TASK_STAT_STK_SIZE
  • タイプ: 10 進数
  • デフォルト値: 512
  • ディスティネーション・ファイル: system.h
  • 説明: 統計タスク・スタック・サイズです。
  • 制限: なし

ucosii.task.os_task_change_prio_en

  • 識別子: OS_TASK_CHANGE_PRIO_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskChangePrio()のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_create_en

  • 識別子: OS_TASK_CREATE_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskCreate() のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_create_ext_en

  • 識別子: OS_TASK_CREATE_EXT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskCreateExt() のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_del_en

  • 識別子: OS_TASK_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskDel() のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_name_size

  • 識別子: OS_TASK_NAME_SIZE
  • タイプ: 10 進数
  • デフォルト値: 32
  • ディスティネーション・ファイル: system.h
  • 説明: タスク名のサイズです。
  • 制限: なし

ucosii.task.os_task_profile_en

  • 識別子: OS_TASK_PROFILE_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: ランタイム・タスク・プロファイルに対してデータ構造をインクルードします。
  • 制限: なし

ucosii.task.os_task_query_en

  • 識別子: OS_TASK_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskQuery のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_suspend_en

  • 識別子: OS_TASK_SUSPEND_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskSuspend() および OSTaskResume() のコードをインクルードします。
  • 制限: なし

ucosii.task.os_task_sw_hook_en

  • 識別子: OS_TASK_SW_HOOK_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTaskSwHook() のコードをインクルードします。
  • 制限: なし

ucosii.time.os_time_tick_hook_en

  • 識別子: OS_TIME_TICK_HOOK_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTimeTickHook() のコードをインクルードします。
  • 制限: なし

ucosii.time.os_time_dly_resume_en

  • 識別子: OS_TIME_DLY_RESUME_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTimeDlyResume() のコードをインクルードします。
  • 制限: なし

ucosii.time.os_time_dly_hmsm_en

  • 識別子: OS_TIME_DLY_HMSM_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTimeDlyHMSM() のコードをインクルードします。
  • 制限: なし

ucosii.time.os_time_get_set_en

  • 識別子: OS_TIME_GET_SET_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSTimeGet およびOSTimeSet() のコードをインクルードします。
  • 制限: なし

ucosii.os_flag_en

  • 識別子: OS_FLAG_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: イベントフラグのコードを有効にします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.event_flag.os_flag_wait_clr_en

  • 識別子: OS_FLAG_WAIT_CLR_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: クリア・イベント・フラグを待機するコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.event_flag.os_flag_accept_en

  • 識別子: OS_FLAG_ACCEPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.event_flag.os_flag_del_en

  • 識別子: OS_FLAG_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.event_flag.os_flag_query_en

  • 識別子: OS_FLAG_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.event_flag.os_flag_name_size

  • 識別子: OS_FLAG_NAME_SIZE
  • タイプ: 10 進数
  • デフォルト値: 32
  • ディスティネーション・ファイル: system.h
  • 説明: イベント・フラグ・グループ名のサイズです。注意: これは HAL および多くのインテル FPGA デバイスドライバーで必須であるため、この値を小さくする際には注意が必要です。
  • 制限: なし

ucosii.event_flag.os_flags_nbits

  • 識別子: OS_FLAGS_NBITS
  • タイプ: 10 進数
  • デフォルト値: 16
  • ディスティネーション・ファイル: system.h
  • 説明: イベント・フラグ・ビット (8、16、32) です。注意: これは HAL および多くのインテル FPGA デバイスドライバーで必須であるため、この値を変更する際には注意が必要です。
  • 制限: なし

ucosii.event_flag.os_max_flags

  • 識別子: OS_MAX_FLAGS
  • タイプ: 10 進数
  • デフォルト値: 20
  • ディスティネーション・ファイル: system.h
  • 説明: イベント・フラグ・グループの最大数です。注意: これは HAL および多くのインテル FPGA デバイスドライバーで必須であるため、この値を小さくする際には注意が必要です。
  • 制限: なし

ucosii.os_mutex_en

  • 識別子: OS_MUTEX_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: ミューテックス・セマフォーのコードを有効にします。
  • 制限: なし

ucosii.mutex.os_mutex_accept_en

  • 識別子: OS_MUTEX_ACCEPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMutexAccept() のコードをインクルードします。
  • 制限: なし

ucosii.mutex.os_mutex_del_en

  • 識別子: OS_MUTEX_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMutexDel() のコードをインクルードします。
  • 制限: なし

ucosii.mutex.os_mutex_query_en

  • 識別子: OS_MUTEX_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMutexQuery のコードをインクルードします。
  • 制限: なし

ucosii.os_sem_en

  • 識別子: OS_SEM_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: セマフォーのコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.semaphore.os_sem_accept_en

  • 識別子: OS_SEM_ACCEPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.semaphore.os_sem_set_en

  • 識別子: OS_SEM_SET_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.semaphore.os_sem_del_en

  • 識別子: OS_SEM_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.semaphore.os_sem_query_en

  • 識別子: OS_SEM_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSFlagAccept() のコードをインクルードします。この設定は、マルチスレッド環境でのインテル FPGA デバイスドライバーおよび HAL の正しい機能を保証するために必要であるため、MicroC-OS/II BSP ではデフォルトで有効になっています。無効にすることは避けてください。
  • 制限: なし

ucosii.os_mbox_en

  • 識別子: OS_MBOX_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: メールボックスのコードを有効にします。
  • 制限: なし

ucosii.mailbox.os_mbox_accept_en

  • 識別子: OS_MBOX_ACCEPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMboxAccept() のコードをインクルードします。
  • 制限: なし

ucosii.mailbox.os_mbox_del_en

  • 識別子: OS_MBOX_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMboxDel() のコードをインクルードします。
  • 制限: なし

ucosii.mailbox.os_mbox_post_en

  • 識別子: OS_MBOX_POST_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMboxPost() のコードをインクルードします。
  • 制限: なし

ucosii.mailbox.os_mbox_post_opt_en

  • 識別子: OS_MBOX_POST_OPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMboxPostOpt() のコードをインクルードします。
  • 制限: なし

ucosii.mailbox.os_mbox_query_en

  • 識別子: OS_MBOX_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMboxQuery() のコードをインクルードします。
  • 制限: なし

ucosii.os_q_en

  • 識別子: OS_Q_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: Queue のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_accept_en

  • 識別子: OS_Q_ACCEPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQAccept() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_del_en

  • 識別子: OS_Q_DEL_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQDel() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_flush_en

  • 識別子: OS_Q_FLUSH_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQFlush() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_post_en

  • 識別子: OS_Q_POST_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQFlush() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_post_front_en

  • 識別子: OS_Q_POST_FRONT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQPostFront() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_post_opt_en

  • 識別子: OS_Q_POST_OPT_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQPostOpt() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_q_query_en

  • 識別子: OS_Q_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSQQuery() のコードをインクルードします。
  • 制限: なし

ucosii.queue.os_max_qs

  • 識別子: OS_MAX_QS
  • タイプ: 10 進数
  • デフォルト値: 20
  • ディスティネーション・ファイル: system.h
  • 説明: キュー・コントロール・ブロックの最大数です。
  • 制限: なし

ucosii.os_mem_en

  • 識別子: OS_MEM_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: メモリー管理のコードを有効にします。
  • 制限: なし

ucosii.memory.os_mem_query_en

  • 識別子: OS_MEM_QUERY_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 1
  • ディスティネーション・ファイル: system.h
  • 説明: OSMemQuery() のコードをインクルードします。
  • 制限: なし

ucosii.memory.os_mem_name_size

  • 識別子: OS_MEM_NAME_SIZE
  • タイプ: 10 進数
  • デフォルト値: 32
  • ディスティネーション・ファイル: system.h
  • 説明: メモリー・パーティション名のサイズです。
  • 制限: なし

ucosii.memory.os_max_mem_part

  • 識別子: OS_MAX_MEM_PART
  • タイプ: 10 進数
  • デフォルト値: 60
  • ディスティネーション・ファイル: system.h
  • 説明: メモリー・パーティションの最大数です。
  • 制限: なし

ucosii.os_tmr_en

  • 識別子: OS_TMR_EN
  • タイプ: Boolean 割り当て
  • デフォルト値: 0
  • ディスティネーション・ファイル: system.h
  • 説明: タイマーのコードを有効にします。
  • 制限: なし

ucosii.timer.os_task_tmr_stk_size

  • 識別子: OS_TASK_TMR_STK_SIZE
  • タイプ: 10 進数
  • デフォルト値: 512
  • ディスティネーション・ファイル: system.h
  • 説明: タイマータスクのスタックサイズです。
  • 制限: なし

ucosii.timer.os_task_tmr_prio

  • 識別子: OS_TASK_TMR_PRIO
  • タイプ: 10 進数
  • デフォルト値: 2
  • ディスティネーション・ファイル: system.h
  • 説明: タイマータスクの優先度です。(0=最優先)
  • 制限: なし

ucosii.timer.os_tmr_cfg_max

  • 識別子: OS_TMR_CFG_MAX
  • タイプ: 10 進数
  • デフォルト値: 16
  • ディスティネーション・ファイル: system.h
  • 説明: タイマーの最大数です。
  • 制限: なし

ucosii.timer.os_tmr_cfg_name_size

  • 識別子: OS_TMR_CFG_NAME_SIZE
  • タイプ: 10 進数
  • デフォルト値: 16
  • ディスティネーション・ファイル: system.h
  • 説明: タイマー名のサイズです。
  • 制限: なし

ucosii.timer.os_tmr_cfg_ticks_per_sec

  • 識別子: OS_TMR_CFG_TICKS_PER_SEC
  • タイプ: 10 進数
  • デフォルト値: 10
  • ディスティネーション・ファイル: system.h
  • 説明: タイマー管理タスクが実行するレートです。(Hz)
  • 制限: なし

ucosii.timer.os_tmr_cfg_wheel_size

  • 識別子: OS_TMR_CFG_WHEEL_SIZE
  • タイプ: 10 進数
  • デフォルト値: 2
  • ディスティネーション・ファイル: system.h
  • 説明: タイマーホイールのサイズです。(スポーク数)
  • 制限: なし