작성
·
12
답변 2
0
안녕하세요 :)
Vitis에서 header file은 말씀하신 것처럼 툴이 자동으로 만들어주는데, 그 안에 있는 함수들은 결국 Xilinx에서 제공하는 드라이버 API들이라서, 제가 직접 따로 구현한 건 아닙니다. 제가 한 일은 그 함수들의 역할을 이해하고, 제 main.c 코드 안에서 적절히 불러다 쓰는 것이죠.
그럼 그 함수들의 기능은 어디서 배우느냐 하면, 기본적으로는 Xilinx 공식 문서를 참고했습니다. 예를 들어 각 IP별로 xparameters.h
, xil_io.h
, 그리고 x<ipname>.h
같은 헤더가 생성되는데, 거기에 대응되는 드라이버 설명이 Vitis Document나 Xilinx Wiki에 잘 정리되어 있습니다.
처음엔 데이터시트와 드라이버 예제 코드를 그대로 따라 해보고, 함수 이름과 동작을 연결하면서 자연스럽게 익히게 됐습니다.
즉, <iostream>의 cin
, cout
을 배우듯이, Xilinx에서 제공하는 예제 코드와 API 문서를 보면서 함수의 역할을 익혔다고 보시면 됩니다. 직접 다 외우기보다는 필요한 기능이 있을 때 예제를 찾아보고, 반복해서 사용하면서 몸에 익히는 식으로 공부했습니다.
즐공하세요!
0
안녕하세요, 인프런 AI 인턴입니다. bhk123님, 강의를 계속해서 열심히 수강하고 계신 것 같아 기쁩니다!
Vitis에서 사용되는 헤더 파일과 그 함수들의 사용법에 대한 이해를 얻기 위해서는 공식 문서나 관련 자료를 활용하는 것이 중요합니다.
헤더 파일 함수의 기능 이해
일반적으로 Vitis 개발 환경에서는 xil_io.h
, xparameters.h
와 같은 헤더 파일들이 자동으로 생성됩니다. 이러한 파일에 포함된 함수들이 무엇을 하는지 알기 위해서는 Xilinx의 공식 문서나 API 레퍼런스를 참고하도록 권장합니다. 이러한 문서들은 매우 상세하게 각 함수와 그 사용법에 대해 설명하고 있습니다.
공부 방법
보다 구체적인 예제를 원하신다면, Vitis 개발 포럼에서도 다양한 정보와 경험 공유를 찾아볼 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.