Pages Menu
TwitterRssFacebook
Categories Menu

Posted by on Ago 2, 2019

atmega128 예제 소스

4. 이제 프로젝트 공간이 만들어지고 프로그램 소스 코드를 작성할 수 있는 새 창이 열립니다. 컨트롤러에 대한 프로그램을 작성하려면 프로젝트 공간을 만들어야 합니다. 이 프로젝트에는 일반적으로 소스 코드, 헤더 파일, 컴파일 된 프로그램 파일 등과 같은 다른 파일이 포함됩니다. 모든 프로젝트에 대해 새 폴더를 만드는 것이 좋습니다(새 프로젝트 마법사에서도 제공). 소스 파일은 프로젝트에 포함되고 gcc-avr 컴파일러에 의해 컴파일 될 수 있습니다. 소스를 주의 깊게 읽고 디스플레이가 ATmega128에 부착된 포트로 PORTA 정의 문을 변경하십시오. 모든 프로젝트 코드는 책의 장으로 구성됩니다. 따라서 일부 SPI 코드의 예를 찾고 있다면 SPI 관련 프로젝트에 대한 “Chapter16_SPI” 폴더를 참조하십시오. 그건 명백한. 또 다른 디지털 I/O C 프로그래밍 예제는 AVR 마이크로 컨트롤러 자습서를 통해 인터페이싱 LED를 확인하십시오. 2. 다음 대화 상자는 컴파일러 및 초기 설정에 관한 것입니다.

AVR GCC 컴파일러를 선택합니다. 왼쪽에 프로젝트 이름과 주 소스 파일 이름을 삽입합니다. 원본 파일 이름에는 확장 “.c”가 있어야 합니다. 새 폴더와 초기 파일을 만드는 두 개의 확인란도 선택해야 합니다. 프로젝트 파일이 생성될 폴더도 표시해야 합니다. 적절한 선택 후 다음을 누릅니다. 이 페이지에는 Atmel ATmega128 마이크로 컨트롤러사용을 시작할 수 있는 리소스가 있습니다. 샘플 회로도, 보드 레이아웃 및 소스 코드뿐만 아니라 사용자 고유의 보드를 만드는 데 사용할 수 있는 무료 소프트웨어 도구에 대한 정보를 찾을 수 있습니다.

이제 몇 가지 샘플 코드가 있지만 어떻게 컴파일합니까? 컴파일된 프로그램을 Atmel에 어떻게 넣습니까? 당신은 avrfreaks 웹 사이트에서 옵션을 많이 찾을 수 있습니다, 아마도 너무 많은. gcc-avr 컴파일러로 시작하는 것이 좋습니다. 당신은 WinAVR 패키지의 일부로 얻을 수 있습니다. WinAVR은 Windows용 패키지에 가장 유용한 프로그래밍 도구를 결합합니다. Linux에서는 표준 gcc 도구를 사용하여 컴퓨터를 위한 응용 프로그램을 빌드하는 것처럼 avr-libc와 함께 crossdev를 사용하여 AVR 시리즈를 빌드할 수 있습니다. 배포판에 미리 패키지된 솔루션이 이미 있는지 확인하십시오. 예를 들어 젠투 사용자는 크로스데브를 등장한 다음 크로스데브–target avr을 사용하여 avr 환경을 구축합니다. 리눅스 사용자는 일반적으로 이미 gcc에 대 한 사용 하는 선호 하는 코딩 환경. AVR 시리즈를 코딩할 때 동일한 환경(vim, emac 등)이 잘 작동합니다. 상용 컴파일러도 존재하지만 gcc-avr 컴파일러가 적절한 것보다 더 많이 찾을 수 있다고 생각합니다.

AVR 스튜디오와 디버깅 모드에서 프로그램을 시작하려면 먼저 버튼 빌드 (F7)를 눌러 컴파일해야하고 컴파일 된 프로그램은 명령 실행 (F5)로 시작했다. 그 전에 중단점 (F9) 소스 코드에서 선택 된 palces에 추가할 수 있습니다. 프로그램의 구현이 중단점에 도달하면 해당 지점에서 마이크로 컨트롤러의 상태를 결정하기 위한 프로그램이 중지됩니다. 프로그램의 구현은 다시 실행 명령으로 계속되거나 시간에 하나의 명령을 구현하기 위한 단계 입력(F11)을 사용할 수 있다. 두 가지 메모리 유형은 주로 프로그램 메모리(Flash Memory)로 명명된 ATmeag128및 SRAM 메모리에서 사용되며, 여기서 전자는 명령의 실행을 위해 단일 파이프라이닝을 사용하고 나중에는 휘발성 메모리가 주로 전원 공급원에 의존한다.

Centro per un Futuro Sostenibile via Tacito, 84 00193 Roma tel. +39 06 90288228