2024/03 5

[전자] 메모리 ( Memory ), RAM, ROM 종류와 특징

메모리의 종류에 대해서 알아보자! 메모리(Memory)는 컴퓨터 시스템에서 데이터를 저장하는 중요한 부분! 메모리는 크게 두 가지 주요 유형 주기억장치(Primary Memory)와 보조기억장치(Secondary Memory). 주기억장치(RAM/ROM)와 보조기억장치( HDD/SSD)의 관계 - 컴퓨터 안에서 CPU와 관계는 아래 그림과 같다. 주기억장치 (Primary Memory) - 주기억 장치는 RAM 과 ROM로 나눌 수 있다. - RAM (Random Access Memory) RAM은 현재 실행 중인 프로그램과 데이터를 일시적으로 저장하는 메모리하며, 전원이 꺼지면 저장된 정보는 사라진다.(휘발성 메모리). 데이터에 대한 빠른 접근을 가능하다. 종류 DRAM (Dynamic RAM) 각 셀..

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