728x90
반응형
Free RTOS에는 데이터 타입과 코딩룰이 있다. 정리해보면,
변수명(Variable Names)
- c - char 형의 변수를 의미
- s - int16_t 형의 변수를 의미
- i - int32_t 형의 변수를 의미
- x - BaseType_t 형의 변수나 구조체, Task handle, queue handles 등을 의미
- u - unsigned를 의미
- p - 포인터를 의미
변수의 자료형에 따라 접두사를 조합해서 쓴다. 예를 들어 unsinged char 형 이라면 uc, char* 형 이라면 pc와 같은 형태로 접두어를 조합해 사용한다.
함수명(Function Names)
- v - void 를 반환하는 함수를 의미, 즉 반환값이 없는 함수
- x - BaseType_t 형 변수를 반환하는 함수를 의미
- pv - void 타입의 포인터를 반환한다는 의미
- prv - private 함수를 의미, 반환값이 있는 함수라도 private 함수라면 prv만 사용
- e - enum 형 변수를 반환
- ul - uint32_t 형 변수를 반환
매크로(Macro Names)
매크로의 이름은 매크로가 선언되어있는 파일의 이름을 따라간다. 아래 표 참고
- 끝 -
728x90
반응형
'OS(운영체제) > FreeRTOS' 카테고리의 다른 글
8. Free RTOS - Heap Memory Management, 메모리 관리 (1) | 2024.11.15 |
---|---|
6. Free RTOS - Task 제어(with STM32L475VGT, B-L475E-IOT01A1) (0) | 2022.11.09 |
5. Free RTOS - Task 상태와 동작 (0) | 2022.11.08 |
4. Free RTOS - Task 생성하기, Multi Task(with STM32L475VGT, B-L475E-IOT01A1) (0) | 2022.11.07 |
3. Free RTOS - CMSIS_RTOS vs FreeRTOS (0) | 2022.11.02 |