なんとかなるさね

マイコンをネタにブログを始めてみました


スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--/--/--   blog-entry-   category: スポンサー広告

go page top

HEW | HEWのMakefileをHEWのhmakeでコマンドプロンプトからビルド 

HEWに、Makefileを生成してコマンドプロンプトからビルドする機能がありましたので、試してみました。
(なお、Cコンパイラは、KPIT GNU Cコンパイラではなく、ルネサス純正Cコンパイラ(の無償評価版)です。)

クリックすると拡大します
クリックすると拡大します
クリックすると拡大します
クリックすると拡大します

試したサンプルプログラムは、「今すぐ使える!H8マイコン基板 増補版」のLED2プロジェクトです。
今回、HEWが生成した、サンプルプログラムのMakefile(LED2.mak)の内容は、以下の通りでした。

################################################
# Make file generated by HEW
#

#####################################################################################################
# This make file contains one project which contains one or more configurations. You can use
# the following user define to describe the build you wish to have performed (user defines can
# be specified on the hmake command line using the syntax "=").
#
# CONFIG: Can be used to specify the configuration which you want built. If this define is not
# specified or if it is set to "ALL" then all configurations in the make file will be built.
#

!IF "$(CONFIG)" == ""
CONFIG = ALL
!MESSAGE No configuration given. Will build all configurations.
!ENDIF

############################
# Toolchain directory define
# If incorrect, change to the location of the H8S,H8/300 Standard Toolchain toolchain
TC_INSTALL_DIR = e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0

# Release configuration
!IF "$(CONFIG)" == "ALL" || "$(CONFIG)" == "Release"

#####################################################
#
# Details:
# Project: LED2
# Configuration: Release
# Toolchain: Renesas H8S,H8/300 Standard Toolchain
#
#####################################################

################
# Main Defines

# Renesas H8S,H8/300 C/C++ Library Generator01 phase

LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXE=lbg38.exe
LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR=$(TC_INSTALL_DIR)\bin
LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0="..\LED2\Release\LED2.lib"
LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_DEPFILESC0="$(TC_INSTALL_DIR)\bin\asm2000a.pak"

# Renesas H8S,H8/300 C/C++ Compiler02 phase

LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE=ch38.exe
LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC0="..\LED2\Release\LED2.obj"
LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC0="..\LED2\iodefine.h"
LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC1="..\LED2\Release\dbsct.obj"
LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC1="..\LED2\typedefine.h"
LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC2="..\LED2\Release\intprg.obj"
LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC2="$(TC_INSTALL_DIR)\include\machine.h"
LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC3="..\LED2\Release\resetprg.obj"
LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC3="$(TC_INSTALL_DIR)\include\machine.h" "$(TC_INSTALL_DIR)\include\_h_c_lib.h" "..\LED2\typedefine.h" \
        "..\LED2\stacksct.h"
LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC4="..\LED2\Release\sbrk.obj"
LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC4="$(TC_INSTALL_DIR)\include\stdio.h" "$(TC_INSTALL_DIR)\include\C89\stdio.h" "$(TC_INSTALL_DIR)\include\stddef.h" \
        "$(TC_INSTALL_DIR)\include\C99\stddef.h" "$(TC_INSTALL_DIR)\include\C99\yvals.h" \
        "$(TC_INSTALL_DIR)\include\stdarg.h" "$(TC_INSTALL_DIR)\include\C99\stdarg.h" "$(TC_INSTALL_DIR)\include\C89\stdarg.h" \
        "$(TC_INSTALL_DIR)\include\errno.h" "$(TC_INSTALL_DIR)\include\C99\errno.h" "$(TC_INSTALL_DIR)\include\C89\errno.h" \
        "$(TC_INSTALL_DIR)\include\C89\stddef.h" "$(TC_INSTALL_DIR)\include\C99\stdio.h" \
        "..\LED2\typedefine.h" "..\LED2\sbrk.h"

# Renesas H8S,H8/300 Assembler03 phase

LED2_RELEASE_H8SH8300_ASSEMBLER03_EXE=asm38.exe

# Renesas OptLinker04 phase

LED2_RELEASE_OPTLINKER04_EXE=LnkSpawn.exe
LED2_RELEASE_OPTLINKER04_INFILESC0="..\LED2\Release\dbsct.obj" "..\LED2\Release\intprg.obj" "..\LED2\Release\LED2.lib" \
        "..\LED2\Release\LED2.obj" "..\LED2\Release\resetprg.obj" "..\LED2\Release\sbrk.obj"
LED2_RELEASE_OPTLINKER04_OUTFILESC0="..\LED2\Release\LED2.mot" "..\LED2\Release\LED2.abs"

#######################
# nmake "all" statement

ALL: LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_ENVC0 \
        $(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0) \
        $(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC0) \
        $(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC1) \
        $(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC2) \
        $(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC3) \
        $(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC4) \
        $(LED2_RELEASE_OPTLINKER04_OUTFILESC0)

####################
# Description blocks

!MESSAGE
!MESSAGE Executing Renesas H8S,H8/300 C/C++ Library Generator01 phase
!MESSAGE

LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_ENVC0 :
        set CH38TMP=W:\Temp\User
        set PATH=$(TC_INSTALL_DIR)\bin
        set CH38=$(TC_INSTALL_DIR)\include

$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0) : $(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_DEPFILESC0)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXE)" -ws=<<
-cpu=H8SXA:24
-output="..\LED2\Release\LED2.lib"
-head=runtime,new,stdio,stdlib
-lang=c
<<

!MESSAGE
!MESSAGE Executing Renesas H8S,H8/300 C/C++ Compiler02 phase
!MESSAGE

$(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC0) : "..\LED2\LED2.c" $(LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC0)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Release\LED2.obj"
-outcode=sjis
-nolist
"..\LED2\LED2.c"
-nologo
<<

$(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC1) : "..\LED2\dbsct.c" $(LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC1)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Release\dbsct.obj"
-outcode=sjis
-nolist
"..\LED2\dbsct.c"
-nologo
<<

$(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC2) : "..\LED2\intprg.c" $(LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC2)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Release\intprg.obj"
-outcode=sjis
-nolist
"..\LED2\intprg.c"
-nologo
<<

$(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC3) : "..\LED2\resetprg.c" $(LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC3)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Release\resetprg.obj"
-outcode=sjis
-nolist
"..\LED2\resetprg.c"
-nologo
<<

$(LED2_RELEASE_H8SH8300_CC_COMPILER02_OUTFILESC4) : "..\LED2\sbrk.c" $(LED2_RELEASE_H8SH8300_CC_COMPILER02_DEPFILESC4)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Release\sbrk.obj"
-outcode=sjis
-nolist
"..\LED2\sbrk.c"
-nologo
<<

!MESSAGE
!MESSAGE Executing Renesas OptLinker04 phase
!MESSAGE

$(LED2_RELEASE_OPTLINKER04_OUTFILESC0) : $(LED2_RELEASE_OPTLINKER04_INFILESC0)
        "$(LED2_RELEASE_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_RELEASE_OPTLINKER04_EXE)" -subcommand=<<
noprelink
nodebug
rom D=R
nomessage
list "..\LED2\Release\LED2.map"
nooptimize
-start=PResetPRG,PIntPRG/0400,P,C,C$DSEC,C$BSEC,D/0800,B,R/0FEE000,S/0FFBE00
nologo
-input="..\LED2\Release\dbsct.obj"
-input="..\LED2\Release\intprg.obj"
-input="..\LED2\Release\LED2.obj"
-input="..\LED2\Release\resetprg.obj"
-input="..\LED2\Release\sbrk.obj"
-library="..\LED2\Release\LED2.lib"
-output="..\LED2\Release\LED2.abs"
end
-input="..\LED2\Release\LED2.abs"
form stype
output "..\LED2\Release\LED2.mot"
-exit
<<


!ENDIF

# Debug configuration
!IF "$(CONFIG)" == "ALL" || "$(CONFIG)" == "Debug"

#####################################################
#
# Details:
# Project: LED2
# Configuration: Debug
# Toolchain: Renesas H8S,H8/300 Standard Toolchain
#
#####################################################

################
# Main Defines

# Renesas H8S,H8/300 C/C++ Library Generator01 phase

LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXE=lbg38.exe
LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR=$(TC_INSTALL_DIR)\bin
LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0="..\LED2\Debug\LED2.lib"
LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_DEPFILESC0="$(TC_INSTALL_DIR)\bin\asm2000a.pak"

# Renesas H8S,H8/300 C/C++ Compiler02 phase

LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE=ch38.exe
LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC0="..\LED2\Debug\LED2.obj"
LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC0="..\LED2\iodefine.h"
LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC1="..\LED2\Debug\dbsct.obj"
LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC1="..\LED2\typedefine.h"
LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC2="..\LED2\Debug\intprg.obj"
LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC2="$(TC_INSTALL_DIR)\include\machine.h"
LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC3="..\LED2\Debug\resetprg.obj"
LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC3="$(TC_INSTALL_DIR)\include\machine.h" "$(TC_INSTALL_DIR)\include\_h_c_lib.h" "..\LED2\typedefine.h" \
        "..\LED2\stacksct.h"
LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC4="..\LED2\Debug\sbrk.obj"
LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC4="$(TC_INSTALL_DIR)\include\stdio.h" "$(TC_INSTALL_DIR)\include\C89\stdio.h" "$(TC_INSTALL_DIR)\include\stddef.h" \
        "$(TC_INSTALL_DIR)\include\C99\stddef.h" "$(TC_INSTALL_DIR)\include\C99\yvals.h" \
        "$(TC_INSTALL_DIR)\include\stdarg.h" "$(TC_INSTALL_DIR)\include\C99\stdarg.h" "$(TC_INSTALL_DIR)\include\C89\stdarg.h" \
        "$(TC_INSTALL_DIR)\include\errno.h" "$(TC_INSTALL_DIR)\include\C99\errno.h" "$(TC_INSTALL_DIR)\include\C89\errno.h" \
        "$(TC_INSTALL_DIR)\include\C89\stddef.h" "$(TC_INSTALL_DIR)\include\C99\stdio.h" \
        "..\LED2\typedefine.h" "..\LED2\sbrk.h"

# Renesas H8S,H8/300 Assembler03 phase

LED2_DEBUG_H8SH8300_ASSEMBLER03_EXE=asm38.exe

# Renesas OptLinker04 phase

LED2_DEBUG_OPTLINKER04_EXE=LnkSpawn.exe
LED2_DEBUG_OPTLINKER04_INFILESC0="..\LED2\Debug\dbsct.obj" "..\LED2\Debug\intprg.obj" "..\LED2\Debug\LED2.lib" "..\LED2\Debug\LED2.obj" \
        "..\LED2\Debug\resetprg.obj" "..\LED2\Debug\sbrk.obj"
LED2_DEBUG_OPTLINKER04_OUTFILESC0="..\LED2\Debug\LED2.mot" "..\LED2\Debug\LED2.abs"

#######################
# nmake "all" statement

ALL: LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_ENVC0 \
        $(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0) \
        $(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC0) \
        $(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC1) \
        $(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC2) \
        $(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC3) \
        $(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC4) \
        $(LED2_DEBUG_OPTLINKER04_OUTFILESC0)

####################
# Description blocks

!MESSAGE
!MESSAGE Executing Renesas H8S,H8/300 C/C++ Library Generator01 phase
!MESSAGE

LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_ENVC0 :
        set CH38TMP=W:\Temp\User
        set PATH=$(TC_INSTALL_DIR)\bin
        set CH38=$(TC_INSTALL_DIR)\include

$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_OUTFILESC0) : $(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_DEPFILESC0)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXE)" -ws=<<
-cpu=H8SXA:24
-output="..\LED2\Debug\LED2.lib"
-head=runtime,new,stdio,stdlib
-lang=c
<<

!MESSAGE
!MESSAGE Executing Renesas H8S,H8/300 C/C++ Compiler02 phase
!MESSAGE

$(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC0) : "..\LED2\LED2.c" $(LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC0)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Debug\LED2.obj"
-outcode=sjis
-debug
-nolist
"..\LED2\LED2.c"
-nologo
<<

$(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC1) : "..\LED2\dbsct.c" $(LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC1)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Debug\dbsct.obj"
-outcode=sjis
-debug
-nolist
"..\LED2\dbsct.c"
-nologo
<<

$(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC2) : "..\LED2\intprg.c" $(LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC2)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Debug\intprg.obj"
-outcode=sjis
-debug
-nolist
"..\LED2\intprg.c"
-nologo
<<

$(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC3) : "..\LED2\resetprg.c" $(LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC3)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Debug\resetprg.obj"
-outcode=sjis
-debug
-nolist
"..\LED2\resetprg.c"
-nologo
<<

$(LED2_DEBUG_H8SH8300_CC_COMPILER02_OUTFILESC4) : "..\LED2\sbrk.c" $(LED2_DEBUG_H8SH8300_CC_COMPILER02_DEPFILESC4)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_H8SH8300_CC_COMPILER02_EXE)" -ws=<<
-cpu=H8SXA:24
-lang=c
-object="..\LED2\Debug\sbrk.obj"
-outcode=sjis
-debug
-nolist
"..\LED2\sbrk.c"
-nologo
<<

!MESSAGE
!MESSAGE Executing Renesas OptLinker04 phase
!MESSAGE

$(LED2_DEBUG_OPTLINKER04_OUTFILESC0) : $(LED2_DEBUG_OPTLINKER04_INFILESC0)
        "$(LED2_DEBUG_H8SH8300_CC_LIBRARY_GENERATOR01_EXEDIR)\$(LED2_DEBUG_OPTLINKER04_EXE)" -subcommand=<<
