На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU
  
> Windows CE , С++ Builder
    Существуют ли какие либо эмуляторы, позволяющие запустить программу созданную в С++ Builder ( http://www.embarcadero.com/products/cbuilder ) в операционной среде Windows CE?
    Спасибо.
      Чего??!!
        Цитата Nadz Goldman @
        Чего??!!


        Например, благодоря эмулятору, я могу запустить приложение созданной для Windows на платформе Линукс. Вот и спросила про СЕ.
          Про такие эмуляторы не слышал.
          Просто потому что (скорее всего) люди пишут на С++ сразу под ВинЦЕ
            Цитата Nadz Goldman @
            Про такие эмуляторы не слышал.
            Просто потому что (скорее всего) люди пишут на С++ сразу под ВинЦЕ


            Ясно. Спасибо.
            Тогда подскажите, пожалуйста, что надо чтобы написать программу для платформы Windows СЕ (какой оптимальный компилятор, SDK...?).
            Вообщем если человек хочет первый раз написать приложение для Windows CE, то с чего начать (полезные ссылки...?).
            Предпологаю, что шаги такие:
            Скачать SDK с сайта Майкрософт и использовать Visual Studio для написания программы. Все верно?
              Все верно.
              Качаете SDK, нужный вам образ ОС (Для тестов) и пишите.
              Там всё просто.
              Почти тоже самое что и на обыкновенном ПК.
              Разница только в количестве функций и некоторых особенностях работы с памятью и процессором.
                Большое спасибо.
                  Цитата Kitty @
                  Скачать SDK с сайта Майкрософт и использовать Visual Studio для написания программы. Все верно?
                  для пробного захода рекомендую, eVC 4 - там и компилятор и sdk и эмулятор и бесплатно и не ресурсоёмко. правда компилятор старенький и без стл`я, но STLport никто не отменял :)

                  p.s. ещё можно стэндэлон эмулятор скачать Microsoft® Windows® CE 5.0 Device Emulator
                    Microsoft Visual Studio 2008 (2010 уже не имеет поддержки WinMo/WinCE) + SDK под соответствующую версию системы + образ эмулятора. Последние 2 можно скачать с офф. сайта MS.
                      Что-то не доходит до меня как написать Hello Word. :wall:
                      Установлена VS 2008, установлены SDK Windows CE, установлен эмулятор.
                      Далее в студии: File->New->Project выбираю Visual C++ раздел Smart Device и выбираю Win32 Smart Device Project (project for Windows Mobile and other Windows CE-based devices). Правильно?
                      Далее жму Next выбираю SDK для Windows CE 5.0. Жму Next и выбираю Windows application. Получаю заготовку проекта, но не понимаю, как к нему подсоединить эмулятор? Выбираю вверху эмулятор, требует ActiveSync и почему среди файлов проекта нет формы, на которую я могу поставить метку и написать Hello Word?
                      Подскажите, пожалуйста, по шагам как теперь увидеть в эмуляторе Hello Word?
                        А, ну да =)
                        ActiveSync нужен.
                        На счет формы не знаю.
                        Попробуй просто написать нечто ShowMessage( "Hello" );
                        Ну или как там выводишь мессадж-бокс.
                          Цитата Nadz Goldman @
                          ActiveSync нужен

                          Нет, не нужен, он ругается на него, но работает и так ;)
                          Дальше просто нужно нажать Run, эмуль сам стартанёт и развернёи, и запустит программу.
                          Цитата Kitty @
                          нет формы

                          А с чего бы вдруг форме быть в WinAPI проекте? Это не не VCL.
                          Однако там есть редактор ресурсов, туда можно добавить диалог, а на него - Static с нужным текстом.
                          Показать сообщение - MessageBox();
                          Сообщение отредактировано: Алексей_Л -
                            Ох уж эти ваши вижуалы студии =)
                              Цитата Алексей_Л @
                              Дальше просто нужно нажать Run, эмуль сам стартанёт и развернёи, и запустит программу


                              При такой последовательности действия я получила сообщение There were deployment error.

                              После погружения в Интернет, я нашла, как я думаю, то, что мне нужно для облегчения написания программы для Windows СE.
                              Я так поняла, что мне нужна VC 2005 и примочка к ней под названием Platform Builder. Cчасть наступит после такой последовательности действий:
                              Порядок установки -
                              1.
                              Microsoft Visual Studio 2005
                              Microsoft Visual Studio 2005 Team Suite Service Pack 1
                              2.
                              Windows Embedded CE 6.0
                              Windows Embedded CE 6.0 Platform Builder Service Pack 1

                              Эта связка позволит значительно облегчить написание программ для Windows CE.
                              Теперь мыслю правильно? :)
                                Да, правильно.
                                Но тебе же нужна была пятая винда, нет?

                                Но в любом случае (только вспомнил), в основном используется WinAPI для работы.
                                  Platform Builder нужен для того чтобы создать свой образ системы.
                                  Мыслиться, что можно найти где-нибудь уже готовый.
                                  Когда я писал под навигатор под Win CE 4.2/5.0 я собирал проект под Windows Mobile 2003/5.0 и всё работало ;)
                                  Разница там только (ну почти только) в shell'e.

                                  Что касается Windows Mobile - то это конкретные операционки с неизменным набором модулей, а вот Win CE - это конструктор туда можно напихать то, что нужно именно тебе.

                                  Насколько я понимаю, тебе сейчас нехватает только образа для эмулятора.
                                  Что касается Platform Builder, то он с 2008 студией нормально не работает.

                                  Резюме:
                                  1. Сам я с Windows Embedded CE 6.0 не подружился, т.е. да, ты всё верно описала, но не помню что, но где-то что-то у меня так и не сошлось
                                  2. Под навигатор с Win CE я успешно писал при связке: MSVS 2008 + Windows Mobile 2003/5.0 SDK. Всё, всего 2 вещи... образ умуля вроде с SDK ставиться под WM.
                                  Какие проблемы подстерегают в этом случае:
                                  на Win CE нет (обычно) либы aygshell, и часто сильно урезан coredll.dll, поэтому придётся смотреть, что на данном устройстве есть, а чего - нету, хотя эту либы можно и подкинуть рядом с самой прогой.
                                  Сообщение отредактировано: Алексей_Л -
                                    Спасибо за помощь.

                                    В общем мне так и не получилось сделать Hello Word :no:
                                    Сделал как планировала через VS 2005 + Windows Embedded CE 6.0. Создала проект добавила диалог формы на него Static. Не удалось понять как же в этом Static поменть текст и как вызвать эту форму диалога. Буду искать эти книги: http://www.msembedded.ru/books/bookce.aspx по другому мне не разобраться... :whistle:

                                    P.S.
                                    О! Помять текст в Static получилось. Надо было по нему правой кнопкой мыши и в свойства. Как-то все не очевидно в этом VS. :yes:
                                    Теперь буду думать как вызвать эту форму диалога... :D
                                      DialogBox()/CreateDialog().
                                      Один - с мессадж-лупом, другой - без, подробнее - msdn
                                      Щелкать Свойства не обязательно, панель Свойства можно зафиксировать на любой стороне Студии.

                                      Добавлено
                                      А книжку можно взять под обычную настольную винду, там разница не очень большая...
                                      Сообщение отредактировано: Алексей_Л -
                                        Большое спасибо за помощь! :wub:
                                          Kitty
                                          Цитата
                                          Буду искать эти книги: http://www.msembedded.ru/books/bookce.aspx


                                          Скажите пожалуйста, Вы нашли эти 2 книги? Если да, не могли ли бы Вы дать ссылку на них в электронном виде? Книги дорогие, перед их покупкой хотелось бы ознакомиться с их содержанием. :)
                                            Цитата _vek21 @
                                            Скажите пожалуйста, Вы нашли эти 2 книги? Если да, не могли ли бы Вы дать ссылку на них в электронном виде? Книги дорогие, перед их покупкой хотелось бы ознакомиться с их содержанием.


                                            Этих книг в электронном виде я не нашла.
                                            А книги Windows Embedded CE 6.0. Практическое руководство нет нигде и в бумажном виде.
                                              А Вы покупали какие-нибудь книги по Windows CE в бумажном виде?
                                                Цитата _vek21 @
                                                А Вы покупали какие-нибудь книги по Windows CE в бумажном виде?


                                                Нет.
                                                  А почему выбор пал на VS а не QT?
                                                    Я, конечно, имею свое личное мнение, но QT на WinMobile как-то всё-таки не то =)
                                                      Ни у кого случаем не завалялся Windows Embedded CE 6.0 Platform Builder? А то я скачал единственный найденный мною на просторах интернета, но в нём нет архивов (CE_4_17,...) с файлами для x86 архитектуры.
                                                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                      0 пользователей:


                                                      Рейтинг@Mail.ru
                                                      [ Script execution time: 0,0494 ]   [ 16 queries used ]   [ Generated: 28.03.24, 21:05 GMT ]