Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как происходит отладка под WinCE
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
jorikdima
Есть отладочная плата от Atmel с Arm9. На нем крутится wince? под эту ОС необходимо создать свое приложение и иметь возможность отладки его в дебаггере. Каким образом это все происходит? Ведь насколько я понимаю JTAG нельзя использовать, так как он остановит весь процессор и WinCE так же. Возможно должно быть какое то приложение-отладчик крутящееся в самой WINCE которое и управляет отлаживаемым приложением (типа Visual Studia под ПК) и шлет отладочную информацию в ПК.

Подскажите как там процесс происходит, а то я совершенно с этим делом не знаком.

Спасибо.
abcdefg
Если речь идет именно про приложение для WinCE, то два варианта:

1. отладка в софтовом эмуляторе.

2. отладка в таргете через ActiveSync (надо компилить в с опцией debug-режима)

про jtag в WinCE забудь.
jorikdima
А такой продукт как Platform Builder нужен? Все в нем компилится и отлаживается? Эмулятор точно не поможет нужна отладка именно на железе.
vshemm
Речь, как я пониманию, идет про WinCE5.0, сам имидж для устройства уже есть и его поменять нельзя.

В данном случае отладка приложений обычно происходит из embedded VC4.0/MSVS2003/MSVS2005 с помощью ActiveSync. Причем поддержка ActiveSync вместе с драйверами для транспорта (например, для соединения по USB нужен компонент USB Serial) должна быть включена в имидж. Отладчик автоматически закачивает на таргет нужные утилиты для отладки и все smile.gif

Если ActiveSync в имидж не включен, то можно вручную попытаться это проделать - http://msdn2.microsoft.com/en-us/library/m...708(VS.80).aspx

Platform Builder не требуется, хотя могут потребоваться некоторые хидеры/библиотеки, если из приложения использовать сервисы ядра.

Еще очень важный момент: SDK. Необходимо собирать приложение с SDK, созданным специально для этого устройства. Брать его нужно у производителя железки/имиджа. Есть вариант, что в имидже используется Standart SDK (который скачивается с сайта майкрософт), тогда собирать приложение нужно под него. Но этот момент нужно обязательно уточнить.

Вообще, квалифицированный ответ может дать только производитель (или тот, кто уже работал с этой платой smile.gif). В крайнем случае, отладку можно вести путем ведения и анализа логов - в 95% этого бывает достаточно, если только Вы не железо отлаживаете.
jorikdima
Цитата(vshemm @ May 5 2008, 14:17) *
Речь, как я пониманию, идет про WinCE5.0, сам имидж для устройства уже есть и его поменять нельзя.

В данном случае отладка приложений обычно происходит из embedded VC4.0/MSVS2003/MSVS2005 с помощью ActiveSync. Причем поддержка ActiveSync вместе с драйверами для транспорта (например, для соединения по USB нужен компонент USB Serial) должна быть включена в имидж. Отладчик автоматически закачивает на таргет нужные утилиты для отладки и все smile.gif

Если ActiveSync в имидж не включен, то можно вручную попытаться это проделать - http://msdn2.microsoft.com/en-us/library/m...708(VS.80).aspx

Platform Builder не требуется, хотя могут потребоваться некоторые хидеры/библиотеки, если из приложения использовать сервисы ядра.

Еще очень важный момент: SDK. Необходимо собирать приложение с SDK, созданным специально для этого устройства. Брать его нужно у производителя железки/имиджа. Есть вариант, что в имидже используется Standart SDK (который скачивается с сайта майкрософт), тогда собирать приложение нужно под него. Но этот момент нужно обязательно уточнить.

Вообще, квалифицированный ответ может дать только производитель (или тот, кто уже работал с этой платой smile.gif). В крайнем случае, отладку можно вести путем ведения и анализа логов - в 95% этого бывает достаточно, если только Вы не железо отлаживаете.



Спасибо большое! Логи это конечно да, но просто переносится довольно большой проект с другой платформы, работавший под РТОС на незнакомую платформу и тем более не знакомую ОС. Поэтому думаю без отладки никак.

По поводу того какой SDK предлагает Атмел узнаю. Плата кстати эта http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3820
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.