реклама на сайте
подробности

 
 
> Как происходит отладка под WinCE
jorikdima
сообщение May 4 2008, 08:10
Сообщение #1


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



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

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

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vshemm
сообщение May 5 2008, 10:17
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Речь, как я пониманию, идет про 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% этого бывает достаточно, если только Вы не железо отлаживаете.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение May 5 2008, 10:32
Сообщение #3


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(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
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 16:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016