반응형
SDK, Configure the project 설정하는 옵션에 대해서 알아보자.(Utilities)
Utilities (유틸리티)
- 일반적으로, 유틸리티(Utilities)는 개발자의 입자에서는 개발 작업을 단순화하고 자동화하는 데 사용되는 소프트웨어 도구들을 의미합니다.
개발자에게 반족적인 작업을 줄이고, 생상선을 향상, 오류를 적게 하고 효율적으로 문제를 해결하는데 도움을 줍니다.
SDK Drivers
- usart_adapter
- USART (Universal Synchronous/Asynchronous Receiver/Transmitter)의 어댑터를 의미.
- USART는 마이크로컨트롤러와 외부 장치 간의 통신을 위해 사용되는 하드웨어 모듈.
- 개발자는 이 어댑터를 사용하여 USART 기반 통신 기능을 구현함.
- usart_dma_adapter
- Direct Memory Access(DMA)를 사용하는 USART의 어댑터를 의미.
- DMA를 사용하면 CPU의 개입 없이 메모리와 주변장치 간 데이터를 직접 전송할 수 있어, 더 효율적인 데이터 처리가 가능.
SDK Utilities
- assert
- 프로그램이 예상대로 동작하는지 확인하기 위해 특정 조건이 참인지 검사.
- 조건이 거짓이면, 보통 프로그램은 오류 메시지를 출력하고 중단.
- debug_console
- 개발 중에 진단 메시지를 출력하거나 시스템의 상태를 모니터링하는 데 사용
- 예를 들어, 변수의 값을 출력하거나 실행 중인 코드의 특정 지점에 도달했는지 확인할 수 있음.
- misc_utilities
- "기타 유틸리티"를 의미하며, 다양한 보조 기능을 제공할 수 있는 여러 작은 도구나 라이브러리를 포함.
- 이러한 유틸리티는 시간 관리, 문자열 처리, 메모리 관리 등의 기능을 포함할 수 있음.
- notifier
- 시스템 내부의 이벤트를 감지하고 이를 다른 시스템 컴포넌트에 알리는 역할.
- 이벤트 기반 프로그래밍에서 중요한 역할을 하며, 하드웨어 이벤트나 소프트웨어 상태의 변경을 구독하는 구성 요소들에게 알림을 전달.
- shell
- 사용자가 시스템에 명령을 내리고 결과를 볼 수 있게 하는 커맨드 라인 인터페이스.
- 개발자는 이를 통해 프로그램을 직접 제어하고 시스템과 상호 작용할 수 있음.
- utility_str
- 문자열을 다루는 함수들을 모아놓은 유틸리티
- .예를 들면 문자열의 비교, 복사, 분할, 결합 같은 작업을 보다 쉽게 할 수 있게 해줌
- 개발자가 데이터를 처리하거나 사용자와의 인터페이스를 만들 때 유용하게 쓰임.

반응형
'전기전자 찌릿 > MCU' 카테고리의 다른 글
[MCU] MCUXpresso IDE, SDK, Configure the project - Components(LPC54605)설명-4 (0) | 2024.03.09 |
---|---|
[MCU] MCUXpresso IDE, SDK, Configure the project - Components(LPC54605)설명-2 (0) | 2024.03.03 |
[MCU] MCUXpresso IDE, SDK, Configure the project - Components(LPC54605)설명-1 (1) | 2024.02.12 |
[MCU] MCUXpresso IDE에 SDK 설치하는 법 (0) | 2024.02.04 |
[ MCU ] NXP, MCUXpresso IDE, SDK 다운로드하는 법 (0) | 2024.01.28 |