Text LCD YM-1602C의 데이터 시트이다. 국내에서의 판매는 되지 않지만 가지고 가지고 있는게 있어서 자료를 찾아보니 google에서 파일을 찾을 수 있었다. 

다른 사람들을 위해 이 자료를 올린다.
도움이 되었으면 한다.
  1. Cheap Oakley sunglasses 2013.07.28 16:13

    눈을 감아봐 입가에 미소가 떠오르면 네가 사랑하는 그 사람이 널 사랑하고 있는거야.

AT91SAM7S256칩으로 프로그램 실습을 하는데 USB로 프로그램을 올리려는데 고장이 나는 일이 발생할 수 있을 것이다. 그러면 JTAC을 이용해서 프로그램을 플래쉬 메모리에 올리는 방법을 사용할 수 도 있는데 그 방법을 한번 알아 보자.

1. 홈페이지에 프로그램을 설치하기 위해 최신버전을 다운로드 받는다.

2. 프로그램을 다운 받으려고 보면 압축파일이 2개가 존재한다. 두개의 압축파일을 다 받고 같은 폴더에서 압축을 풀어주면 아래와 같은 파일이 생성된다(약 10메가)

3. 실행파일을 클릭하면 다음과 같은 창이 생긴다.

4. 라이센스를 가볍게 동의하고,

5. 설치 폴더를 선택하고

6. 파일이 설치되는 것을 잠시 관망하자.

7. 모든 설치가 완료 되었다.

7. 설치가 완료되면 아래와 같은 파일들이 아이콘으로 생성된다.

8. 그중 H-JTAG프로그램을 실행시키면 다음과 같은 화면이 생성되는데 ARM칩보드를 꽂고 실행을 시켰다면 자동으로 칩셋을 검색해서 아래 사진에서 UNKNOWN으로 적혀 있는 부분이 연결한 칩셋이름으로 나타날 것이다.

9.  칩이 자동 검색이 안 되었다면 Detect Target 메뉴를 사용하면 칩이 검색이 된다.

7. 칩이 검색이 되었다면 H-Flasher 프로그램을 실행 시킨다. (JTAG프로그램의 Flasher메뉴에 Start H-Flasher 메뉴를 선택해도 된다.)

8. 우선 Flash Selection에서 해당 칩셋을 선택해야 한다. 본인은 AT91SAM7S256 칩을 사용하므로 이 칩을 선택하고 다음으로 넘어가겠다.

9. (2),(3),(4)번의 설정은 굳이 할 필요가 없으므로 일단 넘어가고 Programming을 선택한 후 Type에 Plain Binary Format 을 선택하자.

10. Dst Address는 선택사항으로 보면 Flash Base Address 말곤 없으므로 선택하고 넘어가자

11. 그다음은 src파일을 선택하는 것인데 flash파일에 프로그램을 입력 시킬 것이므로 다음을 업로드 시켜보자.

12. 암 보드에 프로그램을 올리기 위한 모든 세팅은 끝이 났다. 이제 Program 버튼을 눌러서 프로그램을 Flash Memory에 올리면 프로그램이 끝이 난다.



cgywin을 처음 설치한 상태이면 홈 디렉토리의 .bashrc의 모든 설정이 #으로 막혀 있다
어떤 텍스터 에디터를 선택해서 #(주석처리)를 지워주기만 하면 문제없이 된다. 

# Some shortcuts for different directory listings
alias ls='ls -hF --color=tty'                 # classify files in colour
alias dir='ls --color=auto --format=vertical'
# alias vdir='ls --color=auto --format=long'
alias ll='ls -l'                              # long list
alias la='ls -A'                              # all but . and ..
alias l='ls -CF'                              #

일단 기본적으로 이정도만 지워주고 시작을 하면 적절하겠다고 할 수 있겠다.
  -   GNU-ARM에서 제공하는 Cygwin에서 라는 프로그램이 있다. 이 프로그램을 설치하는 방법을 알아보자.

1단계 : 우선 구글에서 gnuarm이라고 검색을 해 봅시다. 바로 나옵니다. 좋습니다! 구글 ㅎㅎ

2단계 : 홈페이지에 들어가면 FILES라는 메뉴가 있습니다. 클릭을 합시다.

3단계 : 죽 스크롤을 내리시면 GCC-4.1 toolchain이라는 항목에 Cygwin이라는 부분이 보입니다. 그중에 최신버전을 받읍시다.(최신 버전은 항상 바뀔 수 있습니다.)

