📄 makefile
字号:
PRJ= bootf
INIT= initmn
AM1= vectors
CM1= utilx
ARMLINK= c:\arm251\bin\armlink
ARMASM = c:\arm251\bin\armasm
ARMCC = c:\arm251\bin\armcc
LIB = c:\arm251\lib
#ro-base is at ROM area. Boot code is placed in this area.
#rw-base is at SDRAM area.
LFLAGS = -ro-base 0x00 -rw-base 0x8100000 -bin -nodebug -nozeropad \
$(LIB)\armlib_cn.32l
AFLAGS = -apcs 3/32bit/noswst/nofp -li -list -cpu ARM9TM -arch 4T
CFLAGS = -c -fc -apcs 3/32bit/noswst/nofp -li -processor ARM9TM -arch 4T -zpz0
$(PRJ).bin: $(INIT).o $(AM1).o $(CM1).o
del $(PRJ).bin
$(ARMLINK) $(LFLAGS) -o $(PRJ).bin -first $(INIT).o(RomStartup) \
$(INIT).o $(AM1).o $(CM1).o
$(INIT).o: $(INIT).s
del $(INIT).o
$(ARMASM) $(AFLAGS) $(INIT).s -o $(INIT).o
$(AM1).o: $(AM1).s
del $(AM1).o
$(ARMASM) $(AFLAGS) $(AM1).s -o $(AM1).o
$(CM1).o: $(CM1).c
del $(CM1).o
$(ARMCC) $(CFLAGS) $(CM1).c -o $(CM1).o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -