2015-01-28 2 views
0

저는 파고 들어가서 C를 배우려고합니다. 최종 목표는 AVR 프로그래밍과 하드웨어에 더 집중하여 AtmelStudio를 다운로드하는 것입니다.Atmel Studio를 일반 C 컴파일러로 사용하십시오.

저는 C 입문서를 통해 작업하고 있으며 AtmelStudio에서 콘솔 프로그램을 작성하는 방법에 대해 궁금하십니까? 모든 프로젝트 유형은 AVR/ARM에 초점을 맞추고 (의미가 있음) 나를 선택하고 장치를 선택하도록 요구합니다.

간단한 프로그램을 컴파일하고 cmd 창에서 실행하기 위해 AtmelStudio를 사용할 수 있습니까?

답변

0

Windows 콘솔 창에서 실행하려는 프로그램의 경우 MinGW를 사용 하시겠습니까? 그것은 GCC C/C++/etc의 포트입니다. Atmel Studio에서 사용하는 컴파일러와 Code :: Blocks IDE는 Windows에서이 기능을 제공합니다. 필자는 보통 소프트웨어 번들을 권장하지 않지만 안정적인 Code :: Blocks 및 최근의 안정된 MinGW가 포함 된 편리한 binary 바이너리 인 codeblocks.org가 있습니다. 에 "cmd를"창에서 실행 프로그램을 컴파일 AtmelStudio을 사용으로

Code::Block Binary Downloads

이 사용됩니다 컴파일러는 당신이 실행중인되지 않았다는 CPU를위한 크로스 컴파일러와 OS의 일종 될 것입니다 . Windows 콘솔에서 실행되는 해당 대상 플랫폼 용 에뮬레이터가 없으면 운이 없다고 생각합니다. 임베디드 시스템에는 일반적으로 키보드 나 콘솔 장치가 없으므로 실제 프로그램에는 고전적인 유닉스 스타일의 main() 기능이 없습니다. 콘솔 I/O 또는 시스템 호출을 수행하지 않는 함수를 작성하고 테스트 할 수 있습니다. 올바르게 코딩되었으므로 변경없이 다시 컴파일하여 어느 환경에서든지 실행할 수 있습니다.

+0

제안 해 주셔서 감사합니다. 나는 무엇이든지 최선을 다해 사용하게되어 기쁩니다. AtmelStudio에서이 작업을 수행 할 수있는 방법이 있는지 궁금해서 AVR 칩으로 더 많은 작업을 수행 할 때 IDE에 대한 미래를 알 수있었습니다. –

2

내가 아는 한 이것은 불가능합니다. 시뮬레이터 만 사용하여 마이크로 컨트롤러의 시뮬레이트 된 내부 상태를 조사 할 수 있습니다.

avrtest 또는 simavr과 같은 내용이 있지만 잘 작동하는지 잘 모르겠습니다.

마이크로 컨트롤러 개발에 들어가기 전에 C를 배우고 싶다면 - 다소 좋은 아이디어인데, 단지 Eclipse C/C++과 같은 IDE를 얻고 시작하십시오. 기본 사항을 얻은 후에는 AVR 시뮬레이터 만 사용하여 마이크로 컨트롤러를 디버깅 할 수 있습니다.

Here은 당신이 원하는 다른 해결책 일 수 있지만 초심자가되기를 원하는 대답이 아닐 것입니다.

관련 문제