0.̋ނɂ

̋ނ͢TOPPERSZ~i[̋ނłB
ȉɓYtt@C̐s܂B

1)BeginnerTranningSeminar010010101FZ~i[1ڍu`eLXg
2)BeginnerTranningSeminar020010101FZ~i[2ڍu`eLXg
3)TOPPERSZ~i[.docFZ~i[ł̔zz
4)README.txtF{
5)jsp14-m16c-edc-04XXXXFZ~i[ݒp̃vO

sF
̋ނ̎sɂ́Aȉ̋@ނKvłB
1)vOVAI/FWindows2000ȏ̃p\R
2)ς݂OAKS16 MINI{[hƊJCD-ROM
3)VAP[u
4)^[~i\tg

ȂAp[|Cg̃RecKvƂ͈ȉ܂ŁAAB

103-0007 s{l1-8-12
           ƌNقWF
           Вc@l {VXenEX
           c@l TOPPERSvWFNg
           TEL&FAX (03)3865-5616
           E-mail secretariat@toppers.jp

1.̋ނ̃rhɊւ

J̍\z̎dɂĐ܂B
܂A2003/12/26łWindowspJSP1.4_E[hĂB
𓀂sBjsp̃fNgBjsp-1.4ɏĂB
fNgBɁÃt@C㏑ĂB
㏑̓éAȉ̂RłB
1)jsp-040106.patch̏C
2)jsp-m16c-040119.zip(TOPPERS-JSP1.4M16Cˑ)
3)pReciOBJ̉ɂ܂j

ȉm16c.txtsample1̍\z@ڂ܂B
ɁA]āAOBJȉ̋Rec\zĂB
sample1ƓŁAŌɏmtTMt@COAKS16-MINIpłB
tĂȂ̂AOAKS16płB

OAKS16tLbg܂OAKS16 MINItLbg̓YtĂCD-ROM̊J
pm16cpTOPPERS/JSP\zD\zMOTt@CFlashStaR}
hpāA{[h̃tbVROMɏނƂɂ{[hŎsłD
ΉOAKS16OAKS16 MINIł.\z@͈ȉ̒ʂłB\zɂẮA
windowsp̃RtBMR}hp܂̂configfNgBcfg.exe
\zĂBtLbgɓĂCD-ROM瓝JTM,RpC
NC30WA,tbVROM݃c[FlashStaCXg[ĂĉD

1.1 c[̍\z

utils/m16c-renesas̃c[m16coffset.exem16cvec.exe\z܂.
܂m16coffset𐶐Dutils/m16c-renesas/Microsoft Visual C++vW
FNgt@Cm16cutils.dswJ܂Crhj[烊rhI
m16coffset.exe쐬ĂD
āAm16cvec.exe𐶐܂Dj[uvWFNgvuANeBuv
WFNg̐ݒvuo16cvecvIArhj[rhIB
st@Cutils/m16c-renesas/m16cvec.exeƂč쐬Ă.

1.2 TMɃvWFNgIrhD

Jsp14sample1.tmiAJsp14sample1.tmkAJsp14sample1m.tmiAJsp14sample1m.tmk
ݒɂ͐΃pX̎wsĂ܂DTMgăvWFNg̐ݒsO
ɁA݂tools/M16C-RENESASfNgB̐΃pXƈقȂꍇ́AGfb^
gĐ΃pX̐ݒĂDȉJsp14sample1.tmiJsp14sampl
e1.tmk̗܂D
---Jsp14sample1.tmi ---
[PROJECT]
ProjectName=Jsp14sample1
WorkingDirectory=D:\usr\TOPPERS\jsp-1.4\tools\R16C-RENESAS			<-΃pX
OutputDirectory=.
ProjectFile=D:\usr\TOPPERS\jsp-1.4\tools\R16C-RENESAS\Jsp14sample1.tmk<-΃pX
ProjectInfoFile=D:\usr\TOPPERS\jsp-1.4\tools\R16C-RENESAS\Jsp14sample1.tmi<-΃pX
TargetName=M16C Family
Type=1
GoalFile=D:\usr\TOPPERS\jsp-1.4\tools\R16C-RENESAS\Jsp14sample1.x30<-΃pX
[NC]
Name=NC30WA
Version=V.4.00 Release 2
	:

---Jsp14sample1.tmk ---
####################################################################
# Makefile for TM V.3.20
# Copyright 1998-2002 MITSUBISHI ELECTRIC CORPORATION
# AND MITSUBISHI ELECTRIC SEMICONDUCTOR APPLICATION ENGINEERING CORPORATION
# All Rights Reserved.
#
#	Notice	:	Don't edit.
#	Date	:	2004 01(January) 10(Saturday) PM.03.11
#	Project	:	Jsp14sample1
####################################################################

DELETE	=	@-del
LNLIST	=	$(PROJECT).cmd
PRJDIR	=	D:\usr\TOPPERS\jsp-1.4\tools\R16C-RENESAS	<-΃pX
LMC	=	LMC30
CC	=	NC30
	:

āATMɃvWFNgƂēo^܂DWindowsj[TMN܂
ANuOpen Projectvj[JAtools/M16C-RENESASfNgB
Jsp14sample1.tmk܂Jsp14sample1m.tmkI܂DOAKS16p̍\zs
ꍇJsp14sample1.tmkAOAKS16 MINIp̍\zsꍇJsp14sample1m.tmk
IĂDIARpC̈Ⴂɂݒ胁j[\ꍇ
܂D̊́ANC30RpCVersion4.00Version5.00ŕ]s
ĂD݂̊ɂĐݒ肵ĂDݒAurhvj[
IrhȂĂD̃fNgBJsp14sample1.mot܂
Jsp14sample1m.motĂD
TM̐ݒƂă\[Xt@C̈ˑ̐ݒsĂȂ̂ŁA\z͢r
hi߂D

1.3 FlashStapătbVROMɏ

Jp̃p\ROAKS16(MINI){[hƂARS-232CP[ugĐڑĂ
DCNVSSsWp[sgăV[gĂD
dڑAdXCb`IɂĂDFlashStaNĂD
Select Programj[ɂă|[gIāuOKv{^ĂD
ID Checkj[\ꂽuRefer..v{^AMOTt@C
IĂDSelect Programɖ߂܂AuOKv{^
M16C Flash Startj[\܂D܂AuErasev{^A
tbVROMNA܂ĎAuProgram..v{^vO
݂̏s܂D݂IAuExitv{^FlashSta
IĂDd؂ACNVSSsWp[s͂
D

1.4 ނ̎s

p\RɃVAE^[~i𗧂グĂD
ݒ͈ȉ̒ʂłD
Baud rate:19200
Data:8 bit
Parity:none
Stop:1 bit
Flow controlOAKS16 MINIłnoneAOAKS16łnonełXob/Xoff̂ǂ炩
Ă.
d΁Asample1s܂.



2. Cygwin̍\z

Cygwin̍\zɂẮAgnu_install.txtɊȒPȍ\z@LڂĂ
B̓eUnixł̊Jôɂ͗͂ł܂B̌ô
ɂ͓ełB

2.1 CygwinWindowsɃCXg[

CygwiñCXg[̕@킩ȂAR}h̎g킩Ȃ
ꍇ́A֘ȀołĂ܂̂ŁAQlɂăCXg[
sĂB

uCygwin\zKChvɓKv@GaVXe
uWindowsUNIXg{ CygwinUNIXvv×ǘa@R~jP[VY
uCygwinO WindowsŎgUNIXv~꒘ \[ebN
uCygwing WindowsŎUNIXvɗق@fB[EA[g
uCygwin Windows WindowsŎgUNIXv`ق@\tgoNpubVO
uCygwin+Cygwin JE WindowsœUNIXvق@AXL[

2.2 GNŮJ\zB

Cygwin̍\zIƂŁAGNU̃ZbgAbvs܂傤B
܂AőΏۂƂfNgBɂĐ܂B
OCfNgB/home/roiƂ܂B
܂AGNŮ\z邽߂ɁAroỉgnũfNgB܂B
܂Atoppers̊J\z邽߂toppers̃fNgBẢ
m16c̋ނƓ悤ɁAjsp-1.4܂B

/home/roi/gnu
         /toppers/jsp-1.4
/usr/local/sh-hitachi-elf

ŁAjsp-1.4̊Jjsp-1.4.lzhł͂ȂAjsp-1.4.tar.gz𓀂
\zsĂB
jsp-1.4.lzhjsp-1.4.tar.gzł͉𓀂\[Xt@C̈ȉ̓_قȂ
GNUł́Ajsp-1.4.tar.gz̃\[XłȂƁARpCɃRpC
܂B

jsp-1.4.lzhł͑SpR[hVtgJISR[hłAsR[hCR LFłA
jsp-1.4.tar.gzł͑SpR[hEUCłAsLFR[ĥ݂łB

̗ł́A/usr/local̉ɁAshp̊Jsh-hitachi-elfƂ̂̃f
NgBō\zĂ݂܂傤B

܂Aroi/gnuɈړAɊJ_E[h܂B
	binutils-2.13.tar.gz
	gcc-core-2.95.3.tar.gz
	gcc-g++-2.95.3.tar.gz
	gdb-5.3.tar.gz
	newlib-1.9.0.tar.gz

AGNU̃rhɕKvȃR}hL܂B

$ mkdir /usr/local/sh-hitachi-elf
$ tar zxvf binutils-2.13.tar.gz 
$ tar zxvf gcc-core-2.95.3.tar.gz 
$ tar zxvf gcc-g++-2.95.3.tar.gz 
$ tar zxvf gdb-5.3.tar.gz
$ tar zxvf newlib-1.9.0.tar.gz
$ mkdir bin-objdir
$ cd bin-objdir
$ /home/roi/gnu/binutils-2.13/configure --target=sh-hitachi-elf --prefix=/
usr/local/sh-hitachi-elf --disable-nls
$ make
$ make install
$ mkdir /usr/local/sh-hitachi-elf/bfd
$ cd /usr/local/sh-hitachi-elf/bfd/
$ cp /home/roi/gnu/binutils-2.13/include/ansidecl.h .
$ cp /home/roi/gnu/binutils-2.13/include/libiberty.h  .
$ cp /home/roi/gnu/bin-objdir/bfd/bfd.h .
$ cp /home/roi/gnu/bin-objdir/bfd/libbfd.a .
$ cp /home/roi/gnu/bin-objdir/libiberty/libiberty.a .
$ cd /home/roi/gnu
$ mkdir gcc-objdir
$ cd gcc-objdir
$ /home/roi/gnu/gcc-2.95.3/configure --target=sh-hitachi-elf --prefix=/usr
/local/sh-hitachi-elf --with-gnu-as --with-gnu-ld --with-newlib --with-hea
ders=/home/roi/gnu/newlib-1.9.0/newlib/libc/include --enable-language="c,c++"
$ export PATH=$PATH:/usr/local/sh-hitachi-elf/bin
$ make
$ make install
$ cd ..
$ mkdir gdb-objdir
$ cd gdb-objdir
$ /home/roi/gnu/gdb-5.3/configure --target=sh-hitachi-elf --prefix=/usr/lo
cal/sh-hitachi-elf --with-headers=/home/roi/gnu/newlib-1.9.0/newlib/libc/include
$ make
$ make install
$ cd ..
$ mkdir newlib-objdir
$ cd newlib-objdir
$ /home/roi/gnu/newlib-1.9.0/configure --target=sh-hitachi-elf --prefix=/u
sr/local/sh-hitachi-elf
$ make
$ make install
$ cd ..

܂ł΁Ashp̊J\zĂ͂łB
ł́Ajsp-1.4/OBJ/ms7727cp01sh3-ms7727cp01̊J\z܂B
܂AKvȃfNgB\zAɈړ܂B
̂ƂA/usr/local/sh-hitachi-elf/binւ̃pX`Ă邱Ƃ
OłBGNU̍\zACygwin𔲂ꍇ́AxexportR}h
PATH̐ݒsĂB

$ cd toppers/jsp-1.4
$ mkdir OBJ
$ cd OBJ
$ mkdir ms7727cp01
$ cd ms7727cp01

RtBMApāACNt@C쐬Afyh֌W̐ݒs܂B
̌A\zs܂B

$ perl ../../configure -C sh3 -S ms7727cp01
$ make depend
$ make

ŁAs`t@Cjsp.exe܂B


