Занялся исследованием программ под iPAQ PPC (ARM), хотел узнать не встречал ли кто ссылки на различные тулзы вроде отладчиков, эмуляторов, вьеверов внутренного ROM и тд? Под Palm однако всего навалом, под PPC нет практически ничего =(
опубликовано Des: Часть первая (если вы хотите лечить сами). Q: Какие отладчики есть под Pocket PC? A: более-менее приличный debugger под PPC входит в состав Microsoft Embeded Visual C++. Если операционка на машинке, на которой вы будете отлаживаться - WM2003, то вам нужна версия 4.0, если PPC2002 и ниже, то 3.0. Q: Где его слямзить? A: Ничего не нужно лямзить, eVC++ распространяется M$ бесплатно. Скачать его можно с сайта msdn.microsoft.com/mobility. К eVC++ 4.0 нужно будет еще скачать четвёртый пак и WM2003 SDK. Всё в сумме весит метров 400. Q: А какой дизассемблер использовать под PocketPC? A: Дизассемблер он не под PocketPC, а под процессор mainstream'ом сейчас является семейство ARM, поэтому дизасм подойдет любой, умеющий систему комманд ARM'a, но я не вижу причин отказываться от IDA Pro IDA нужна именно Pro, т.к. обычная умеет только процессоры x86. Q: А где взять иду? A: IDA Pro (в отличии от IDA) - платный софт, поэтому где найдете, там и качайте Обращаю ваше внимание на то, что размер полного дистрибутива IDA Pro не менее 30-40 метров, такчто если вы начали качать с китайского фтпшника файл в 10MB, то знайте - эта ида вам не подходит . Q: где взять ids-файлы для библиотек WinCE ? A: набор основных ids'ок можно скачать с ka0s.net. Полный комплект ids-файлов ко всем dll'кам, найденым в ROM'е iPAQ 2210 можно загрузить отсюда (*ссылка потеряна*) Q: Какой еще софт нужен? A: Шестнадцатеричный редактор (например 010 editor) и может быть какой-нибудь патчмейкер, это по вкусу, и по большому счету нафик надо. Несколько облегчают работу Reesco Registry Editor и SOTI PocketController. Q: У меня КПК подключен через крэдл по USB и в режиме run отладчик eVC++ дико тормозит, что делать? A: Поставьте ActiveSync 3.71 (ну или выше, если уже есть), с ним работает на порядок быстрее. Т.е. тормозит, но уже не дико Q: А что со всем этим дальше делать? A: Примерно тоже самое, что и для софта под Win32: величайшая заслуга мелкомягких это то, что с точки зрения программиста WinCE довольно слабо отличается от десктопной винды. Если вы и это слабо себе представляете, то читайте соответствующие форумы, их достаточно много. Также весьма нелишним будет знание ARM'овского ассемблера (неплохая online-книжечка по процессору ARM(StrongARM и XSCale от него недалеко ушли) - h**p://www.peter-cockerell.net:8080/aalp/html/frames.html). (c) взято с форума pdateam
А еще закажи с сайта ARM английцскую доку по командам процессора... ведь как настоящий поклонник асма - ты должен знать все команды АРМ процессоров PS : кстати на этом сайте не только для АRМ есть доки