Модераторы: Alexeis

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Visual Studio 2005 и эмулятор Windows CE, нужна помощь в стыковке 
:(
    Опции темы
Pavel_S
Дата 30.11.2007, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.11.2007

Репутация: нет
Всего: нет



 Доброго времени суток, форумчане.
 Возникла такая проблема: нужно соединиться с эмулятором Windows CE 5.0 посредством ActiveSync, чтобы была возможность программировать под эту платформу на Visual Studio 2005, ведь по какой-то несправедливости эмулятор Pocket PC включен в студию, а вот Windows CE - нет, и откомпилировать проект не удается.
 Всем заранее спасибо, надеюсь найдется человек, кто делал это.
PM MAIL   Вверх
Experimenter
Дата 4.12.2007, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 8.5.2007
Где: Уфа

Репутация: нет
Всего: 17



Pavel_S, Добро пожаловать на форум!

для смартфонов
и для коммуникаторов
Must have. Только размер у них безобразный, у первого 77 метров, у второго 182. Но удовольствие отладки того стоит.
Там же где-то и компакт-фреймворки последние поищи. Установишь - все должно заработать.


--------------------
public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){
    if(zlo1 < zlo2) return zlo1;
    else if(zlo1 > zlo2) return zlo2;
    else throw new Exception("Kill yourself by the wall"); }
PM WWW ICQ   Вверх
wasya2000
Дата 31.1.2008, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.1.2008

Репутация: нет
Всего: нет



Цитата(Pavel_S @ 30.11.2007,  09:12)
Доброго времени суток, форумчане.
 Возникла такая проблема: нужно соединиться с эмулятором Windows CE 5.0 посредством ActiveSync, чтобы была возможность программировать под эту платформу на Visual Studio 2005, ведь по какой-то несправедливости эмулятор Pocket PC включен в студию, а вот Windows CE - нет, и откомпилировать проект не удается.
 Всем заранее спасибо, надеюсь найдется человек, кто делал это.

Windows CE не включен в студию потому что он сложнее намного

Для того чтобы создать эмулятор Windows CE 5.0 нужно скачать с микрософта 
Windows CE 5.0 Platform Builder  установить его.

Затем в нем создать проект платформы и скомпилировать его. На выходе будет образ эмулятора.
Далее нужно создать Target Device для образа, имя которого отобразится в девайсах студии.

Далее запустить эмкулятор в платформ билдере. 
Выбрать в студии этот эмулятор и запустить программу написанную для Виндовс ЦЕ.

Он запустится в эмуляторе

Это вкратце...
PM MAIL   Вверх
vlsaf
Дата 5.2.2009, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 9.5.2007

Репутация: нет
Всего: 1



"Далее нужно создать Target Device для образа, имя которого отобразится в девайсах студии."

Как создать Target Device и что потом сделать, чтобы имя отобразилось в студии?
PM   Вверх
Alexeis
Дата 15.3.2009, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Target Device создается посредством Device SDK набора заголовков С++, которые создает Platform Builder. Platform Builder - генерит прям инсталяшку <Device>.SDK, после чего создаем проект программы используя этот SDK и все.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
СВК
Дата 2.4.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 2.4.2009

Репутация: нет
Всего: нет



Установлен MS VC 2005 и Platform Builder for CE 6.0

1) New Project -> Platform Builder for CE 6.0 -> OS Design -> создаю проект
2) делаю этому проекту build (минут 30 чёто шаманит) - 0 Errors
3) делаю Make Run-time Image - тож всё ок

дальше тупик  smile 

в msdn написано
Цитата
A software developer can import an SDK created by using Platform Builder into the following Visual Studio editions:

    * Standard
    * Professional
    * Team Edition
    * Team Suite
    * Team Foundation Server

Then, a software developer can use the SDK to create applications that run on the Windows Embedded CE–based run-time image from which the SDK was exported.

но вот где этот самый импорт произвести и чего, чтоб собранное sdk инсталироват - неясно!  smile 
куда жать?  smile 
PM MAIL   Вверх
Alexeis
Дата 2.4.2009, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



