0
내가 Vx 웍스에서 BSP 기존 유지하고 우리가 파일을 내가 위에서 사용하는 건물입니다 때buiding는의 BSP는
CPU = CPU32
TOOL = gnu
TGT_DIR = $(WIND_BASE)/target
include $(WIND_BASE)/target/h/make/defs.bsp
include $(WIND_BASE)/target/h/make/make.$(CPU)$(TOOL)
include $(WIND_BASE)/target/h/make/defs.$(WIND_HOST_TYPE)
MY_PATH = C:\source\BSP\
/* Build for CPU32: */
BS_ROM_ENTRY = _bootstrapInit
BS_LD_LOW_FLAGS = -Ttext 8
BS_ROM_SIZE = 4000 # Size of first sector in flash SA0.
ROM_TEXT_ADRS = 8
HEX_FLAGS = -v -p 8 -a 8
bsexe: $(MY_PATH)/bootstrap.hex
$(MY_PATH)/bootstrapInit.o: $(MY_PATH)/bootstrapInit.s
$(RM) $(MY_PATH)/boostrapInit.o
$(CC) -c $(CFLAGS_AS) $(MY_PATH)/bootstrapInit.s -o [email protected]
$(MY_PATH)/bootStrapStart.o: $(MY_PATH)/bootStrapStart.c
$(RM) $(MY_PATH)/bootStrapStart.o
$(CC) -c $(CFLAGS) $(MY_PATH)/bootStrapStart.c -o [email protected]
$(MY_PATH)/comMem.o: $(MY_PATH)/comMem.c
$(RM) $(MY_PATH)/comMem.o
$(CC) -c $(CFLAGS) $(MY_PATH)/comMem.c -o [email protected]
$(MY_PATH)/bootstrap: $(MY_PATH)/bootstrapInit.o $(MY_PATH)/bootStrapStart.o $(MY_PATH)/comMem.o
$(RM) $(MY_PATH)/bootstrap
$(LD) $(LDFLAGS) -e $(BS_ROM_ENTRY) $(BS_LD_LOW_FLAGS) -Map bootstrap.map \
-o [email protected] $(MY_PATH)/bootstrapInit.o $(MY_PATH)/bootStrapStart.o $(MY_PATH)/comMem.o
$(ROMSIZEPROG) -b $(BS_ROM_SIZE) [email protected]
$(LDOUT_CONV) [email protected]
@echo hi // question here line 1
$(MY_PATH)/bootstrap.hex: $(MY_PATH)/bootstrap
$(RM) $(MY_PATH)/bootstrap.hex
$(BINHEX) $(HEX_FLAGS) $(SECT_SPEC)$(MY_PATH)/bootstrap$(TXT_OFFSET) \
$(IMI_SPEC)$(IMI)$(IMI_OFFSET) > [email protected]$(MAP_EXT)
[email protected] $(MV_BIN)
@echo hi // question her line 2
아래 그림 만들기로 파일을 가지고, 나는의 "안녕"의 출력을보고 있어요 1 번 줄과 2 번 출력이 보이지 않습니다. 무엇이 문제 일 수 있습니다. 나는 고객 문제를 이해하고 고치려고 노력하는 파일 전문가가 아니다.
"$ (LDOUT_CONV)"및 - @ $ (MV_BIN)의 약자로, 파일에이 줄이 표시 될 때 수행 할 작업에 대한 또 다른 질문입니다.
감사합니다.
'$ (LDOUT_CONV) '가 무엇을하는지 알고 싶다면 빌드 설정에서 그 변수의 값을 설정하는 것을 찾아야 할 것입니다. 선두의'-'는 make에게 에러를 무시하도록 지시한다. 선두의'@'는 make가 명령을 실행하기 전에 인쇄하지 않도록 지시한다. '$ (MV_BIN)'을 사용한 이야기는'$ (LDOUT_CONV)'와 동일합니다. –
이것을 테스트 할 때'make' 또는'make bsexe'를 실행하고 있습니까? 하이 아웃 출력을 어떻게 알 수 있습니까? –