noprelink
rom D=R
nomessage
list "..\LED2\Debug\LED2.map"
nooptimize
-start=PResetPRG,PIntPRG/0400,P,C,C$DSEC,C$BSEC,D/0800,B,R/0FEE000,S/0FFBE00
nologo
-input="..\LED2\Debug\dbsct.obj"
-input="..\LED2\Debug\intprg.obj"
-input="..\LED2\Debug\LED2.obj"
-input="..\LED2\Debug\resetprg.obj"
-input="..\LED2\Debug\sbrk.obj"
-library="..\LED2\Debug\LED2.lib"
-output="..\LED2\Debug\LED2.abs"
end
-input="..\LED2\Debug\LED2.abs"
form stype
output "..\LED2\Debug\LED2.mot"
-exit
<<


!ENDIF


今回、ビルドログは、以下の通りです。(Makefileがあるフォルダでコマンドプロンプトを開き、以下の
赤色の部分を入力して、ビルドしたものです。) なお、hmakeは、HEWに同梱されているツールです。

>set PATH=E:\tools\micom\Renesas\Hew;%PATH%

>del /s /q /f ..\LED2\Debug\*.obj ..\LED2\Debug\*.lib ..\LED2\Debug\*.abs ..\LED2\Debug\*.map ..\LED2\Debug\*.mot
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\dbsct.obj
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\intprg.obj
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\LED2.obj
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\resetprg.obj
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\sbrk.obj
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\LED2.lib
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\LED2.abs
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\LED2.map
削除したファイル - E:\work\CQ_H8SX_1655\software\LED2\LED2\Debug\LED2.mot

>hmake LED2.mak CONFIG=Debug

HMAKE MAKE UTILITY Ver. 2.1.00.000
Copyright (C) 2001,2006 Renesas Technology Europe Ltd.
Copyright (C) 2001,2006 Renesas Technology Corp. and Renesas Solutions Corp.


Executing Renesas H8S,H8/300 C/C++ Library Generator01 phase

set CH38TMP=W:\Temp\User
set PATH=e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin
set CH38=e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\include
"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\lbg38.exe" -ws=W:\Temp\User\hmk6D09.tmp

H8S,H8/300 Series C/C++ Standard Library Generator V.3.00.00.000
Copyright (C) 2000,2007 Renesas Technology Corp. and Renesas Solutions Corp.
Copyright (C) 2000,2007 Hitachi Information & Control Solutions, Ltd.
All rights reserved.

Compiling start

Runtime compiling

Stdio compiling

Stdlib compiling

New compiling


Assembling start

Linking start
Software license problem:
Duration of Trial License of UNKNOWN is exhausted. (37)

Optimizing Linkage Editor Completed

Library Generator Completed

Executing Renesas H8S,H8/300 C/C++ Compiler02 phase

"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\ch38.exe" -ws=W:\Temp\User\hmkB2AF.tmp
"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\ch38.exe" -ws=W:\Temp\User\hmkBBEB.tmp
"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\ch38.exe" -ws=W:\Temp\User\hmkC03A.tmp
"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\ch38.exe" -ws=W:\Temp\User\hmkC7D2.tmp
"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\ch38.exe" -ws=W:\Temp\User\hmkCC5C.tmp

Executing Renesas OptLinker04 phase

"e:\tools\micom\renesas\hew\tools\renesas\h8\7_0_0\bin\LnkSpawn.exe" -subcommand=W:\Temp\User\hmkD0F1.tmp
Software license problem:
Duration of Trial License of UNKNOWN is exhausted. (37)
Maximum link size limited to 64KB code+data.

** L1100 (W) Cannot find "C" specified in option "start"

Optimizing Linkage Editor Completed

Make process completed


CコンパイラとHEWのバージョンは、以下の通りです。Cコンパイラは、無償評価版です。(初回ビルド日から
60日が過ぎると、リンクサイズが64KBに制限される。)

C/C++ compiler package for the H8, H8S, and H8SX family V.7.00 Release 00
High-performance Embedded Workshop Upgrade 4.09.00

CコンパイラとHEWは、ルネサスの製品ページからダウンロードしました。(My Renesasへのユーザ登録が
必要です。)

http://japan.renesas.com/products/tools/coding_tools/compilers_assemblers/h8_compiler/downloads.jsp
h8v7000_ev.exe 97.60MB

http://japan.renesas.com/products/tools/ide/hew/downloads.jsp
hewv40900u_full_update.exe 67.31MB

関連記事

2012/02/15   blog-entry-145   category: HEW

go page top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。