게시글
질문&답변
2022.07.21
true_sync_dpbram.v
확인했습니다. [1] 와 ... Lauguage Templates 라는 기능이 있네요. 우선 모르는 부분 있으면, 본 블로그부터 흐름 따라가면서 더 찾아볼 수 있도록 하겠습니다. [2] 넵. 말씀주신 Privitive cell 이라는 개념으로 공부해볼 수 있도록 하겠습니다. 아직 이 부분에서 개념이 잡히지 않은 것 같습니다. 질문에 답변해주시는 것을 당연하게 여기지 않고, 매우 감사히 여기고 있습니다. 다만 코드를 복붙해서 사용할때와 설계에 대한 생각을 할때의 사고적인 부분이라 생각해 여쭤봤었습니다. (고수님들의 사고방식을 따라가려면 공부해야 할 게 많을 것 같습니다.ㅎㅎ) 조금 더 신중하고, 적은 횟수로, 적합한 내용만 여쭤볼 수 있도록 하겠습니다. 감사합니다! (꾸벅) + 이 글도 다시한번 읽고 왔습니다 ... ㅎㅎ https://www.inflearn.com/news/312951
- 1
- 2
- 216
질문&답변
2022.07.17
8장 오류 발생
(새로 촬영해서 업로드해주신 수업 내용 기반으로 해결방법 메모) 다음 두 경로(프로젝트 명에 따라 파일 이름이 다를 수 있음)에 들어가면 myip_v1_0 이라는 폴더가 있고, 그 폴더의 src 내부에 Makefile이 있음. [1] design_1_wrapper>ps7_cortexa9_0>standalone_ps7_cortexa9_0>bsp>ps7_cortexa9_0>libsrc> [2] design_1_wrapper>zync_fsbl>zync_fsbl_bsp>ps7_cortexa9_0>libsrc> 다른 libsrc에 있는 임의의 Makefile(영상에서는 gpiops_v3_9 폴더 사용)을 복사해서 myip_v1_0 의 Makefile과 Replace 해준다. (다른 거 -> 내꺼) *[1]과 [2] 두개를 모두 바꾸어주어야함. 여기서 추가로 BASE_ADDR의 문제를 수정해야 하기 때문에, 이 부분은 새로 업로드된 2022.v1 의 main.c 파일을 사용. DRIVER_LIB_VERSION = 1.0 COMPILER= ARCHIVER= CP=cp COMPILER_FLAGS= EXTRA_COMPILER_FLAGS= LIB=libxil.a CC_FLAGS = $(COMPILER_FLAGS) ECC_FLAGS = $(EXTRA_COMPILER_FLAGS) RELEASEDIR=../../../lib/ INCLUDEDIR=../../../include/ INCLUDES=-I./. -I$(INCLUDEDIR) SRCFILES:=$(wildcard *.c) OBJECTS = $(addprefix $(RELEASEDIR), $(addsuffix .o, $(basename $(wildcard *.c)))) libs: $(OBJECTS) DEPFILES := $(SRCFILES:%.c=$(RELEASEDIR)%.d) include $(wildcard $(DEPFILES)) include $(wildcard ../../../../dep.mk) $(RELEASEDIR)%.o: %.c ${COMPILER} $(CC_FLAGS) $(ECC_FLAGS) $(INCLUDES) $(DEPENDENCY_FLAGS) $ 이상. 빌드 후 바이너리 생성파일 성공 확인 완료!
- 1
- 2
- 1.1K