본문 바로가기

임베디드소프트웨어24

마이크로컨트롤러의 구성 및 특징 마이크로 컨트롤러의 구성 마이크로 컨트롤러는 크게 네 부분으로 나눌 수 있습니다. 첫 번째 CPU코어, 메모리(RAM 및 ROM), 입출력 장치 사용을 위한 입출력 포트, 주변 장치(타이머/카운터, 통신 모듈, 아날로그 변환기)로 구성됩니다. 마이크로 컨트롤러의 일반적인 구성 다이어그램입니다. CPU 코어와 I/O 포트만 잇는 경우도 있으며, 다양한 주변 장치를 가진 경우도 있습니다. 이 중 어떤 구성을 할 지는 프로젝트의 성격이 어떤 것이냐에 따라 달려있습니다. 마이크로컨트롤러의 특징 및 장점 - 마이크로컨트롤러란 CPU, 메모리(RAM, ROM),주변장치(타이머/카운터, 인터럽트, 아날로그 변환기, SPI, I2C 통신), 외부 입출력 포트의 기능을 모은 집적소자(IC)를 의미한다.- 주 용도는 장치.. 2022. 3. 7.
마이크로프로세서와 마이크로컨트롤러의 차이 마이크로프로세서와 마이크로컨트롤러의 차이를 알아보자. 마이크로프로세서와 마이크로컨트롤러 차이 마이크로프로세서: CPU, GPU 등으로, 연산부, 제어부 및 레지스터부 등의 연산장치와 제어장치를 모아놓은 처리장치 마이크로컨트롤러: 마이크로프로세서에 ROM, RAM 및 외부입출력장치가 추가된 장치 마이크로프로세서는 범용성이 높다. 문서 작성, 웹 검색, 프로그래밍 등 다양한 용도의 작업을 위해 만들어졌다. 범용성이 높은 대신 RAM 및 ROM을 내장하지 않은 CPU 코어만을 가지고 있기 때문에 단독으로 동작하기 어렵고 주변 장치가 필요하다.마이크로컨트롤러는 '제어' 목적으로 설계된 프로세서이다. 소형 제어 시스템을 위한 목적으로 발전되었다. 마이크로 프로세서와 같이 범용성이 목적이 아닌, 하나 또는 몇 개의.. 2022. 3. 6.
CPU 기본 구성 CPU(Central Processing Unit)의 구성은 레지스터(Register Unit), 연산부(Operation Unit), 제어부(Control Unit)이다. CPU 기본 구성 CPU는 세 가지 부분으로 구성되며 레지스터(Register Unit), 연산부(Operation Unit), 제어부(Control Unit)로 이루어져있다. 1) 레지스터부 레지스터는 ALU(산술연산과 논리연산을 하는 회로 장치)가 연산을 수행하기 전 메모리부터 가져온 데이터를 임시로 저장하거나 연산 결과를 임시로 저장한다. 즉, 레지스터와 데이터 메모리를 레지스터 파일이라고 하는 하나의 통합 공간에 같이 두고 Register to Register 방식으로 일괄 관리한다. 2)연산부 ATmega32의 연산부는 AL.. 2022. 3. 6.
컴퓨터 시스템의 구성 컴퓨터 시스템의 구성 컴퓨터란 입력된 데이터를 받아들여 이를 처리, 저장, 검색하여 결과를 출력하는 기계이다. 내부적으로 이진법의 숫자를 처리, 저장, 검색하는 작업이며 엄밀히 얘기하면 높거나, 낮은 전압을 처리하는 작업이다. 컴퓨터는 크게 하드웨어와 소프트웨어로 나눌 수 있다. 하드웨어의 장치 중 핵심은 프로그램을 실행하는 프로세서이고 이외에 프로그램이 실행될 때 여러 가지 데이터를 저장하는 메모리와 입출력을 담당하는 디바이스가 있다. 예를 들어 키보드, 마우스, 모니터, 프린터 등과 같은 것이다. 소프트웨어는 컴퓨터의 작동과 기능을 제어한다. 일반적인 컴퓨터 구조(Computer Architecture)는 계층별로 하드웨어-펌웨어-커널-OS(운영체제)-어플리케이션으로 구성되어 있다. 하드웨어 하드웨어.. 2022. 3. 5.