2010-12-13 5 views
0

Прошел ли кто-нибудь с Invensense IMU3000 с каким-то микроконтроллером? Я пытаюсь построить библиотеку IMU для ПОС, но я застрял в зависимостях. Любой другой опыт работы с другими микроконтроллерами будет приятным! В основном я не понимаю, лучше ли использовать проект Visual Studio 2005 и внести туда изменения, добавив зависимости PIC (я застрял ..) или скомпилирую всю библиотеку в среде PIC.Invensense IMU3000 с микроконтроллером PIC

Любой намек, даже с другими платформами, поможет!

Спасибо всем!

+0

Этот вопрос, скорее всего, получит более качественные ответы на сайте chiphacker.com по-прежнему в бета-версии. Если бы это было из беты, я бы проголосовал за миграцию. – RBerteig

+0

Спасибо за подсказку! Я попрошу! – stef

ответ

0

Хотя может быть полезно написать код на ПК, который в конечном итоге переместится в ПОС, вам необходимо убедиться, что весь код, который будет перемещаться, был написан с учетом переносимости. То есть вы не можете предположить, что код, который компилируется и отлично работает в Visual Studio, будет работать без изменений на любой другой платформе.

Для запуска в ПОС весь код должен быть скомпилирован с помощью инструментов кросс-разработки, предназначенных для ориентации на ПОС.

При этом я часто разрабатываю алгоритмы и подробный код обработки на ПК, где тестовый набор можно легко использовать для проверки его работы, а затем перекомпилировать его для моей целевой платформы.

Кстати, Google сообщает мне, что IMU-3000 является гироскопом MEMS. Вероятно, было бы полезно включить по крайней мере ссылку на ее лист данных в вопросе.

+0

IMU3000 поставляется с действительно хорошей библиотекой, интегрирующей полный контроль над ее функциями. Библиотека структурирована в 3 разных слоях, нижняя - та, которая реализует связь с самим чипом. Поставщик предоставляет этот уровень для использования IMU3000 с платой адаптера в WindowsXP. В основном, что мне нужно сделать (и что предлагается в примечании к приложению), это переписать этот слой, чтобы использовать всю библиотеку с моим ПОС. К сожалению, я не могу найти DS онлайн .. сразу после установки пакета вы найдете его .. есть ли способ скомпилировать библиотеки в PIC MPLAB? – stef

+0

MPLAB сам по себе не включает компилятор C. Вы не указали, какую группу ПИК вы планируете. Они широко варьируются от 8-битного MCU до 32-битного RISC. У Microchip есть C toolchains для всех семейств, а некоторые из них бесплатные, но могут иметь ограничения. – RBerteig

+0

Взяв намек с тега PIC18, вы должны посмотреть предложения C для семейства PIC18F. MCC18 от Microchip неплох и доступен как в качестве коммерческой лицензии с дополнительными функциями, так и в бесплатной пробной версии с ограничениями. – RBerteig

1

Программы для ПК и ПОС очень разные ... Также существует так много вариантов pIC, они сильно отличаются друг от друга, трудно ответить на такой открытый вопрос. Однако в основном вы пишете математические алгоритмы. Поэтому напишите их как функции ansi c, размещенные с нагрузкой на ПК (диалоги и т. Д.), И как только они будут работать, вы можете перенести только математические функции на PIC - уже имея фреймворк, работающий на ПОС, готовый к получить алгоритмы. НО - заботиться о памяти. У вас есть сумки на ПК, вы должны быть в памяти с памятью, когда работаете на ПОС. Удачи, наслаждайтесь!