$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

지연시간을 개선하기 위한 마이크로 컨트롤러의 효율적인 프로그래밍 방법
Efficient Programming Method in Microcontrollers for Improving Latency 원문보기

전기전자학회논문지 = Journal of IKEEE, v.23 no.3, 2019년, pp.1068 - 1076  

이경남 (Dept. of Com. & Info. Eng. Kwangwoon University) ,  김영민 (Dept. of Com. & Info. Eng. Kwangwoon University)

초록
AI-Helper 아이콘AI-Helper

오늘날 우리가 사용하고 있는 대부분의 전자제품에는 마이크로 컨트롤러가 내장되어 있으며, 이를 내장한 미니컴퓨터를 임베디드 시스템이라고 한다. 이러한 소규모 환경에서는 마이크로 컨트롤러에 응답성이 매우 중요한데 본 논문에서는 마이크로 컨트롤러에 기본적인 입출력 제어, 타이머/카운터 인터럽트 동작원리 및 이해에 대한 내용과 더불어 마이크로 컨트롤러 내의 플래시메모리에 각 프로그램 실행 루틴인 메인 루틴 및 인터럽트 서비스루틴에 대한 특징 및 프로그램 실행 순서를 컨트롤하여 처리율과 레이턴시를 개선하는 프로그램 로직을 제안하고 있다. 본 논문에서의 하드웨어 시뮬레이션은 아트멜사와 마이크로칩사에서 출시한 ATmega128과 PIC16F877A 마이크로 컨트롤러를 이용하여 검증이 실시되었다.

Abstract AI-Helper 아이콘AI-Helper

Most of the electronics we use today have built-in microcontrollers, which are called embedded systems. In such a small environment, responsiveness is very important for the microcontroller. In this paper, the basic input/output control, timer/counter interrupt operation principle, and understanding...

주제어

표/그림 (15)

AI 본문요약
AI-Helper 아이콘 AI-Helper

문제 정의

  • 본 눈몬은 마이크로 컨트롤러에 처리율을 개선하기 위해서 새로운 접근을 제안한다. 가장 먼저 우리가 시뮬레이션에서 사용할 ATmeg128 입출력 포트 제 어방법과 타이머/카운터 인터럽트, 그리고 요청에 대한 응답을 처리 하는데 있어서 로직으로 주로 사 용되는 폴링 구동과 인터럽트 구동에 대해서 설명 했다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
폴링방식은 무엇인가? 폴링방식은 정해진 시간 또는 순번에 상태를 확 인해서 상태 변화가 있는지 없는지를 체크하는 방 식이다[7].
ATmega128에 타이머/카운터 인터럽트 서비스루 틴를 적용했을 때 지연 속도는 얼마나 향상되었는가? 처리율의 향상 여부를 판단하기 위해서 일반 프로그램과 인터럽트 벡터 핸들링 프 로그램을 평가 보드에 다운로드하여 실행했다. 실 험은 객관성을 확보하기 위해서 2개의 마이크로 컨 트롤러인 ATmeg128과 PIC16F877A 평가 보드를 이용했고, 실험 결과는 PIC16F877A 평가 보드에서 최대 5.2배에 해당하는 레이턴시를 확인했다.
인터럽트 처리방식의 특징은 무엇인가? 반면에 인터럽트 처리방식은 마이크로 컨트롤러 가 해당 하드웨어 및 디바이스에 우선순위를 정해 놓고 우선순위가 높은 TASK가 발생하면 현재 실 행하고 있는 작업을 중단하고 우선순위가 높은 TASK가 실행되므로 폴링방식의 단점을 보완할 수 있다.
질의응답 정보가 도움이 되었나요?
LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

GOLD

오픈액세스 학술지에 출판된 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로