스텝모터를 간단히 제어하기 위해서
codevision을 이용해서 컴파일하면 스텝모터가 제어가 되거든요..
그래서 이제 이것을 활용해서 태스크도 만들고 뮤텍스를 활용해야하기때문에
메모장에 다시 편집을해서...
ponyprog2000으로 hex파일로 컴파일을 할려고 하는데요.
왜 ponyprog로 바꾸게 되었냐면 태스크를 만들때 헤더파일
#include "includes.h"
#include "uart.h"을 추가해야 하는데 codevision에서는 헤더파일 추가가 안되는거 같더군요.
문제가 codevision으로 컴파일하면 잘돌아가던 스텝모터가
왜 ponyprog로 컴파일하면 삐~ 소리만 나고 돌아가지 않는지 원인을 모르겠습니다. 소스는 분명 같은것을 사용했는데 말이죠.
소스형식을 바꿀때
codevision에서는 헤더를 <mega128.h>로 썻다면
ponyprog에서는 헤더를 <avr/io.h>이렇게 바꿔서 했습니다.
도와주시면 감사합니다.
ponyprog2000 은 프로그램라이팅 툴입니다. hex 파일을 avr에 넣어 주는 역할을 합니다.
아마 AVRStudio 를 말씀하신듯 합니다.
코드비전과 AVRStudio 는 컴파일러가 다르기 때문에 헤더파일도 다르고 인터럽트 사용방법도 다릅니다.
헤더파일을 복사한다해도 컴파일은 될지라도 해서 쓴다고 해도 실행되지 않을 겁니다.
즉, 사용할 컴파일러에 맞게 소스를 완전히 새로 다 변경해야 하는 경우도 생길수 있습니다.
개발 환경(IDE)가 바뀌면 기능을 하나씩 추가하면서 오류를 해결하셔야 합니다.