秋月でC
2010-02-12


秋月のCの開発環境を構築するときにまたバッチファイルを組みました。
以下に例を挙げます。

01.bat
-------------------------------------------
rem
rem execute one time
rem
set PATH=%PATH%;c:\h8\akic
set RESETV=resetv

a38h %RESETV%
del %RESETV%.LIS
-------------------------------------------
cc.bat
-------------------------------------------
@echo off
if "%1" == "" goto error
@echo on

SET H8INC=C:\h8\akic\
SET H8FLS=C:\h8\

rem compile
cc38h -include=%H8INC% %1
pause

rem link
l38h -subcommand=%1.sub
del %1.obj

rem conversion
c38h %1
del %1.abs
del %1.map
pause
rem %H8FLS%flash

@echo off
goto end
:error
echo input error
:end
-------------------------------------------
Cのソースの例も挙げます。
c_led1.c
-------------------------------------------
/* c_led1.c P.179 H22/02/01 */

#include "3048f.h"
void wait(void);

int main(void)
{
P1.DDR = 0xff;

while(1){
P1.DR.BYTE = 0x55;
wait();
P1.DR.BYTE = 0xaa;
wait();
}
}

void wait(void)
{
long int tt;

for(tt=0;tt<500000;tt++) {
}

}
-------------------------------------------
リンクのとき必要です。
c_led1.sub
-------------------------------------------
OUTPUT c_led1
PRINT c_led1
INPUT resetv,c_led1
LIB c38hab
START P(200)
EXIT
-------------------------------------------

以下のページを参考にしました。
10年以上前の話題です。今時こういう事をやっている人は少ないのだろうか? (^^;

[URL]
[組込み]
[電子工作]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット