해보기는 했어?

오늘 안됐다고 포기하지 말고 용기내서 내일 다시 해 보자.

임베디드

FreeRTOS - 3

롬돌이 2023. 1. 3. 10:05
반응형

품질관리구현

FreeRTOS 소프트웨어 코딩 표준과 보이는 것과 느끼는 것뿐만 아니라 구현되는 것까지 매우 엄격하게 품질관리가 되고 있다.

예를들어

- FreeRTOS 내부의 중요한 부분 또는 인터럽트로부터 연결된 목록 검색과 같이 결정되지 않은 동작은 수행하지 않는다.

- 우리는 타이머가 실제적인 서비스가 필요할 때를 제외하고는 어떤 CPU 시간도 사용하지 않도록 구현된 소프트웨어 타이머의 효율에 대해 특히 자부심을 가지고 있다.

- 소프트웨어 타이머는 0으로 세어 내려가는 것이 필요한 변수를 가지고 있지 않는다.

- 이와 같이 차단(보류) 태스크들 목록은 주기적인 시간을 소비하는 서비스들을 요구하지 않습니다. ==> 주기적으로 진행되는 태스크들은 차단 목록에 들어가면 안된다는 얘기?

- 직접적인 태스크 알림은 특히 RAM 오보헤드가 없이 태스크 시그널 전달을 빠르게 만들어주고 대부분의 내부 태스크간 그리고 인터럽트와 태스크 간의 신호전달 시나리오에서 사용할 있다.

- 큐사용 모델의 FreeRTOS 속성들이 일반적으로 서로 배타적인 단순성과 유연성(적은 코드 크기에서) 결합한 관리를 한다.(?)

- FreeRTOS의 큐들은 제일 위에 다른 통신과 동기 되는 기초요소가 만들어지는 기본적인 기초요소들이다.

- 코드의 재사용은 극적으로 전체 코드 사이즈를 줄여 주고 테스트를 지원하고 견고성을 보장하는데 도움을 준다.

 

게다가 TÜV SÜD  FreeRTOS로부터 파생된 SafeRTOS 리얼타임 커널을 SIL 3 인증하였고 가장 엄격한 분석과 테스트 과정을 경험하였다. 이것의 결과는 FreeRTOS 코드 기반으로 피드백 되었다.(공통성은 아직 존재한다면)

 

 

반응형

'임베디드' 카테고리의 다른 글

24C02 clock Timing 맞추기  (0) 2023.04.26
시리얼 통신 모니터링  (0) 2023.01.18
FreeRTOS - 2  (0) 2023.01.02
FreeRTOS - 1  (0) 2022.12.30
마이크로프로세서로 KEY 입력 받는법  (0) 2022.11.05