2012-12-08 1 views
0

Visual C 프로젝트의 C 코드를 자일링스 Microblaze에 포함시킬 수 있습니까? 필자는 이미 하드웨어의 EDK 디자인을 작성했으며 Visual Studio 기반 FIR 필터 설계를 Xilinx SDK로 가져 오려고합니다. 나는 그것을하는 방법을 모른다. 심지어 가능할까요? 어떤 팁? 감사!자일링스 Microblaze의 Visual C 프로젝트

답변

1

최근에 저는 자일링스에서 Spartan06으로 게임하고 있습니다. 내가 이해할 수있는 한 수 없습니다 자일링스 Microblaze에 Visual C 프로젝트를 가져옵니다.

Microblaze 프로세서를 대상으로 교차 컴파일러를 사용해야하기 때문입니다. 자일링스는이를 위해 CodeSourcery의 gcc를 사용한다. 그래서 Microblaze 용 프로그램을 컴파일 할 때 SDK를 사용해야합니다.

보드에서 제대로 작동하려면 올바른 값으로 레지스터를 수정해야합니다 (디자인에 따라 다름). 자일링스 C 라이브러리가 유용 할 것이다. 또한

이 설정에 당신을 위해 성가신 것이 도움이 비주얼 C.

희망 자일링스 C 라이브러리, 관련

+0

감사합니다; 그래서 VC에서 * .C 파일을 SDK에 추가 할 수 있습니까? GCC를 사용하여 컴파일 할 수 있습니까? 제가 아는 한, GCC는 Unix/Linux 플랫폼 용입니다. 자일링스 C 라이브러리는 보통 C 프로그래밍과 얼마나 다른가? – user1887519

+0

예. sdk에 c 파일을 추가하고 gcc를 사용하여 컴파일 할 수 있습니다. CodeSourcy의 gcc는 arm 아키텍처를위한 크로스 컴파일러이며 gcc의 windows 및 linux 변종을 모두 가지고 있습니다. 코드 작성에 사용하는 플랫폼에 상관없이 대상 바이너리는 arm 아키텍처에만 사용됩니다. 자일링스는 매크로에 매크로를 사용하여 레지스터에 액세스하고 읽기 및 쓰기를 수행합니다. strcpy는 char 문자열을 복사하므로 strcpy를 우회하여 버전을 작성할 수도 있습니다. 그리고 그것은 확실히 시간이 걸리고 오류가 발생하기 쉬울 것입니다. – fadedreamz