728x90

Embedded 7

임베디드 OS - 실시간 OS

임베디드 OS 특성 범용 OS에 비해서 작은 크기로, 빠른 부팅, 저전력, 비 디스크 방식의 운용. 다양한 프로세서를 지원하고 빠른 응답 속도가 존재함. 메모리 기반의 파일/DB 시스템을 운영함. 목표 시스템에 따라서 구성이 변경 가능한 컴포넌트 기반 OS가 많이 사용됨. 실시간 OS의 특성 제한 시간 내 출력하고, 정시에 작업 수행이 가능한 환경. 예측 가능, 일정한 응답 시간 요구하는 응용 프로그램을 지원함. HW 자원 사용으로 시간 제한 극복. 우선 순위를 설정해 실행 시간 할당. - Hard real-time; 경성 실시간일정 시간 안에 작업을 처리해야 하며, 제한 시간을 넘길 경우 시스템 실행을 실패로 간주. 군사무기, 항공기 등에 적용. - Soft real-time; 연성 실시간제한 시간 초..

임베디드 시스템(Embedded System) 마이크로 프로세서

마이크로 프로세서(MicroProcessor) 분류 데이터 처리 단위(CPU의 처리 데이터 기본 단위, 4, 8, 16, 32, 64 bit)명령어 구조(명령어 수/복잡도, RISC;Reduced Instruction Set Computer, CISC;Complex Instruction Set Computer)메모리 연결(CPU/메모리 간 연결 방식, 폰노이만식, 하바드식)사용 용도(MCU;MicroController Unit, ASP;Application Specific Processor, MPU;Micro Processing Unit, DSP;Digital Signal Processor) 상용 마이크로프로세서 1. 32bit x86인텔에서 나온 범용 컴퓨터용 프로세서들을 통칭하며, 대부분 범용 컴퓨터..

임베디드 시스템(Embedded System) 구조

임베디드 시스템 vs 범용 컴퓨터 프로세서 내장(프로세서, 메모리, 입출력 장치)로 구성되는 구조를 갖고, 하드웨어 성능 향상과 소프트웨어의 유연성 측면에서 두 가지 모두 고려하는 공조설계가 가능함. 또한, 소프트웨어 사용을 통해서 시스템 설계, 구현 시간 단축, 기능 확장성 등에서 용이함. 범용 컴퓨터의 범용성과 시스템 유연성이 떨어지는 것은 임베디드 시스템에서 특정 응용 분야에 최적화하는 과정, 그 과정에서의 성능 향상 추구로 인해 발생하는 부분. 주요 레지스터 PC;Program Counter다음 실행할 명령어가 저장된 프로그램 메모리의 주소값을 저장(프로그램 실행위치 저장)하며, PC 값을 변경해 프로그램의 실행 흐름 제어 IR;Instruction Register프로그램 메모리에서 읽어온 명령어..

임베디드 시스템(Embedded System) 기본적인 구현

기본적으로 공조 설계 # HW제품 크기, 가격, 요구 조건이 계획된 수준에 적합하다면 M/B, 주변 장치를 사용하는 범용 컴퓨터 사용도 고려할 수 있어 OS를 사용하지 않거나 혹은 운영체제 없이 펌웨어로도 충분히 구현 가능하기 때문에 개발시간 절약 가능. - 전용 보드 설계 + ASSP(Application Specific Standard Product;표준화된 전용 디바이스) + 전용 IC(Integrated Circuit;집적 회로) 개발조건에 충족하는 제품들이 없는 경우에 사용하며, 특정 기능을 전용 IC(ASIC, Application Specific Integrated Circuit;필요한 부분에 맞춰 제조사에 직접 의뢰해 제작한 IC)으로 구현해 추가해 설계에 있어 많은 투자가 필요하지만 최고..

임베디드 시스템(Embedded System)의 구조 및 설계, 고려요소

시스템 기본 구조 HW(CPU, Memory, I/O Device) + SW(Applicaiton Software, Library, Operating System) 임베디드 HW는 범용 컴퓨터와 유사한 구성이나, 사용환경 목적에 따른 최적화가 다르며 대부분의 범용 CPU를 사용하지만 목적에 따른 메모리와 I/O 장치 유형 변경. 시스템이 간단한 경우 SW는 Application(응용 SW)로 구동 가능하며, OS와 라이브러리는 생략하는 경우도 있음. 기본인 경우 HW와 SW의 공조 설계(Co-Design)이 필요하기 때문에 범용 컴퓨터와는 다른 방식으로 접근해야 함. 설계목표 1. 고성능 시스템복잡한 기능, 다양한 UI, 멀티미디어 처리, 유무선 네트워크 기능 등을 처리해내는 시스템 2. 실시간 처리능력..

임베디드 시스템(Embedded System) 하드웨어 플랫폼

HW 플랫폼의 구성 CPU BoardCPU 실장한 보드, Main board, Processor board, Mohter board라고 함. I/O Board특정 기능 수행하는 I/O 장치 실장한 보드, Sub-board, Option board, Daughter board 교육/개발용 오픈 아키텍쳐 보드, 자체제작하거나 상용보드 구매해 사용. 짧은 시간 내 구현이 용이해서 구현 가능성 검증용으로 적합. - 8bit(Arduino) ATmel의 AVR 코어 기반.국내에서도 손쉽게 저가로 구매 가능하고, 대학 실습에서도 사용됨.소규모 임베디드 시스템 구현에도 유용하고, 다양한 I/O 보드가 있어 상용 시스템도 구현이 가능. 다양한 형태의 메인보드가 존재해 폭 넓게 이용 가능. - 32bit(Raspberr..

임베디드 시스템(Embedded System)의 기본

임베디드 시스템(Embedded System)은 휴대전화, 자동차, 스마트홈, 로봇 등의 거의 모든 전자 정보 통신 기기에 존재하며, 제품 및 시스템 일부를 구성하는 내장형 시스템으로 일종의 컴퓨터로 볼 수 있음. 범용 컴퓨터와 유사한 구조를 갖고 있지만, 특정 용도에 최적화된 컴퓨터 시스템 가전제품, 전자제품, 제어장치 등에 전기/전자 회로에 마이크로프로세서가 효과적 제어하는 경우가 예시.특히 자동차, 스마트폰 같은 경우는 임베디드 시스템의 집약체로 볼 수 있음.자동차(ABS, 브레이크, 에어백, 네비게이션 등 자동차의 모든 시스템들) 임베디드를 통해 시스템 기능의 다양화, 고도화를 취해 지능, 성능개선, 확장성을 확보할 수 있음. 특징 - 특정 운용분야 특화로 성능 및 컴퓨팅 자원에 대한 효율이 범용..

728x90