로그인 | 회원가입
   이용안내    장바구니    주문조회    마이쇼핑    게시판
상품검색 검색 
아이디  
비밀번호
보안접속 보안접속
회원가입
  아이디찾기
  비밀번호찾기
상품목록
  ARM
  PIC
  AVR
  DSP
  MAXQ
  MSP430
  OTHER
게시판
공지사항
자유게시판
강좌-USB기타
자료실
샘플 기획전
전화: 031-429-0845
팩스: 031-477-1407
운영시간
  09:00 ~ 18:00
 
현재위치: > 게시판 > 자료실
자료실
자료실입니다.


찾기
제목 C Language Program 0  추천하기
작성자 글쓴이 2012-04-04 10:31:37 558
   
   
3.5 C Language Program Lab 1(제목 : C 언어 프로그램 실습 1)
 

3.5.1 목적

command script files 사용방법 알기

 

3.5.2 Principles of the Lab

1. Command Script

각 명령들은 이름과 적절한 파라미터들을 가지고 있다.각 명령 라인의 설명(주석)시작에는   , 을 가리킨다. 디버그에서 사용되는 모든 명령에는 SCRIPT 명령을 실행하는 것을 포함하는 스크립트파일 명령안에서 사용된다. 디버그 명령과 자세한 목록을 위해서는 UserGuide.chm 문서의 Debug Command List를 참조하기 바란다.

2. Command Scripts 실행하는 방법

command script를 실행하는 방법에는 두 가지가 있다.

è명령 창(windows)안에서 SCRIPT명령을 입력하는 방법

) script

è Project Settings Dialog 디버그페이지에서 “Action After Connected” 명령 스크립트 파일을 적는다.

3. The Often Used Commands

1) GO – Execute target program

syntax:

go

description:

Execute target program from current program counter

Parameter:

none

 

 

option:

none

 

example:

Go

 

 

 

2) MEMWRITE –Write to memory

syntax:

memwrite [option] address value

description:

Write value to the specified memory location. It accesses the memory by default in word format using Little Endian mode.

parameter:

address

memory location

 

value

Specifies value to write.

option:

-h

Specifies access the memory in half word format.

 

-b

Specifies access the memory in byte format.

 

-e

Write memory using Big Endian mode

example:

Memwrite 0x1000 0x5A

Write 0x5a to 0x1000

 

memwrite -e 0x2000000 0x22334455

Equal to memwrite 0x2000000 0x55443322

 

3) REFRESH – refresh all windows

syntax:

refresh

description:

refresh all windows include register, memory, stack, watch, global/local

parameter:

none

 

option:

none

 

example:

refresh

 

 

4) REGWRITE – set register

syntax:

Regwrite register name value

description:

Set register

parameter:

register name

Specifies register name

 

value

The value to write

option:

none

 

example:

regwrite pc 0x3840

Set PC with the value 0x3840

 

 

 

 

 

5) RESET –Reset the target

syntax:

reset

description:

Reset the target device

parameter:

none

 

option:

none

 

example:

reset

 

 

6) STOP –Stop the target

syntax:

stop

description:

Stop the target

parameter:

none

 

 

option:

none

 

example:

stop

 

 

3.5.3 실행 순서

1)전에 실험들을 참고하여 새로운 프로젝트를 만들어보자

2)예제 프로그램을 참조하여 소스파일 c1.c와  c1.cs을 편지하고 이것들을 프로젝트에 추가한다. 프로젝트 의 root directory에 추가한다.

3)전에 실습을 참조하여 셋팅을 하기 바랍니다. 아래 그림 참조

Figure 3-10 Embest IDE Debug Settings

 

4) 전에 실습을 참조하여 compile과 program을 하기 바랍니다.

5) 프로그램을 다운로드 하고 그리고 Memory/Register/Watch/Variable windows를 오픈한다. Single step를 실행하여 Memory/Register/Watch/Variable windows을 통하여 결과치를 분석한다. 여러가지의 I 와 J를 입력하여 보기 바란다.

3.5.4 Sample Programs

1. c1.c sample program source code

 

2. c1.cs sample source code

stop                                                           ; stop target CPU

regwrite sp 0x1000                        ; initialize stack, set stack pointer at 0x1000

댓글달기 회원에게만 댓글 작성 권한이 있습니다. 회원가입하여 정보공유를 하면 좋겠습니다.
첨부파일
  스팸신고 스팸해제
글쓰기
 
이전글 RP-MR220제품 메뉴얼
다음글 ARM state Mode
 
 
| 회사소개 | 이용약관 | 개인정보취급방침 | 이용안내
Copyright ⓒ 2010 KitKorea All rights reserved.
전화 : 031-429-0845 FAX : 031-477-1407
Contact open@kitkorea.com for more information.
법인명(상호):인터전자 주식회사 주소:14120 경기도 안양시 동안구 흥안대로 112-1 (호계동)
사업자 등록번호 안내 [138-81-28277] / 통신판매업 신고 제 안양 1753호 [사업자정보확인]
개인정보보호책임자 :홍성호(open@kitkorea.com) / 대표자(성명):홍성호
cafe24