티스토리 툴바


Programming/C2010/05/27 21:02
C언어의 전처리 지시자 #include부분에 <>와 ""의 차이점

대략적인 설명은 파일의 위치

컴파일러는
<>를 만나면 컴파일러 라이브러리 폴더에서 부터 해당 파일을 찾음
만약 찾지 못하면 프로젝트가 저장된 폴더를 검색

""를 만나면 해당 프로젝트의 디렉토리부터 검색
만약 찾지 못하면 컴파일러 라이브러리 폴더를 검색

여기서 <>와 ""를 구분지어 사용하는건 검색 위치의 시작과 끝이 다른것도 있지만
다른 용도로 컴파일러가 제공하는 헤더파일인지 사용자가 추가한 헤더파일인지를 구분하는것.

소스 예제>

#include<io.h>
#include"ai.h"

#include<io.h>
컴파일러가 제공하는 파일
#include"ai.h"
사용자가 직접 작성한 파일

정리 : 사용자가 만들었느냐? 컴파일러가 어디부터 찾느냐?
저작자 표시 비영리 변경 금지
Posted by 스카이네이버
2010 Capstone Design2010/05/27 20:07
어렵니``?? 따~라와~
여기서의 작업 조건
1. AVR Studio와 AVR보드(나같은경우는 터치스크린과 일체형)가 연결되있어야 한다.
   나같은 경우는 USB용 ISP 케이블로 연결되어있음.


▲ 흔히 말하는 반도체 칩모양의 AVR 버튼이 보이시나~ 클릭하시고~


▲ 그럼 위의 창이 뜨는데..
위쪽부분의 Flash부분이 보이시는가??
저기 Input HEX File에 올릴 .hex 파일경로 잡아주고
Program < 버튼을 눌러주심 AVR보드에 업로드가 되겠다~


저작자 표시 비영리 변경 금지
Posted by 스카이네이버
2010 Capstone Design2010/05/27 15:39

퍼옴 http://www.devilkin.kr/82



AVR에 펌웨어를 컴파일 다운로드하기 위해서는 AVR MCU 개발 툴 중에 하나인 WinAVR이 필요 한데

http://winavr.sourceforge.net에 가서 최신 버전으로 다운 받아 사용 하면 됩니다.

좌측의 [Download] 클릭~!

WinAVR은 설치 화면이 한글이기 때문에 설치에는 별 어려움이 없을 것입니다.


WinAVR은 컴파일 때 필요한 옵션 정보를 가지고 있는 Makefile을 직접 설정 해야 하는데
AVRStudio는 WinAVR을 좀 더 편하게 소스를 작성하고 설정도 쉽게 할 수 있도록 제작 된 무료 툴로서
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 에 가서 다운 받아 사용 해보세요.

무료로 배포 데는 프로그램이지만 다운 받기 위해 파일을 클릭하면 정보를 입력 화면으로 넘어 가는데
e-mail만 신정 써서 넣어 주고
다른 건 그냥 대충 아무 문자나 넣어도 다운은 받을 수 있습니다



프로젝트 파일 만드는 순서입니다. AVRStudio 프로그램을 실행 시키면 나타나는 새로운 파일을 만들 건지
아님 기존의 파일을 가져 올 건지 선택 화면 입니다.



New Project를 선택 하고 다음을 누르면 어셈블리와 GCC 둘 중 작성 할 언어 선택하는 화면이 나옴니다.


GCC를 선택하고 프로젝트 파일을 입력 후 다음을 누러면 MCU 선택 화면이 나옴니다.

해당 MCU가 있는 디버거 플랫폼에서 MCU를 선택 후 Finish 버턴을 누르면 프로젝트가 생성 됩니다.
A
VRStudio는 개발을 편하게 도와주는 툴로서 WinAVR이 깔려 있어야 사용 가능 합니다.



퍼옴 http://www.devilkin.kr/82

저작자 표시 비영리 변경 금지
Posted by 스카이네이버
2010 Capstone Design2010/05/14 22:22
오늘 후배와 함께 금호전자에 가서 ISP케이블.. 직렬6pin을 병렬 6pin으로 바꿀 소켓과
그 외에 필요한 기판과 기판사이에 기붕으로 쓸 육각볼트그리고 블루투스모듈을 달아 넣을 기판을 샀다

제품 구매비 총 5,400원.. 갈때 택시비 3,000원 올때는 전자과대 앞까지 3,300원..
이건뭐.. 배보다 배꼽이 더큰격.. -ㅅ-....
산물품..스샷!!
▲기판과 기판 사이 각 모서리에 세울 기둥~!

▲ 블루투스를 안착시킬 기판, 모서리에 드릴로 구멍을 뚫고
AVR 보드와 크기가 맞게 절단한후에 촬영

▲ 본래의 사이즈 절단하고 구멍을 뚫고 난후에 촬영

▲ 2층에 자리 잡을 AVR 터치스크린!!


▲ 1층에 블루투스 모듈을 달아야할 기판을 붙이고 촬영

▲ 육각핀을 설치 했는데 기본적인 기판사이즈가 AVR보드보다
작아서 끝부분만 살짝 걸쳐졌다. 처음부터 큰걸로 살껄..ㅜㅜ

▲ ISP 케이블.. 6pin직렬 포트 였는데 직렬 3pin 소켓을 2개 구매하여 제작


▲ 1층에 블루투스까지 연결될 RS232 통신포트.. 케이블 선정리


▲ 1층에 블루투스모듈을 사용하지 않는 핀을 휘어서 고정


▲ 1층에 AVR보드에서 v5.5 전압을 v3.3 전압으로 낮춰줄 다이오드


▲ RS232 케이블을 블루투스 모듈까지 RX, TX, GRD를 연결
VCC는 나중에 출력 전압이 v3.3가 맞는지 테스트후에 연결

▲ 오늘 작업한 최종본

이런..젠장 -ㅅ-... 한건없는데.. 책상은 왜이렇게..더럽지..-ㅅ- ㅋ ㅏ~ 악 퉤잇!!

저작자 표시 비영리 변경 금지
Posted by 스카이네이버