4단계 ; 파일을 다운로드 받으시면 됩니다.

5단계 : 설치파일을 더블클릭하시면 다음과 같은 창이 뜨게 됩니다. Next를 누릅시다.

6단계 : 라이센스 동의를 물어보고 있습니다. I accept the agreement를 선택하시고 Next를 누릅시다.

7단계 : 설치 폴더를 물어보고 있습니다. C:\cygwin\usr\local\을 경로로 선택하시면 GNUARM이라는 폴더를 자동으로 생성 시켜서 프로그램을 설치하도록 되어 있습니다. 경로를 정하시고 Next를 누릅시다.

8단계 : 프로그램을 설치옵션입니다. Full installation을 선택하시면 됩니다. Next를 누릅시다.

9단계 : 시작메뉴에 등록되는 폴더 이름을 설정하게 됩니다. 그냥 Next를 누릅시다.

10단계 : 추가 옵션을 선택하는 메뉴입니다. 둘다 기본으로 선택되어 있습니다. Next를 누릅시다.

11단계 : 이때까지 선택한 사항을 점검을 해 주고 있습니다. 이상 없으면 Install을 클릭해서 프로그램을 설치하시면 됩니다.

주의사항 : 프로그램을 설치후 cygwin을 실행시켜 프롬프트 상에서 arm-elf-gcc라고 입력을 해봅시다.
$ arm-elf-gcc 
arm-elf-gcc : no input files 가 나오면 잘 설치된 것입니다.

메시지가 제대로 출력되지 않으면 cygwin1.DLL파일의 error인 경우가 많은데 이경우에는 
c:\cygwin\usr\local\GNUARM\bin 폴더 안의 cygwin1.DLL파일을 cygwin1_old.DLL로 이름을 바꾸고
c:\cygwin\bin에 있는 cygwin1.DLL파일을 c:\cygwin\usr\local\GNUARM\bin 폴더안에 복사해 넣고 프로그램을 다시 실행시켜서 테스트를 해보면 문제 없이 돌아가는 모습을 볼수 있을 것입니다.
 - 윈도우에서 VM-Ware를 이용해 리눅스를 설치하지 않아도 리눅스를 사용해 볼 수 없을까 하는 물음에 답해줄 프로그램이 있다. 바로 Cygwin 이라는 프로그램입니다.

그럼 기다릴 필요가 있겠습니까!! 바로 설치를 해봅시다. ㅎㅎ

1단계 : 우선 구글에서 Cygwin이라는 단어를 검색해 봅시다.
 이 글을 보고 있는 사람이라면 당연히 개발자가 되기 위해서 노력하시는 분들일 거라고 생각합니다. 그러하다면 네이버에서의 검색은 과감히 버리길 바랍니다. 네이버는 검색 엔진이 아니라 내부 데이터베이스 검색에 가까운 형태이기 때문에 구글에서 검색하는것을 추천 드립니다.

2단계 : 검색을 하고 나면 바로 첫번째 위치에 검색되는 홈페이지가 눈에 보일 것입니다.
Cygwin에 대한 정보와 인스톨을 지원해준다고 적혀 있는데 더이상 볼 필요 없이 클릭을 합시다.
뱀발이지만 국내 정보라면 네이버 블로그의 힘이 상당히 큽니다.(네이버 검색의 힘이라기보다는 블로거들의 힘이죠) 하지만 외국에 의존해야 하는 프로그램 종류는 업데이트가 언제 될 것인지 모르는 상황이므로 가능하면 제작사 홈페이지에 들어가서 정보를 찾고 프로그램을 받으시는 것을 추천 드립니다.
(당부 : 언제나 최신 버전이라고 안정화 된 버전은 아니므로 프로그램이 안정화 된 버전을 찾으세요.) 


3단계 : Cygwin홈페이지의 모습입니다. 빨갛게 사각형으로 표시해 놓은 부분을 클릭 하시면 이제 설치를 시작하게 됩니다.
 - 영어에 울렁증이 있으신 분들은 이 창을 보자마자 엑스 표를 눌러서 닫고 싶은 욕망을 느끼실지 모르겠지만 개발자가 되기 위해선 영어는 정복해야 할 대상이지 피해갈 수 있는 것이 아니므로 지금이라도 생각을 바꿔서 생각해보길 바랍니다.

4단계 : 설치 파일을 다운 로드 받으려고 하는 모습입니다. XP에서의 보안으로 인해 실행파일을 다운 로드 받거나 하는 경우에 경고 메시지를 출력하게 되어 있으므로 가볍게 씹어먹고 실행을 누르시면 됩니다.

역시 실행을 누르시면 됩니다.

5단계 : 이제 드디어 셋업파일을 실행 시킨 모습입니다. 프로그램에 대한 정보가 영어로 나와있습니다만 읽어 볼 필요는 없다고 생각합니다. 자 다음을 클릭합시다. 

6단계 : 소프파일을 다운로드 받는 방법을 선택하는 창입니다. 빨간 박스안에 선택된 부분을 선택하시고 다음을 누르시면 됩니다.(  디폴트로 선택되어 있으므로 그냥 바로 다음을 누르시면 됩니다. )

7단계 : cygwin프로그램을 설치할 장소를 선택하고, Install for메뉴는 All Users, Default Text File Type은 리눅스를 쓰기 위해서 설치하는 프로그램이므로 Unix를 선택하시고 다음을 누르시면 됩니다. (  여기도 디폴트로 선택되어 있으므로 그냥 바로 다음을 누르시면 됩니다. )

8단계 : 설치프로그램의 압축을 풀 장소를 선택하는 부분입니다. 가능하면 폴더를 하나 생성하여서 생성한 폴더를 선택하고 다음을 누르시면 됩니다. ( 설치 프로그램의 크기가 크므로 인터넷에서 바로 설치하는 것 보다는 사용자의 컴퓨터에 설치프로그램을 다운 받은 후에 설치하는 방식으로 프로그램을 설치하도록 디자인 해 놨기 때문에 일어나는 작업입니다.)

9단계 : 인터넷이 연결되어 있는 방식을 선택하는 부분입니다. 극소수의 다른 방식을 선택해서 쓰시는 분이 있을지도 모르지만 Direct Connection을 선택하고 다음을 누르시면 됩니다. (디폴트이므로 다음을 선택하시면 됩니다.)

10단계 : 프로그램을 다운로드 받을 사이트를 선택하는 부분입니다. 국내외의 다양한 사이트가 존재하지만 국내 사이트는 다음넷과 카이스트를 서버로 하는데 그중 daun.net에서 지원해주는 사이트 ftp://ftp.daum.net과 http://ftp:daum.net 중 아무거나 선택하시고 다음을 누르시는것을 추천 드립니다.

11단계 : 이제 설치할 패키지를 선택하는 장면 입니다. 이 부분에서의 세팅이 중요한데 아래 그림을 보시면 모든 설정이 Default로 되어 있는 것을 확인 하실 수 있을 것입니다.

하지만 이대로 설치하면 gcc나 vi가 설치되어 있지 않으므로 설치 옵션을 변경을 해주어야 합니다.
일단 Devel에 Current의 Default를 클릭하시면 Default가 Install로 변경되시는 것을 확인 하실 수 있습니다.(devel에서는 프로그램을 개발할 때 필요한 프로그램을 설치해 주는 패키진데 주로 gcc가 유명합니다.) 그다음 Editors의 Default를 클릭하셔서 Install로 변경해 주시면 됩니다. (유닉스와 리눅스에서의 editor로는 vi가 유명한데 바로 이 프로그램을 설치해 주는 옵션입니다.) 
 만약 자신이 리눅스를 좀 안다 하시면 각 옵션들을 세부적으로 살펴 보시면서 필요한 옵션은 Current의 Default를 Install로 변경해 주셔서 설치를 하시면 됩니다.

12단계 : 자 모든 세팅이 끝났습니다. 이제 프로그램이 설치 되시는 것을 기다리시면 됩니다.

13단계 : 모든 설치가 끝나고 아이콘을 설치할 것인지를 물어보고 있습니다. 편한데로 하시고 마침을 누르시면 됩니다.

자 이제 모든 설치가 끝났습니다. 
그럼 프로그램을 사용해 봅시다.




이 내용을 css 설정에 붙여넣는다.

<link rel="stylesheet" type="text/css" href="./images/SyntaxHighlighter.css"/>
<script class="javascript" src="./images/shCore.js"></script>
<script class="javascript" src="./images/shBrushCpp.js"></script>
<script class="javascript" src="./images/shBrushCss.js"></script>
<script class="javascript" src="./images/shBrushJScript.js"></script>
<script class="javascript" src="./images/shBrushSql.js"></script>
<script class="javascript" src="./images/shBrushVb.js"></script>
<script class="javascript" src="./images/shBrushXml.js"></script>

<script class="javascript">
dp.SyntaxHighlighter.ClipboardSwf = './images/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
</script>

+ Recent posts