2010-12-13 8 views
0

일부 마이크로 컨트롤러로 Invensense IMU3000을 사용해 본 경험이 있습니까? PIC 용 IMU 라이브러리를 빌드하려고하지만 종속성에 집착하고 있습니다. 다른 마이크로 컨트롤러와의 다른 경험도 좋을 것입니다! 기본적으로 Visual Studio 2005 프로젝트를 가져 와서 PIC 종속성을 추가하는 것이 더 낫지는 않습니다. (PIC 환경에서 ..) 전체 라이브러리를 컴파일하거나 PIC 의존성을 추가하십시오.Invensense IMU3000 with microcontroller PIC

어떤 힌트라도 다른 플랫폼에서도 도움이 될 것입니다!

감사합니다.

+0

이 질문은 아직 정식 버전 SE 사이트 인 chiphacker.com에서 더 나은 답변을 얻을 수 있습니다. 그것이 베타 버전을 벗어나면, 거기에 이주하기로 결정했습니다. – RBerteig

+0

힌트에 감사드립니다! 나는 거기에서 물을 것이다! – stef

답변

0

결국 PIC로 이동할 PC에 코드를 작성하는 것이 유용 할 수 있지만 이동할 모든 코드가 이식성을 염두에두고 작성되었는지 확인해야합니다. 즉, Visual Studio에서 완벽하게 컴파일되고 작동하는 코드는 다른 플랫폼에서 수정하지 않아도 작동한다고 가정 할 수 없습니다.

PIC에서 실행하려면 모든 코드가 PIC를 대상으로하도록 개발 된 교차 개발 도구로 컴파일되어야합니다.

그렇긴하지만 종종 테스트 스위트를 사용하여 작동을 확인하고 타겟 플랫폼에 맞게 다시 컴파일 할 수있는 알고리즘과 상세한 처리 코드를 PC에 개발합니다.

덧붙여서, Google은 IMU-3000이 MEMS 자이로라고합니다. 적어도 데이터 시트에 대한 링크를 질문에 포함하는 것이 도움이 될 것입니다.

+0

IMU3000은 기능을 완벽하게 제어 할 수있는 정말 좋은 라이브러리를 제공합니다. 라이브러리는 3 가지 레이어로 구성되어 있으며, 하단은 칩 자체와의 통신을 구현하는 레이어입니다. 이 벤더는 WindowsXP의 어댑터 보드와 함께 IMU3000을 사용하기 위해이 레이어를 제공합니다. 기본적으로, 필자가해야 할 일 (그리고 애플리케이션 노트에서 제안하는 것)은 PIC와 함께 전체 라이브러리를 사용하기 위해이 레이어를 다시 쓰는 것입니다. 불행히도 DS 온라인을 찾을 수 없습니다. 패키지를 설치 한 직후 PIC MPLAB에서 라이브러리를 컴파일하는 방법이 있습니까? – stef

+0

MPLAB 자체에는 C 컴파일러가 포함되어 있지 않습니다. 타겟팅하고있는 PIC 제품군을 지정하지 않았습니다. 이들은 8 비트 MCU에서 32 비트 RISC까지 다양합니다. 마이크로 칩은 모든 가족을위한 C 툴 체인을 보유하고 있으며 일부는 무료이지만 제한이있을 수 있습니다. – RBerteig

+0

PIC18 태그에서 힌트를 얻으려면 PIC18F 제품군의 C 제품을 살펴 봐야합니다. 마이크로 칩의 MCC18은 나쁘지는 않으며 추가 기능이있는 상업용 라이센스와 제한이있는 무료 평가판으로 둘 다 사용할 수 있습니다. – RBerteig

1

PC와 PIC 프로그래밍은 매우 다릅니다 ... 또한 많은 PIC 변형이 있습니다. 서로 크게 다르므로 개방적으로 끝난 질문에 대답하기가 어렵습니다. 그러나 기본적으로 수학 알고리즘을 작성하고 있습니다. 그래서 PC의 것들 (대화 상자 등)의 부하로 호스팅 ansi C 함수로 작성하고 일단 그들이 일하고 있다면, 당신은 PIC로 수학 함수를 이동할 수 있습니다 - 이미 프레임 워크를 PIC에서 실행, 준비가 알고리즘을 수신하십시오. 하지만 기억으로 조심하십시오. 당신은 PC에 그것의 가방을 가지고, 당신은 한번 PIC에서 일하는 메모리와 의미해야합니다. 행운을 빈다, 즐겨라!