전기전자 찌릿/MCU

[MCU] MCUXpresso IDE, SDK, Configure the project - Components(LPC54605)설명-3

동그리의일상 2024. 3. 5. 22:59
반응형

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

  • 문자열을 다루는 함수들을 모아놓은 유틸리티
  • .예를 들면 문자열의 비교, 복사, 분할, 결합 같은 작업을 보다 쉽게 할 수 있게 해줌
  • 개발자가 데이터를 처리하거나 사용자와의 인터페이스를 만들 때 유용하게 쓰임.

Utilities





반응형