СВК, если посмотреть дерево проекта, то там внизу есть папочка SDK, правой кнопкой по ней -> добавить SDK, после того как будет собран хотя бы один образ можно сделать билд для SDK и Platform Builder сделает инсталяшку с SDK, останется только его установить и перезапустить студию, в ней в качестве платформы выбрать свой SDK.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
СВК
Дата 2.4.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 2.4.2009

Репутация: нет
Всего: нет



 smile 
Сдвинулся с мёртвой точки!.. 
1) New Project -> Visual C++ -> Smart Device -> Win32 Smart Device Project
2) Platforms -> добавляю SDKtst (мой!)
3) Application Settings -> Console application (ну или Windows)
4) генерится шаблон
Пытаюсь сделать билд
D:\PROGS\Windows CE Tools\wce600\SDKtst\include\x86\commctrl.h(690) : error C2143: syntax error : missing ';' before '*'
якобы ошибка тут:
Цитата
typedef struct _HD_LAYOUT
{
    RECT FAR* prc;
тут=>    WINDOWPOS FAR* pwpos;
} HDLAYOUT, FAR *LPHDLAYOUT;


В чём может быть дело?
PM MAIL   Вверх
Alexeis
Дата 2.4.2009, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



СВК, иногда может потребоваться перезагрузка.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
СВК
Дата 2.4.2009, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 2.4.2009

Репутация: нет
Всего: нет



Цитата(Alexeis @  2.4.2009,  15:54 Найти цитируемый пост)
СВК, иногда может потребоваться перезагрузка. 
непомогает :(

PM MAIL   Вверх
Alexeis
Дата 2.4.2009, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



А если выше него объявить #include <windows.h> ? 
Возможно еще в проект операционки не включен компонент необходимый для commctrl, поэтому в SDK чего-то не хватает.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Artemon
Дата 3.4.2009, 06:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 2
Всего: 20



Цитата

Установлен MS VC 2005 и Platform Builder for CE 6.0


Для чего вам свой образ ?
По умолчанию в WinMobile 6 есть и образ и эмулятор.

Я знаю только один случай когда может потребоваться делать свой образ - когда разрабатываем свое устройство с WinMobile.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
СВК
Дата 3.4.2009, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 2.4.2009

Репутация: нет
Всего: нет



Цитата(Artemon @  3.4.2009,  06:00 Найти цитируемый пост)
По умолчанию в WinMobile 6 есть и образ и эмулятор.
разговор идёт не о Windows Mobile, а о Windows CE


Цитата(Alexeis @  2.4.2009,  21:39 Найти цитируемый пост)
А если выше него объявить #include <windows.h> ?
наоборот, убрал все инклюдники, благо проект 'пустой' - помогло.

но теперь линкер пытается прилинковать стандартные либы ole32.lib и п.р., хотя они не нужны и в опциях выставлено /NODEFAULTLIB
PM MAIL   Вверх
ksili
Дата 3.4.2009, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Цитата(СВК @  3.4.2009,  12:02 Найти цитируемый пост)
разговор идёт не о Windows Mobile, а о Windows CE

У меня Windows Mobile 6 Professional

Захожу Настройка->Система->Сведения
Там написано:
Цитата

Windows Mobile 6 Professional

ОС CE 5.2.1620

Да и я никакой образ не создавал. Установил просто SDK и все. Именно установил, а не скомпилил и установил.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Alexeis
Дата 3.4.2009, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(СВК @  3.4.2009,  07:02 Найти цитируемый пост)
разговор идёт не о Windows Mobile, а о Windows CE

  Вы заблуждаетесь. Windows Mobile это просто сборка Windows CE, от Microsoft.


Цитата(Artemon @  3.4.2009,  05:00 Найти цитируемый пост)
По умолчанию в WinMobile 6 есть и образ и эмулятор.

  Вообще да, если используется WinMobile, то намного проще скачать WinMobile SDK от Microsoft. там должны быть правильные заголовоки.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.