1. 우선 내 AVR Studio 버전을 확인하였다.
사용자 삽입 이미지
  4.13에 서비스팩 2..

2. 컴파일 시도.. 헉.. 에러..ㅠㅠ
사용자 삽입 이미지
fdevopen이 안 맞다고.. 젝일..ㅠㅠ

3. 그래서 까페에 나와있는데로 fdevopen 함수를 변경하였다.

// fdevopen(uartSendByte, NULL, 0);  //ansi c의 printf문에 대응하기 위한 초기화
fdevopen(uartSendByte, NULL);

그런데 의문이 들었다.
이 함수가 무엇이길래 이런 것이 생길까? 주석은 되어 있지만.. 그래도 검색해보았다.

구글 신이시여~~
검색해보니 엄청 많이 나오네.. 쳇 다 영어야..ㅠㅠ
http://linux.die.net/man/3/fdevopen

stdio.h 파일에 있고,
extern FILE *fdevopen(int (*__put)(char), int (*__get)(void), int __opts);

여기서 보니 대략 내장 함수와 출력 드라이버 함수를 연결 시켜주는 역활을 하네요.
영어가 짧아서리..ㅠㅠ 공부할겁니다...쳇..

지금가지 AVR하면서 사용만 했는데, 이것을 사용하면 디버깅이 더 편해질 듯.
ㅋㅋ

4. 자 다시 컴파일.. 켁... 왠 에러..ㅠㅠ

오늘은 시간이 없어서.. 내일 다시.. 다른 일하다가..ㅠㅠ


Posted by 노을지기

댓글을 달아 주세요

검수 후 바로 테스트 시작..

소스 바로 컴파일하니, 경고 + 에러 1개..

쳇.. 그럴줄 알았네.. 결코 쉬운 것은 없네..

이것을 해결하기 위해서 검색해 본 결과...

답은 까페에 있었다..ㅋㅋ

버전 차이 겸 fdevopen 파라미터 수의 차이네..

이것 해결 해가는 과정을 적어야겠고,

경고도 23개나 되는데.. 찾아봐야겠음..

오늘 오후 이것으로 놀겠넹..ㅋㅋ

Posted by 노을지기

댓글을 달아 주세요

학부생 Capstone Design 프로젝트에서

음청 처리할 일이 있어서 kit 을 구매했다.

이것으로 이것 저것 해야겠다.

제작 사이트는 http://cafe.naver.com/fwinside.cafe 인데..

자세히 정리되어 있는 듯하다.

이번주는 이것으로 놀아야겠다.

AVR MP3P Kit - myMP3P(TM)
사용자 삽입 이미지

AVR ATMEGA 128L을 사용한 MP3 키트입니다.
STA013A MP3 디코더와 DAC를 사용하여, 누구나 AVR 을 쉽게 학습할수 있도록, 다수의 유용한 강좌(펌웨어 인사이드 동호회 링크참조)와 회로도, 풀소스를 제공합니다. AVR를 공부하고 싶은 분이나,  AVR로 뭔가 해보고 싶으신 분, 개발자 분들도 유용한 패키지가 될 것입니다. SD-MMC 인터페이스, FAT32,  LCD제어, I2C, SPI, Timer, Interrupt 등 전반적인 AVR MCU의 기능을 거의 다 사용하기 때문에 AVR를 공부하고, 응용하여 제품을 개발하실 분에게 AVR 첫걸음을 하시는데 많은 도움이 되실 것 입니다.

AVR MP3 Kit 제품 제원

1. AVR ATMEGA128L
2. MP3 Decoder : STA013A
3. DAC : CS4334
4. LCD : TM0027 128x64 Graphic LCD )
5. SD 슬롯
6. Keybutton : 7 개
7. Seiral connector
8. ISP conncetor
9. 16MHz 크리스털
10. USB 전원 케이블(PC USB 버스 파워를 사용함)
11. SD card 메모리 (512MB)
12. 소프트웨어 CD  
    (회로도, 펌웨어 FULL소스, 데이타시트, 관련 유틸리티 등 유용한 자료 다수)




Posted by 노을지기
TAG AVR, MP3, myMP3P

댓글을 달아 주세요

이전버튼 1 이전버튼