전기전자 찌릿/MCU 6

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

SDK, Configure the project 설정하는 옵션에 대해서 알아보자.(Middleware) Middleware - Middleware 은 NXP 하드웨어와 AWS IoT 서비스 간의 중간다리 역할을 합니다. 장치 데이터의 수집, 변환, 전송을 담당하고, 특히 다양한 프로토콜과 데이터 포맷을 지원하며, 장치와 클라우드 간의 원활한 통신을 가능하게 해줍니다. 미들웨어는 장치 관리, 보안, 데이터 처리 로직을 구현하여 IoT 솔루션의 복잡성을 추상화합니다. AWS IOT - backoffalgorithm 네트워크 요청이 실패했을 때 다시 시도하기 전에 대기하는 시간을 동적으로 조정하는 알고리즘. 네트워크 요청 실패시 즉시 재시도하는 대신 점진적 또는 지수적으로 대기 시간을 늘리는 데 사용. 네트워..

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

SDK, Configure the project 설정하는 옵션에 대해서 알아보자.(Utilities) Utilities (유틸리티) - 일반적으로, 유틸리티(Utilities)는 개발자의 입자에서는 개발 작업을 단순화하고 자동화하는 데 사용되는 소프트웨어 도구들을 의미합니다. 개발자에게 반족적인 작업을 줄이고, 생상선을 향상, 오류를 적게 하고 효율적으로 문제를 해결하는데 도움을 줍니다. SDK Drivers - usart_adapter USART (Universal Synchronous/Asynchronous Receiver/Transmitter)의 어댑터를 의미. USART는 마이크로컨트롤러와 외부 장치 간의 통신을 위해 사용되는 하드웨어 모듈. 개발자는 이 어댑터를 사용하여 USART 기반 통신 기..

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

SDK, Configure the project 설정하는 옵션에 대해서 알아보자.(CMSIS) CMSIS (Cortex Microcontroller Software Interface Standard) 란 - CMSIS (Cortex Microcontroller Software Interface Standard)는 ARM이 개발한 하드웨어 추상화 계층이며, ARM Cortex-M 프로세서 시리즈에 대한 표준화된 인터페이스입니다. CMSIS는 개발자가 ARM Cortex-M 프로세서 기반의 마이크로컨트롤러를 쉽고 빠르게 프로그래밍할 수 있도록 인터페이스를 제공하여 도와줍니다. 이를 통해 다양한 하드웨어에 걸쳐 재사용 가능한 소프트웨어 컴포넌트를 작성할 수 있으며, 소프트웨어 개발자는 하드웨어 세부 사항에 대..

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

SDK, Configure the project - Components(LPC54605) 설정하는 옵션에 대해서 알아보자. SDK -Project에 어떤 옵션들이 있으면, 언제 사용하는지 알아보자! Operating Systems (운영 체제) - Device : Baremetal 운영 체제 없이 하드웨어에 직접 프로그램을 실행한다. 장점: 완전한 제어권, 효율성, 운영체제로 인한 오버 헤드가 없으므로 시스템 리소스를 최적으로 사용 단점: 다중 작업 관리가 어려움, 하드웨어 관리와 멀티 태스킹 로직을 직접 구현 - RTOS : FreeRTOS kernel 임베디드 시스템을 위한 실시간 운영 체제(RTOS), 작업(태스크)을 동시에 실행할 수 있는 멀티태스킹 환경 구성된다. 장점: 리소스가 제한된 시스템에..

[MCU] MCUXpresso IDE에 SDK 설치하는 법

IDE에 SDK를 적용하는 방법을 알아보자. SDK 설치 방법, SDK 예제 생성 (Import SDK example(s)), SDK 적용 프로젝트 생성 (Create a new C/C++ project)를 해보자. SDK 설치 방법 - Installed SDKs에 다운로드한 알집 상태의 SDK를 드래그하여 불러옴. (주의사항: SDK를 다운받을 때, IDE와 SDK가 호환되는 확인 필요. 버전에 따라서 SDK 가 IDE에 적용이 안됨.) - 불러온 SDK를 오른쪽 클릭. - Unzip archive : 아카이브 압축 풀기를 하여 SDK의 압축 풀어주면, SDK는 설치 완료. SDK 예제 생성 (Import SDK example(s)) - 화면의 오른쪽또는 메뉴 Fire -> New -> Import S..

[ MCU ] NXP, MCUXpresso IDE, SDK 다운로드하는 법

NXP의 MCUXpresso IDE, SDK 다운로드하는 방법 NXP MCU IC를 사용하면서 IDE 와 SDK는 왜 필요하는 알고, 설치하는 방법을 알아보자. IDE ( integrated development environment, 통합 개발 환경 )란 - 프로그래밍 언어를 사용하여 소프트웨어를 개발하기 위한 코딩, 디버그, 컴파일, 배포 등 통합된 작업 환경을 제공하는 소프트웨어이다. - 주요 기능 코드 편집: 소스 코드를 작성하고 편집하는 텍스트 에디터를 제공. 컴파일 및 빌드: 소스 코드를 실행 가능한 형식으로 변환. 디버깅: 코드에서 오류를 찾고 수정하는 도구를 포함. 자동 완성 및 코드 분석: 개발자가 더 효율적으로 코딩할 수 있도록 돕는 기능을 제공. 프로젝트 관리: 프로젝트의 파일과 리소..