Timeout Wait 와 Timer 분리.
Timer 분리 Arch 적용.
Timer 분리 적용 및 함수 위치 변경.
flags 선언시 boss_flags_t 으로 선언함.
Flag 원형 이중 링크 적용.
메시지 큐 원형 이중 링크 적용.
Boss_Conf.h 파일에서 기능별 헤드 파일 추가/제거로 기능별 설정 가능 하도록함.
단 SPY 는 #define _BOSS_SPY_ 설정 가능.
헤드파일 설정 Arch 적용.
Merge branch 'br_HEAD_OPT' into develop
Flag 그룹 생성/삭제 기능 추가.
- flag_id = Boss_flag_grp_create(); // 생성
- Boss_flag_grp_del(flag_id);       // 제거
메시지 큐 생성/삭제 기능 추가.
- msg_q_id = Boss_msg_q_create(fifo_max, msg_q_opt); // 생성
- Boss_msg_q_del(msg_q_id);                          // 제거
세마포어 생성/삭제 기능 추가.
- sem_id = Boss_sem_create(sem_max);  // 생성
- Boss_sem_del(sem_id);               // 제거
타이머 생성/삭제 기능 추가.
- tmr_id = Boss_tmr_create();  // 생성
- Boss_tmr_del(tmr_id);        // 제거
Merge branch 'br_Create_Del' into develop
Demo 프로젝트 폴더 이름 변경.
- ex_ARM_CM0_Simulator -> Demo_ARM_CM0_Simulator
- ex_ARM_CM0_STM32F0xx -> Demo_ARM_CM0_STM32F0xx
- ex_ARM_CM3_Simulator -> Demo_ARM_CM3_Simulator
- ex_ARM_CM3_STM32L1xx -> Demo_ARM_CM3_STM32L1xx
- ex_ARM_CM4F_STM32F4DIS -> Demo_ARM_CM4F_STM32F4DIS
- ex_ATmega128 -> Demo_ATmega128
내부적으로 기능별 ID TYPE 사용안함. (포인터 형으로 통일)
- BOSS_TID_T (boss_tcb_t* 통일)
- BOSS_TMR_ID_T (boss_tmr_t* 통일)
- BOSS_FLAG_ID_T (boss_flag_grp_t* 통일)
- BOSS_SEM_ID_T (boss_sem_t* 통일)
- BOSS_MSG_Q_ID_T (boss_msg_q_t* 통일)
TCB 멤버의 run_next -> sched_next 이름변경.
예제 추가 : Main_09_Memory_alloc_free.c
예제 순서 변경.
- Timer : Main_1x
- Flag : Main_2x
Timer 예제 타이머 Create/Del 적용.