ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [마이크로프로세서] 통합 개발 환경 구축
    학점은행제/마이크로프로세서 2021. 1. 20. 16:12

    AVR Studio 4

    • 칩을 만들때 사용
    • 8비트 AVR을 지원하는 통합 개발 환경
    • 프로그램 편집
    • 컴파일
    • 링크
    • ISP 다운로드
    • 디버깅

     

    AVR Studio 5

    • AVR Studio 4와 거의 다를게 없지만 약간 업그레이드 됌
    • 8비트 AVR과 32비트 AVR을 모두 지원하는 통합 개발 환경
    • Visual C++ 프로그래밍 개발 환경과 유사하게 작업할 수 있도록 개선함
    • 프로그래밍 한 내용을 칩에 심어서 칩이 작동할 수 있게 함

     

     

    통합 개발 환경

    다운로딩이 가능한 장비

    디버깅 가능한 장비

     

    AVR Studio 4 통합 개발환경 구축 절차

    순서

    1) AVR 툴체인 설치

    2) AVR Studio 4 설치

    3) ISP 다운로더/디버거 설치

    * 정리글 : www.hackerschool.org/Sub_Html/HS_University/HardwareHacking/14.html

     

    AVR 툴체인 설치

    설치 파일

     

     

    AVR Studio 설치

    설치 파일

     

    ISP 다운로더/디버거 설치

    • MOSI, MISO, SCK 의 3가지 신호선을 이용한 시리얼 통신 방식
    • SPI 채널을 통해 칩들을 사용할수 있는 환경 만들어주기
    • 6핀 또는 10핀의 다운로드 핀으로 구성

     

    JTAG 인터페이스 방식을 이용한 디버거

    • ICE 또는 디버거라고 함
    • 바운더리 스캔(Boundary Scan) 방식을 이용하여 IC 내부를 모니터링하고 내용을 변경할 수 있음
    • 플래시 프로그램 메모리에 다운로드 기능은 물론 명령어 진행을 정지시키고 내부 레지스터 및 SRAM 데이터를 관찰할 수 있음
    • 어떤것이 어떤 역할을 하는지를 볼 수 있음
    • 10핀 SPI용 ISP 커넥터와 헷갈리지 않도록 주의

     

    프로그램 개발과 실행

    하드웨어 장비 소켓에다 연결을 하고 어떤 기능을 하는지 확인해보기 위한 실험 목적

    1) 프로젝트 생성 절차를 알아본다

    2) 컴파일러, 링커의 환경 설정을 알아본다

    3) 다운로드 파일 생성 과정을 알아본다

    4) 다운로더를 설정하고, 연결하는 방법을 알아본다

    5) 디버깅 방법을 알아본다

     

     

     

    AVR GCC 선택 - 프로젝트 이름 입력 - Create folder 체크 - 프로젝트 디렉토리 지정 - Finish
    프로젝트 생성 완료

     

    환경설정하기

    Project - Configuration Options 접속

     

    Device : atmega 128

    Frequencey : ATmega128 보드 주파수 값 입력

    최적화 : -Os 선택

     

    Build

    • 기계어로 바꾸겠다는 뜻
    • Build 메뉴를 클릭하거나 아이콘을 클릭
    • Makefile 규칙에 따라 앞에서 설정한 컴파일과 링크를 수행함

     

    빵판에 연결해서 디버깅도 하고 하는것 같은데 예전에 아두이노 신호등 만들기 실습했을때랑 비슷한것 같다.

    오늘은 여기까지!

    댓글

Today
Designed by Danbee Park.