Рад, что мой опыт кому-то пригодился
На самом деле, я не так уж много и знаю про всё это, сам только стал играться с этой штукой с осени прошлого года. Но пока она «жива»… ))) Хотя одному моему хорошему знакомому (при моем участии) удалось-таки убить похожую штуковину, JJ-Connect Autonavigator 4000w Traffic после манипуляций с реестром. Поэтому ещё раз напоминаю, что нужно быть особенно
ОСТОРОЖНЫМ при изменении реестра устройства, особенно, что касается его жизненно важных областей, например, секции [HKLM\init], откуда осуществляется авто-запуск драйверов и программ при старте.
Начну с конца, но не с последнего по важности. Дело в том, что на сколько я понял, у PN-4300
НЕТ штатно предусмотренного «хард ресета», после которого бы устройство вернулось к первоначальному состоянию, по крайней мере, я про него ничего не знаю; об этом лучше спросить у специалистов, занимающихся восстановлением/ремонтом подобных устройств. Мне он (хард ресет), слава богу, пока не был нужен. Но, вообще говоря, прошивки имеют нехорошее свойство иногда "слетать". Самостоятельно или при помощи извне, но такое бывает у самых разных устройств, и нормальные разработчики таких устройств обычно предусматривают возможность возвращение его к жизни нажатием специальной комбинации/последовательности аппаратных кнопок (обычно в момент загрузки). При этом первоначальная прошивка либо берется из flash-памяти самого устройства, где она постоянно хранится на такой случай, либо считывается со специально подготовленной карты памяти, куда предварительно кладутся соответствующие файлы (которые скачиваются с сайта производителя). Поэтому если
кому-то все-таки удастся навигатор убить, придётся нести его в сервис-центр и придумывать "правильные" формулировки причины, его погубившей.
Windows CE - это операционная система, предназначенная для работы во встраиваемых системах (навигаторы, плееры и прочее подобное "малогабаритное" карманное оборудование). В момент разработки конкретного устройства осуществляется сборка винды под конкретные нужды этого устройства, и дальнейшие изменение/расширение операционной системы не предполагается. Я не специалист в области встраиваемых систем, но из той информации, что я получил, лазая в сети, могу сказать, что обычно (а может и всегда) образ Windows CE сидит в ROM-памяти устройства и при включении питания устройства грузится в оперативку в одном и том же виде (я имею ввиду содержимое папок, системных файлов и некоторых прочих настроек). Поэтому, в отличие от Windows Mobile, на WinCE нельзя штатным образом устанавливать программы, добавлять в системные папки свои файлы и т.д., так как при следующем включении питания устройства все сделанные изменения будут утеряны. Исключения составляют файлы, которые хранятся в энергонезависимой flash-памяти, как например файлы реестра.
По поводу miniUSB, слышал, что кто-то подключал к подобным устройствам USB-клавиатуру. Кроме того, ещё недавно к этому навигатору продавался штатный блок получения информации о пробках по GPRS, который так же задействовал miniUSB-разъем.
Вообще с установкой программ есть трудности. Обычно на карманных компьютерах программы ставятся либо из CAB-файла с самого устройства, либо через ActiveSync с большого компьютера. При этом файлы программы раскидываются в соответствующие системные папки, делаются записи в реестр. Здесь же в системные папки файлы записать не удастся (они пропадут после аппаратной перезагрузки). Поэтому советую ставить программы «вручную», попросту "расковыривая" CAB-архивы программой вроде WinCE CAB Manager 2.1 и переписывая все необходимые файлы либо на SD-карту, либо на встроенную flash-память устройства.
Далеко не всякая программа будет работать под Windows CE. Чтобы программа точно работала, необходимо
1) чтобы она была собрана именно под WinCE
2) чтобы она была скомпилирована под нужный процессор (в данном случае ARM)
В противном случае она не заработает (если только программа не собрана по технологии .NET, тогда ей вообще все равно, на каком процессоре и под какой операционкой запускаться, лишь бы была установлена поддержка .NET).
Про ассоциации файлов – есть очень удобная утилитка для этого (и не только для этого): SmallTweak. У меня версия 4.2.7, Feb 18, 2002.
Файлы .TXT можно смотреть TotalCommander`ом, есть его версия для WinCE, у меня версия 2.51. И вообще, очень удобная штука для манипуляций с файлами.
PDF-файлы можно читать AcrobatReader`ом для WinCE. Все графические форматы (фото-, видео-, аудио-) отлично читает CorePlayer (платная) и TCPMP (её же бесплатная версия). У меня стоят обе.
Вот примерно всё, что я знаю по этому поводу. Ничего себе трактат получился... Удачи!