インテルのみ表示可能 — GUID: mlv1678076295718
Ixiasoft
1. Nios® V エンベデッド・プロセッサー開発の概要
2. グラフィカル・ユーザー・インターフェイスのガイドライン
3. コマンドラインでの操作方法
4. Nios® V プロセッサー・ソフトウェアの開発と実装
5. Nios® V プロセッサーのボード・サポート・パッケージ・エディター
6. ハードウェア・アブストラクション・レイヤー (HAL) の概要
7. ハードウェア・アブストラクション・レイヤー (HAL) を使用した開発
8. ハードウェア・アブストラクション・レイヤーに向けたデバイスドライバーの開発
9. 例外処理
10. キャッシュおよび密結合メモリー
11. MicroC/OS-II リアルタイム・オペレーティング・システム
12. MicroC/TCP-IP プロトコルスタック
13. FreeRTOS* リアルタイム・オペレーティング・システム
14. 読み取り専用 zip ファイルシステム
15. エンベデッド・ソフトウェアへのコンポーネント情報の公開
16. Nios® V プロセッサー — 付録
A. Nios® V プロセッサー・ソフトウェア開発者ハンドブックのアーカイブ
17. Nios® V プロセッサー・ソフトウェア開発者ハンドブックの改訂履歴
7.1. HAL BSP の設定
7.2. Nios® V プロセッサーエンベデッド・プロジェクトの構造
7.3. system.hシステム記述ファイル
7.4. データ幅と HAL タイプの定義
7.5. UNIX スタイルのインターフェイス
7.6. キャラクター・モード・デバイスの使用
7.7. タイマーデバイスの使用
7.8. フラッシュデバイスの使用
7.9. DMA デバイスの使用
7.10. 割り込みコントローラー
7.11. エンベデッド・システムのコード・フットプリントの削減
7.12. ブートシーケンスとエントリーポイント
7.13. メモリー使用量
7.14. HAL ソースファイルの操作方法
8.1. HAL API でのドライバーの統合
8.2. HAL ペリフェラル固有の API
8.3. HAL ドライバー開発の準備
8.4. デバイスドライバー作成の開発フロー
8.5. Nios® V プロセッサーのハードウェアにおけるデザイン概念
8.6. ハードウェアへのアクセス
8.7. HAL デバイスクラスに向けたエンベデッド・ドライバーの作成
8.8. HAL へのデバイスドライバーの統合
8.9. HAL 用のカスタム・デバイスドライバーの作成
8.10. HAL エンベデッド・ドライバーのコード・フットプリントの削減
8.11. HAL における名前空間の割り当て
8.12. HAL デフォルト・デバイスドライバーのオーバーライド
16.1.1.1. _exit()
16.1.1.2. _rename()
16.1.1.3. alt_dcache_flush()
16.1.1.4. alt_dcache_flush_all()
16.1.1.5. alt_icache_flush_all()
16.1.1.6. alt_dcache_flush_no_writeback()
16.1.1.7. alt_icache_flush_all()
16.1.1.8. alt_icache_flush()
16.1.1.9. alt_alarm_start()
16.1.1.10. alt_alarm_stop()
16.1.1.11. alt_dma_rxchan_depth()
16.1.1.12. alt_dma_rxchan_close()
16.1.1.13. alt_dev_reg()
16.1.1.14. alt_dma_rxchan_open()
16.1.1.15. alt_dma_rxchan_prepare()
16.1.1.16. alt_dma_rxchan_reg()
16.1.1.17. alt_dma_txchan_close()
16.1.1.18. alt_dma_txchan_ioctl()
16.1.1.19. alt_dma_txchan_open()
16.1.1.20. alt_dma_txchan_reg()
16.1.1.21. alt_flash_close_dev()
16.1.1.22. alt_exception_cause_generated_bad_addr()
16.1.1.23. alt_erase_flash_block()
16.1.1.24. alt_dma_rxchan_ioctl()
16.1.1.25. alt_dma_txchan_space()
16.1.1.26. alt_dma_txchan_send()
16.1.1.27. alt_flash_open_dev()
16.1.1.28. alt_fs_reg()
16.1.1.29. alt_get_flash_info()
16.1.1.30. alt_ic_irq_disable()
16.1.1.31. alt_ic_irq_enable()
16.1.1.32. alt_ic_isr_register()
16.1.1.33. alt_ic_irq_enable()
16.1.1.34. alt_instruction_exception_register()
16.1.1.35. alt_irq_cpu_enable_interrupts ()
16.1.1.36. alt_irq_disable_all()
16.1.1.37. alt_irq_enable_all()
16.1.1.38. alt_irq_enabled()
16.1.1.39. alt_irq_init()
16.1.1.40. alt_irq_pending ()
16.1.1.41. alt_llist_insert()
16.1.1.42. alt_llist_remove()
16.1.1.43. alt_load_section()
16.1.1.44. alt_nticks()
16.1.1.45. alt_read_flash()
16.1.1.46. alt_tick()
16.1.1.47. alt_ticks_per_second()
16.1.1.48. alt_timestamp()
16.1.1.49. alt_timestamp_freq()
16.1.1.50. alt_timestamp_start()
16.1.1.51. alt_write_flash()
16.1.1.52. alt_write_flash_block()
16.1.1.53. close()
16.1.1.54. fstat()
16.1.1.55. fork()
16.1.1.56. fcntl()
16.1.1.57. execve()
16.1.1.58. getpid()
16.1.1.59. kill()
16.1.1.60. stat()
16.1.1.61. settimeofday()
16.1.1.62. wait()
16.1.1.63. unlink()
16.1.1.64. sbrk()
16.1.1.65. link()
16.1.1.66. lseek()
16.1.1.67. open()
16.1.1.68. alt_sysclk_init()
16.1.1.69. times()
16.1.1.70. read()
16.1.1.71. write()
16.1.1.72. usleep()
16.1.1.73. alt_lock_flash()
16.1.1.74. gettimeofday()
16.1.1.75. ioctl()
16.1.1.76. isatty()
16.1.1.77. alt_niosv_enable_msw_interrupt()
16.1.1.78. alt_niosv_disable_msw_interrupt()
16.1.1.79. alt_niosv_is_msw_interrupt_enabled()
16.1.1.80. alt_niosv_trigger_msw_interrupt()
16.1.1.81. alt_niosv_clear_msw_interrupt()
16.1.1.82. alt_niosv_register_msw_interrupt_handler()
16.4.3.1. Intel HAL BSP
16.4.3.2. Micrium MicroC/OS-II BSP
ucosii.os_max_tasks
ucosii.os_lowest_prio
ucosii.os_thread_safe_newlib
ucosii.miscellaneous.os_arg_chk_en
ucosii.miscellaneous.os_cpu_hooks_en
ucosii.miscellaneous.os_debug_en
ucosii.miscellaneous.os_sched_lock_en
ucosii.miscellaneous.os_task_stat_en
ucosii.miscellaneous.os_task_stat_stk_chk_en
ucosii.miscellaneous.os_tick_step_en
ucosii.miscellaneous.os_event_name_size
ucosii.miscellaneous.os_max_events
ucosii.miscellaneous.os_task_idle_stk_size
ucosii.miscellaneous.os_task_stat_stk_size
ucosii.task.os_task_change_prio_en
ucosii.task.os_task_create_en
ucosii.task.os_task_create_ext_en
ucosii.task.os_task_del_en
ucosii.task.os_task_name_size
ucosii.task.os_task_profile_en
ucosii.task.os_task_query_en
ucosii.task.os_task_suspend_en
ucosii.task.os_task_sw_hook_en
ucosii.time.os_time_tick_hook_en
ucosii.time.os_time_dly_resume_en
ucosii.time.os_time_dly_hmsm_en
ucosii.time.os_time_get_set_en
ucosii.os_flag_en
ucosii.event_flag.os_flag_wait_clr_en
ucosii.event_flag.os_flag_accept_en
ucosii.event_flag.os_flag_del_en
ucosii.event_flag.os_flag_query_en
ucosii.event_flag.os_flag_name_size
ucosii.event_flag.os_flags_nbits
ucosii.event_flag.os_max_flags
ucosii.os_mutex_en
ucosii.mutex.os_mutex_accept_en
ucosii.mutex.os_mutex_del_en
ucosii.mutex.os_mutex_query_en
ucosii.os_sem_en
ucosii.semaphore.os_sem_accept_en
ucosii.semaphore.os_sem_set_en
ucosii.semaphore.os_sem_del_en
ucosii.semaphore.os_sem_query_en
ucosii.os_mbox_en
ucosii.mailbox.os_mbox_accept_en
ucosii.mailbox.os_mbox_del_en
ucosii.mailbox.os_mbox_post_en
ucosii.mailbox.os_mbox_post_opt_en
ucosii.mailbox.os_mbox_query_en
ucosii.os_q_en
ucosii.queue.os_q_accept_en
ucosii.queue.os_q_del_en
ucosii.queue.os_q_flush_en
ucosii.queue.os_q_post_en
ucosii.queue.os_q_post_front_en
ucosii.queue.os_q_post_opt_en
ucosii.queue.os_q_query_en
ucosii.queue.os_max_qs
ucosii.os_mem_en
ucosii.memory.os_mem_query_en
ucosii.memory.os_mem_name_size
ucosii.memory.os_max_mem_part
ucosii.os_tmr_en
ucosii.timer.os_task_tmr_stk_size
ucosii.timer.os_task_tmr_prio
ucosii.timer.os_tmr_cfg_max
ucosii.timer.os_tmr_cfg_name_size
ucosii.timer.os_tmr_cfg_ticks_per_sec
ucosii.timer.os_tmr_cfg_wheel_size
16.4.3.3. FreeRTOS BSP
16.4.3.4. Device Drivers BSP
16.5.2.1. add_memory_device
16.5.2.2. add_memory_region
16.5.2.3. add_section_mapping
16.5.2.4. are_same_resource
16.5.2.5. delete_memory_region
16.5.2.6. delete_section_mapping
16.5.2.7. disable_sw_package
16.5.2.8. enable_sw_package
16.5.2.9. get_addr_span
16.5.2.10. get_assignment
16.5.2.11. get_available_drivers
16.5.2.12. get_available_sw_packages
16.5.2.13. get_base_addr
16.5.2.14. get_break_offset
16.5.2.15. get_break_slave_desc
16.5.2.16. get_cpu_name
16.5.2.17. get_current_memory_regions
16.5.2.18. get_current_section_mappings
16.5.2.19. get_default_memory_regions
16.5.2.20. get_driver
16.5.2.21. get_enabled_sw_packages
16.5.2.22. get_exception_offset
16.5.2.23. get_exception_slave_desc
16.5.2.24. get_fast_tlb_miss_exception_offset
16.5.2.25. get_fast_tlb_miss_exception_slave_desc
16.5.2.26. get_interrupt_controller_id
16.5.2.27. get_irq_interrupt_controller_id
16.5.2.28. get_irq_number
16.5.2.29. get_memory_region
16.5.2.30. get_module_class_name
16.5.2.31. get_module_name
16.5.2.32. get_reset_offset
16.5.2.33. get_reset_slave_desc
16.5.2.34. get_section_mapping
16.5.2.35. get_setting
16.5.2.36. get_setting_desc
16.5.2.37. get_slave_descs
16.5.2.38. is_char_device
16.5.2.39. is_connected_interrupt_controller_device
16.5.2.40. is_connected_to_data_master
16.5.2.41. is_connected_to_instruction_master
16.5.2.42. is_ethernet_mac_device
16.5.2.43. is_flash
16.5.2.44. is_memory_device
16.5.2.45. is_non_volatile_storage
16.5.2.46. is_timer_device
16.5.2.47. log_debug
16.5.2.48. log_default
16.5.2.49. log_error
16.5.2.50. log_verbose
16.5.2.51. set_driver
16.5.2.52. set_ignore_file
16.5.2.53. set_setting
16.5.2.54. update_memory_region
16.5.2.55. update_section_mapping
16.5.2.56. add_default_memory_regions
16.5.2.57. create_bsp
16.5.2.58. generate_bsp
16.5.2.59. get_available_bsp_type_versions
16.5.2.60. get_available_bsp_types
16.5.2.61. get_available_cpu_architectures
16.5.2.62. get_available_cpu_names
16.5.2.63. get_available_software
16.5.2.64. get_available_software_setting_properties
16.5.2.65. get_available_software_settings
16.5.2.66. get_bsp_version
16.5.2.67. get_cpu_architecture
16.5.2.68. get_sopcinfo_file
16.5.2.69. get_supported_bsp_types
16.5.2.70. is_bsp_hal_extension
16.5.2.71. open_bsp
16.5.2.72. save_bsp
16.5.2.73. set_bsp_version
16.5.2.74. set_logging_mode
16.5.3.1. add_class_sw_setting
16.5.3.2. add_class_systemh_line
16.5.3.3. add_module_sw_property
16.5.3.4. add_module_sw_setting
16.5.3.5. add_module_systemh_line
16.5.3.6. add_systemh_line
16.5.3.7. get_class_peripheral
16.5.3.8. get_module_assignment
16.5.3.9. get_module_name
16.5.3.10. get_module_peripheral
16.5.3.11. get_module_sw_setting_value
16.5.3.12. get_peripheral_property
16.5.3.13. remove_class_systemh_line
16.5.3.14. remove_module_systemh_line
16.5.3.15. set_class_sw_setting_property
16.5.3.16. set_module_sw_setting_property
インテルのみ表示可能 — GUID: mlv1678076295718
Ixiasoft
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
- 説明: タイマーホイールのサイズです。(スポーク数)
- 制限: なし