AN 978: Nios® V Processor Migration Guidelines

ID 773196
Date 1/27/2025
Public
Document Table of Contents

6.10. Micrium MicroC/OS-II BSP Settings

Nios® II MicroC/OS-II BSP settings is backward compatible with Nios® V processor.
Changes in the MicroC/OS-II BSP Settings for Nios® V Processor
Nios® V Processor (ucosii.*) Nios® II Processor (ucosii.*)
os_thread_safe_c_lib os_thread_safe_newlib
os_max_tasks os_max_tasks
os_lower_prio os_lower_prio
os_flag_en os_flag_en
os_mutex_en os_mutex_en
os_sem_en os_sem_en
os_mbox_en os_mbox_en
os_q_en os_q_en
os_mem_en os_mem_en
os_tmr_en os_tmr_en
os_arg_chk_en os_arg_chk_en
os_cpu_hooks_en os_cpu_hooks_en
os_debug_en os_debug_en
os_sched_lock_en os_sched_lock_en
os_task_stat_en os_task_stat_en
os_task_reg_tbl_size -
os_task_stat_stk_chk_en os_task_stat_stk_chk_en
os_tick_step_en os_tick_step_en
- os_event_name_size
os_event_name_en -
os_max_events os_max_events
os_task_idle_stk_size os_task_idle_stk_size
os_task_stat_stk_size os_task_stat_stk_size
os_task_change_prio_en os_task_change_prio_en
os_task_create_en os_task_create_en
os_task_create_ext_en os_task_create_ext_en
os_task_del_en os_task_del_en
- os_task_name_size
os_task_name_en -
os_task_profile_en os_task_profile_en
os_task_query_en os_task_query_en
os_task_suspend_en os_task_suspend_en
os_task_sw_hook_en os_task_sw_hook_en
os_flag_wait_clr_en os_flag_wait_clr_en
os_flag_accept_en os_flag_accept_en
os_flag_del_en os_flag_del_en
os_flag_query_en os_flag_query_en
- os_flag_name_size
os_flag_name_en -
os_flags_nbits os_flags_nbits
os_max_flags os_max_flags
os_mutex_accept_en os_mutex_accept_en
os_mutex_del_en os_mutex_del_en
os_mutex_query_en os_mutex_query_en
os_sem_accept_en os_sem_accept_en
os_sem_set_en os_sem_set_en
os_sem_del_en os_sem_del_en
os_sem_query_en os_sem_query_en
os_mbox_accept_en os_mbox_accept_en
os_mbox_del_en os_mbox_del_en
os_mbox_post_en os_mbox_post_en
os_mbox_post_opt_en os_mbox_post_opt_en
os_mbox_quary_en os_mbox_quary_en
os_q_accept_en os_q_accept_en
os_q_del_en os_q_del_en
os_q_flush_en os_q_flush_en
os_q_post_en os_q_post_en
os_q_post_front_en os_q_post_front_en
os_q_post_opt_en os_q_post_opt_en
os_q_query_en os_q_query_en
os_max_qs os_max_qs
os_mem_query_en os_mem_query_en
- os_mem_name_size
os_mem_name_en -
os_max_mem_part os_max_mem_part
os_task_tmr_stk_size os_task_tmr_stk_size
os_task_tmr_prio os_task_tmr_prio
os_tmr_cfg_max os_tmr_cfg_max
- os_tmr_cfg_name_size
os_tmr_cfg_name_en -
os_tmr_cfg_ticks_per_sec os_tmr_cfg_ticks_per_sec
os_tmr_cfg_wheel_size os_tmr_cfg_wheel_size