전기전자 찌릿 67

[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 프로세서 기반의 마이크로컨트롤러를 쉽고 빠르게 프로그래밍할 수 있도록 인터페이스를 제공하여 도와줍니다. 이를 통해 다양한 하드웨어에 걸쳐 재사용 가능한 소프트웨어 컴포넌트를 작성할 수 있으며, 소프트웨어 개발자는 하드웨어 세부 사항에 대..

[ 전자 ] I2C 통신 (Inter-Integrated Circuit)

I2C(Inter-Integrated Circuit)에 대해서 알아보자개요 ( I2C는 무엇일까? )- 필립스 반도체(현재는 NXP Semiconductors)에 의해 1980년대 초에 개발된 직렬 통신 프로토콜.-이 프로토콜은 주로 마이크로컨트롤러와 다양한 저속 주변 장치 간의 통신을 위해 사용.- I2C는 두 개의 선만을 사용.데이터 전송을 위한 SDA(Serial Data Line), 클록 신호를 위한 SCL(Serial Clock Line)단순성 덕분에  I2C는 하드웨어 설계를 단순화하고, 회로 기판에서 필요한 핀의 수 줄임.슬레이브 장치는 각각 고유한 주소 있음( 다중으로 가능, 고유한 주소 (Slave address)( 여러개의 IC의  address가 같을 경우 Multiplexer or ..

[전자] 온도에 따른 저항, 캐패시터, 인덕터의 변화

온도에 따른 저항, 캐패시터, 인덕터의 변화를 알아보자 환경시험에서나 너무 추울 때 전자 제품들이 잘 동작이 안될 때가 있다. 과연 왜 그럴까? 부품들이 온도에 영향을 제대로 동작하지 않기 때문이다. 그래서 작은 소자인 저항, 캐패시터, 인덕터가 온도의 따라서 어떻게 변화되는지 알아보자. 저항(Resistor) - 대부분의 금속 저항기의 경우, 온도가 증가하면 저항 값도 증가. (긍정적 온도 계수, PTC). 금속 내부의 자유 전자가 열에 의해 더 활동적이 되어 원자와 충돌할 확률이 높아지기 때문. R(T) = R0(1 + alpha(T - T0)) R(T)는 온도 T0에서의 저항,R0​는 기준 온도 T0​에서의 저항, alpha 는 재료의 온도 계수,T0 는 기준 온도, T 는 관심 있는 온도. - 반..

[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..

[ PCB / Artwork ] PCB Satck up (스택업) 요청 방법

PCB 제작 업체에 스택업 자료를 어떻게 요청해야 될까? PCB를 만드는 업체에 Stack up 자료를 요청한다. *** ( 각 업체마다 공정이 다르기 때문에 업체가 바뀔 때 Stack up 자료 요청해야 된다.) 가장 크게 Layer(층) / 재질 / Impedance으로 Stack up을 요청한다. Layer (층) - 회로의 복잡성, 신호 무결성 요구 사항, 전력 분배에 따라 필요한 층 수를 결정. 층이 많으면 성능이 향상되지만 비용이 증가됨. ( 참고 : [ PCB ] " Stack up / Layer count 구하는 방법 ") [ PCB ] " Stack up / Layer count 구하는 방법 " PCB Stack up / Layer count 구하는 방법 및 관련 자료 PCB stacku..

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

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

[ 케이블 ] coaxial cable 동축케이블

RF 케이블의 동축 케이블( RG178, RG174, RG316)에 대해서 알아보자 대표적인 동축케이블 3종(RG178, RG174, RG316) 에 대해서 간단하게 알아보자. 외경(Outer Diameter): - RG178: 1.78mm 정도의 얇은 외경. - RG174: 2.79mm 정도의 중간 외경. - RG316: 2.77mm 정도의 중간 외경. 케이블 소재(Material): - RG178: PTFE 절연체를 사용하여 고주파 신호 전달에 효과적. - RG174: 폴리에틸렌(PE) 절연체를 사용하며 일반 데이터 전송 용도에 적합. - RG316: 폴리올레핀(PO) 절연체를 사용하며 고주파 및 고속 데이터 전송에 적합. 사용 사례: - RG178: 고주파 및 저손실 애플리케이션에 적합, RF 케이..