-
[마이크로프로세서] 통합 개발 환경 구축학점은행제/마이크로프로세서 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 툴체인 설치
- WinAVR 툴체인 설치 sourceforge.net/projects/winavr/files/
- Download Latest Version 클릭
- 실행하고 계속 다음 누르면 됌 다운로드 경로만 살펴보기
AVR Studio 설치
- 다운로드 : drive.google.com/file/d/0B3TUepjmKjiXd0RCaTNYdWV2UlU/view?pli=1
- 중간에 USB 다운로드를 하라고 나오는데 그것도 Next 누르면서 다운로드 해주면 됌
ISP 다운로더/디버거 설치
- MOSI, MISO, SCK 의 3가지 신호선을 이용한 시리얼 통신 방식
- SPI 채널을 통해 칩들을 사용할수 있는 환경 만들어주기
- 6핀 또는 10핀의 다운로드 핀으로 구성
JTAG 인터페이스 방식을 이용한 디버거
- ICE 또는 디버거라고 함
- 바운더리 스캔(Boundary Scan) 방식을 이용하여 IC 내부를 모니터링하고 내용을 변경할 수 있음
- 플래시 프로그램 메모리에 다운로드 기능은 물론 명령어 진행을 정지시키고 내부 레지스터 및 SRAM 데이터를 관찰할 수 있음
- 어떤것이 어떤 역할을 하는지를 볼 수 있음
- 10핀 SPI용 ISP 커넥터와 헷갈리지 않도록 주의
프로그램 개발과 실행
하드웨어 장비 소켓에다 연결을 하고 어떤 기능을 하는지 확인해보기 위한 실험 목적
1) 프로젝트 생성 절차를 알아본다
2) 컴파일러, 링커의 환경 설정을 알아본다
3) 다운로드 파일 생성 과정을 알아본다
4) 다운로더를 설정하고, 연결하는 방법을 알아본다
5) 디버깅 방법을 알아본다
환경설정하기
Project - Configuration Options 접속
Device : atmega 128
Frequencey : ATmega128 보드 주파수 값 입력
최적화 : -Os 선택
Build
- 기계어로 바꾸겠다는 뜻
- Build 메뉴를 클릭하거나 아이콘을 클릭
- Makefile 규칙에 따라 앞에서 설정한 컴파일과 링크를 수행함
빵판에 연결해서 디버깅도 하고 하는것 같은데 예전에 아두이노 신호등 만들기 실습했을때랑 비슷한것 같다.
오늘은 여기까지!
'학점은행제 > 마이크로프로세서' 카테고리의 다른 글
[마이크로프로세서] 엘리베이터 층 도착 원리 (1) 2021.03.06 [마이크로프로세서] 통합 개발 환경 (0) 2021.01.17 [마이크로프로세서] 마이크로 컨트롤러 / 디지털 시스템 (0) 2021.01.15 [마이크로프로세서] ATmega128 명령어 실행 (0) 2021.01.15