7. Free RTOS - Data Types and Coding Style Guide

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
반응형