Для тех, кто захочет помочь в программировании:
1. Установка Visual Studio:
1)
Microsoft Visual Studio 2005
2)
Microsoft Visual Studio 2005 Team Suite Service Pack 1
3)
Microsoft Visual Studio 2005 Service Pack 1 Update for Windows Vista
4)
Windows Embedded CE 6.0
5)
Windows Embedded CE 6.0 Platform Builder Service Pack 1
6)
Windows Embedded CE 6.0 R2
7)
Windows Embedded CE 6.0 R3
2. Установка исходников Mini2440-CE6:
1) Установка Mini2440-CE6-SDK ( Mini2440-CD:\WindowsCE6.0\SDK\Mini2440-CE6-SDK-20100204.msi )
2) Установка Mini2440-CE6-Suite в папку C:\WINCE600 ( Mini2440-CD:\WindowsCE6.0\Mini2440-CE6-Suite-1022.exe )
3) Открываем файл C:\WINCE600\PLATFORM\Mini2440\SRC\INC\options.h и находим строки
//#define LCD_N35
//#define LCD_L80
//#define LCD_T35
//#define LCD_A70
//#define LCD_VGA1024768
Убираем символы комментирования "//" возле строки, соответствующей типу имеющегося у нас дисплея. Перед остальными строками #define LCD_* должны стоять символы комментирования "//". LCD_T35 соответствует 3,5"-дисплею LCDT35 (тип указан в верхней части платы этого дисплея), LCD_A70 соответствует 7"-дисплею.
3. Сборка образа WinCE6 R3:
1) Запускаем Visual Studio, если при первом запуске она спросит, чем будем заниматься, выбираем "Platform Builder"
2) Нажимаем Ctrl+Shift+O и открываем проект C:\WINCE600\OSDesigns\Mini2440\Mini2440.sln
3) Выбираем пункт меню Project / Properties, в появившемся окне в дереве выбираем строку Configuration Properties / Locale, в правой части окна в поле "Default Locale" выбираем "English (United States)" и нажимаем OK.
4) В окне "Solutions Explorer" переходим на закладку "Catalog Items View". В верхней части окна, в текстовое поле возле кнопки "Filter" вводим строку поиска "ActiveSync" и нажимаем расположенную справа зеленую кнопку со стрелкой. В дереве находим строку "ActiveSync" и ставим возле нее галочку. Затем вводим строку поиска "usb remote", в дереве находим строку "USB Remote NDIS Class Driver" и ставим возле нее галочку. Сохраняем проект.
5) Выбираем пункт меню Build / Advanced Build Commands / Sysgen. Ждем 10-20 минут, пока не будет собран новый образ WinCE 6. В папке C:\WINCE600\OSDesigns\Mini2440\Mini2440\RelDir\Min i2440_ARMV4I_Release появится много файлов, среди которых будут файлы NK.nb0 (для пробной загрузки сразу в оперативную память Mini2440) и NK.bin (для загрузки в Nand Flash).
4. Загрузка образа Win CE 6 в память Mini2440:
1) Устанавливаем USB-драйвер для загрузки образа (Mini2440-CD:\windows tools\usb drivers\FriendlyARM USB Download Driver Setup_20090421.exe)
2) Копируем папку Mini2440-CD:\windows tools\dnw на жесткий диск и снимаем со всех скопированных файлов атрибут Read-Only. Из этой папки запускаем утилиту dnw.exe.
3) В окне утилиты dnw.exe выбираем пункт меню Configuration / Options. В появившемся окне выбираем "Baud Rate" - 115200, COM-порт, к которому будет подключен Mini2440, "Download Address" - 0x30200000 (этот адрес задается для пробной загрузки образа NK.nb0 сразу в оперативную память Mini2440; для загрузки образа NK.bin в Nand Flash надо будет задать адрес 0x30000000). Нажимаем кнопку OK, выбираем пункт меню Serial Port / Connect.
4) Подключаем выключенный Mini2440 к COM-порту модемным кабелем (нуль-модемный кабель не подходит) и к USB-порту USB-кабелем. На плате Mini2440 левый верхний переключатель переводим в левое положение (NOR), подключаем кабель питания и включаем Mini2440 - т.е. переводим левый нижний переключатель в левое положение (ON).
5) В окне утилиты dnw должно появится текстовое меню. Нажимаем клавишу "d", затем выбираем пункт меню "USB Port" / "Transmit/Restore" и в появившемся окне выбираем файл C:\WINCE600\OSDesigns\Mini2440\Mini2440\RelDir\Min i2440_ARMV4I_Release\NK.nb0 для загрузки этого образа в оперативную память (для загрузки в Nand Flash необходимо нажимать клавишу "w" и выбирать файл NK.bin). После окончания загрузки на экране Mini2440 должен появится рабочий стол Windows CE 6.
6) На экране основного компьютера должно появится сообщение об обнаружении нового оборудования. Вместо автоматической установки драйвера выбираем установку драйвера из папки "Mini2440-CD:\windows tools\USB Driver for CE Sync" (в этой папке должно быть два файла с именем wceusbsh).
5. Установка ActiveSync
1. Скачиваем ActiveSync ( нажимаем кнопку "Загрузить" возле файла setup.msi на странице
загрузки ActiveSync ).
2. Запускаем скачанный файл setup.msi.
3. Программа установки ActiveSync предложит перезагрузить компьютер. После перезагрузки ActiveSync должен обнаружить Mini2440 и установить с ним связь. В "Проводнике" появится виртуальная папка с содержимым образа Windows CE, закачанного в Mini2440.
6. Установка Qt и создание приложения с использованием Qt.
1. Загружаем файлы:
Qt libraries 4.6.3 for Windows (VS 2008, 194 MB)
Qt libraries 4.6.3 for Windows CE (184 MB)
Visual Studio Add-in (44 MB)
2. Выполняем действия, указанные на странице
http://isysadmin.org.ua/metki/progra...ndows-mobile-6 со следующими поправками:
а) библиотеки устанавливаем и распаковываем в папки \Qt\4.6.3 (для Windows) и \Qt\4.6.3-wince (для Windows CE). Можно задать другие пути, но они не должны содержать пробелов, и при выполнении дальнейших действий надо будет подставить свои пути.
б) утилиту configure из папки \Qt\4.6.3-wince запускаем с другими параметрами:
configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005
б) утилиту checksdk запускаем так:
bin\checksdk.exe -sdk "Mini2440-CE6-SDK (ARMV4I)" -script wince6.bat
в) после того как утилита checksdk создаст файл \Qt\4.6.3-wince\wince6.bat, открываем файл wince6.bat и в конец строки "set INCLUDE=..." дописываем символ ";" и путь
"C:\WINCE600\OSDesigns\Mini2440\Mini2440\Wince 600\ Mini2440_ARMV4I\cesysgen\sdk\inc" (без пробелов, без кавычек). Затем сохраняем файл и из окна "Командной строки Visual Studio" из папки \Qt\4.6.3-wince запускаем файл wince6.bat
г) после того, как по команде nmake будет собрана библиотека "Qt" (30-120 минут), открываем файл \Qt\4.6.3-wince\mkspecs\wince60standard-armv4i-msvc2005\qmake.conf и в строке CE_SDK = STANDARDSDK_600 # replace with actual SDK name вместо STANDARDSDK_600 подставляем Mini2440-CE6-SDK, а символ "#" и последующие символы убираем. Должна получится такая строка:
CE_SDK = Mini2440-CE6-SDK
Сохраняем файл и идем дальше по инструкции на вышеуказанной странице.
д) перед сборкой тестового проекта в Visual Studio 2005 необходимо выбрать пункт меню Project / Properties, в появившемся окне в дереве выбрать строку "Configuration Properties" / "C/C++" / "Command Line" и правой части окна в поле "Additional Options" ввести строку:
/D "QT_NO_DRAGANDDROP" /D "QT_NO_DRAGANDDROP" /D "QT_NO_CLIPBOARD" /D "QT_NO_ACCESSIBILITY" /D "QT_NO_SESSIONMANAGER"
После этого надо нажать кнопку OK и запустить сборку проекта (пункт меню Build / Build Test1).
е) после сборки тестового приложения "Test1" в Visual Studio, в верхней части окна на панели со строкой "Mini2440 ... Device" нажимаем кнопку "Connect to Device". Затем выбираем пункт меню "Build" / "Deploy Test1". Visual Studio закачивает файлы msvcr80.dll, QtCore4.dll, QtGui4.dll и Test1.exe
на виртуальный диск Mini2440 в папку "\Program Files\Test1" и в конце выдает сообщение о том, что какой-то файл не найден. На рабочем столе на экране Mini2440 дважды щелкаем на пиктограмму "Device", переходим в папку "\Program Files\Test1", запускаем файл Test1.exe и видим результат.
.............................
1. Mini2440-CD: - диск, который идет с самой платой контроллера.
2. ActiveSync с Vista не дружит, нужен
Microsoft Windows Mobile Device Center 6 for Windows Vista
.............................
Спасибо Володе за описание !!! 