횽들 내가 쿼드콥터를 만드는데
그 쿼드콥터 보드가 atmega168-20au라는 건데.
이제 여기다가 프로그래밍을 해보고싶어.. 뭐 간단하게 전원을 키면 몇초만 날랐다가 다시 앉는 이런거..
그래서 자료들을 알아보는 중인데..
뭐를 공부해야하는거야???
c를 공부해야하는거야?? avr명령어 모음집이 있던데.. 뭐를 봐야하는지 모르겠어,,,, 과도 컴퓨터가 아니라 기계고...
그쪽업체에서 .c로 된 기본소스는 받았는데..
무엇을 공부해야하는지좀 알려주세요
요약
1.atmega168-20au 보드에 프로그래밍을해야함
2.c를 공부해야하나 avr명령어를 공부해야하나?
3.프로그래밍을할때 vc로 짜는거야? avr studio를 쓰는거야?/
그 쿼드콥터 보드가 atmega168-20au라는 건데.
이제 여기다가 프로그래밍을 해보고싶어.. 뭐 간단하게 전원을 키면 몇초만 날랐다가 다시 앉는 이런거..
그래서 자료들을 알아보는 중인데..
뭐를 공부해야하는거야???
c를 공부해야하는거야?? avr명령어 모음집이 있던데.. 뭐를 봐야하는지 모르겠어,,,, 과도 컴퓨터가 아니라 기계고...
그쪽업체에서 .c로 된 기본소스는 받았는데..
무엇을 공부해야하는지좀 알려주세요
요약
1.atmega168-20au 보드에 프로그래밍을해야함
2.c를 공부해야하나 avr명령어를 공부해야하나?
3.프로그래밍을할때 vc로 짜는거야? avr studio를 쓰는거야?/
avr 명령어가 뭔 소리지.. 언어야 뭐 c로 하든 basic으로 하든 어셈블리로 하든 그 보드에 맞는 크로스컴파일러가 지원하는 언어면 상관없고.. vc는 당연히 안됨. 뭐 ui만 사용한다면 이리저리 설정만 하면 되지만 배보다 배꼽이 커지니 아무 쓸모없고.. 그 프로세서 데이터시트 정도는 봐놔야지.
아.. 고마워요 !!!
세화횽이 잘 설명해주셨지만, 풀어쓰자면~ 입문자 개발환경은 보통 avr studio를 쓰고 언어는 c를 써요ㅋ 그게 제일 간단하니까여~ avr 명령어 같은 것은 저도 처음 듣는 소리-_-; 전체적인 그림은 일단 프로세서에 대한 데이터시트를 보고 각각 디바이스 제어를 위한 비트가 어떤 것들인지 파악한 후 avr studio를 통해 c 언어로 짠 코드를 atmega의 flash 영역에 집어 넣으면 되는거예여~
ㅠㅠ 아 ㅠㅠ avr 명령어 모음이라고 인터넷에서 받았어요 ㅎ
Rd > Rr Z•(N ⊕ V) = 0 BRLT(1) Rd ≤ Rr Z+(N ⊕ V) = 1 BRGE* Signed뭐 이런게 몇백쪽있어요 ㅎ
그니까 형님 말씀은 프로그램은 avr studio를 쓰는데 거기에 쓰이는언어는 c언어다 이거 맞죠? ㅋ 감사해요 ㅠㅠ
명령어라기 보단 그냥 그 프로세서 어셈블리 명령임.
Rd 고 Rr 이고 Z고 그런 게 레지스터들이고 BRLT 나 BRGE 가 명령임.
x86 으로 치면 cmp + jge 나 cmp + jle 같은거라고 해둘까나
C로 코딩할거면 굳이 알 필요까지는 없을듯.
AVR이란게 프로세서 딱 하나가 아니라 여러 종류를 통틀어서 말하는거라 당연히 프로세서 명령어도 아주 약간씩 차이(새로운것이 추가되거나)가 있음. 하지만 x86 계열이 기본적으로 386 이후로 지금까지 수많은 종류의 CPU가 만들어졌어도 기본 명령어 구조는 다르지 않은것처럼 AVR도 마찬가지. C언어로 할꺼면 그런 부분은 신경안써도 되지. 걍 말그대로 각 프로세서에 대한 데이터시트만 보고 짜면됨. 그건 프로세서마다 확실히 차이가 있는거니까.
ㅋㅋㅋㅋ이놈 멋도모르고 쿼드콥터부터 시작하는군
쿼드콥터 프로그래밍할정도면 학부생 수준에서도 최고급수준인 애들이나 할수있다 괜히 헛짓거리하지말고 led키는것부터해라
일단 데이터시트부터 쭉 읽어보고 그 다음에 윤교수님 사이트 찾아 들어가서 쭉 읽어봐요ㅋㅋ 저도 atmega128 밖에 못써봤어용~ 어셈블리는 알 필요없고 데이터시트 보면 어떤 프로세서에서 사용하는 레지스터가 있고 사용자 레지스터가 있는데 어떻게 시그널을 줘야 디바이스가 어떻게 작동하는지 다 나와있어요~ 세화횽 말대로 Rd, Rr 이런건 레지스터예여ㅎㅎ c 언어로 어떤 레지스터나 시그널 비트에 값을 줘서 PWM을 사용하거나 뭐 인터럽트서비스루틴을 쓰거나해서 제이하는거예여~ 일단 데이터시트부터 봐여ㅋㅋㅋㅋㅋㅋ
쿼드콥터 만들 돈도 있고 부럽다;;
그것도 보드로 사서 하시네여ㅎㅎ 저는 돈이 없어서 회로도대로 납땜했었는데ㅜㅜ 뭘 하려해도 역시 돈임ㅋㅋㅋㅋㅋㅋㅜㅜ