개발을 시작하다보니 AVR의 Device를 Control를 하려다 보니, 개별 예제 소스가 필요했는데, 마침 AVR의
각 Device를 쉽게 Control 할 수 있도록 Library 형태로 제공하는 source를 발견을 하였다.
그리고 사용자는 이를 include 하고 호출하는 형태로 이용하면 된다.
우선 아래의 사이트에서 본인의 AVR의, 지원여부를 확인하고 사용하자
http://www.nongnu.org/avr-libc/user-manual/index.html
1.1 기본 AVR LIBC 기본 정보
- Module 정보
http://www.eit.lth.se/fileadmin/eit/courses/edi021/avr-libc-user-manual/modules.html
- 유저메뉴얼
- 메모리영역
Linker script는 아직 찾지를 못했다.
http://www.nongnu.org/avr-libc/user-manual/mem_sections.html
- TOOL CHAIN 소개
http://www.nongnu.org/avr-libc/user-manual/overview.html
GCC 메뉴얼
https://gcc.gnu.org/onlinedocs/
https://gcc.gnu.org/onlinedocs/gcc-3.2.3/gcc/
AVR Option을 확인하면 되고, attribute 기능은 현재 ldscript 혹은 gcc 옵션이랑 같이 연동되겠다.
- 기본 구현방법 및 예제
1.2 AVR LIBC 주요 Manual
내가 사용하는 Device 들이며, 이를 이용하여 구현을 할 것이라 자료수집
- EEPROM 관련 메뉴얼
- FLASHROM 관련 메뉴얼
- ISR 관련메뉴얼
자세한 내용은 아래사이트
http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
https://ccrma.stanford.edu/courses/250a-fall-2005/docs/avr-libc-user-manual-1.2.5/group__avr__interrupts.html
2. 예제 Program 및 AVR library
위의 AVR Libc에서 다 지원이 되면 좋겠지만, 지원이 많이 되지 않기 때문에
필요 Library와 예제 Program을 아래에서 참조하자.
- 기본예제 및 기타 필수 Library Download
http://www.procyonengineering.com/embedded/avr/avrlib/docs/html/main.html
- Timer 와 Delay
위에 library에 있는 timer128.h을 사용하여 쉽게 구현하여 이용했습니다.
http://dal2iya.tistory.com/category/knowledge/AVR%20-%20ATMega128?page=1
http://dal2iya.tistory.com/category/knowledge/AVR%20-%20ATMega128?page=2
http://efundies.com/avr/avr_timer_interupts_c_simple.htm
http://binworld.kr/35
http://www.procyonengineering.com/embedded/avr/avrlib/docs/html/group__timer128.html
* HW Info
http://blog.naver.com/PostView.nhn?blogId=jung4453&logNo=110017823188
- UART
http://www.appelsiini.net/2011/simple-usart-with-avr-libc
- Memory Area and Malloc
3. 기타 참고 예제
현재 AC 모터 제어와 온도 센서가 중요하기때문에, LCD의 제어 및 폰트기능등 각각을 참고하기 위해서 관련자료 수집.
- LED
- LCD
http://kin.naver.com/qna/detail.nhn?d1id=11&dirId=1118&docId=102930127&qb=QVZSMTI4IOyGjOyKpA==&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=SmG/UsoRR1dsstxDDJ0sssssss8-260606&sid=YK6CEMPM7Y5vLF%2BCpXw8GQ%3D%3D
- UART 관련소스
http://cafe.naver.com/carroty/85366
- 3상 모터
http://www.higenmotor.com/info/download_data.asp?no=334
- 3상 모터의 원리 (U V W)
https://www.youtube.com/watch?v=XLVWqMSvNtU
https://en.wikipedia.org/wiki/Induction_motor
http://tip.daum.net/question/56303326
댓글 없음 :
댓글 쓰기