Стоп ! Я еще на 3 тачках опробовал и на третьей как раз такая ситуация ! Значит дело не в драйвере, потому как там все с нуля поставил для чистоты эксперимента. Буду смотреть.
|
Вложений: 1
Все, вроде локализовал проблему. В общем я usbhostfs_pc в daemon режиме запускал, то есть независимый процесс получался, вот почемуто когда я его удаляю из памяти, порт, который он слушает (100000), некоторое время продолжает висеть, и не дает никому подключиться. На тачке, где не заработало, через пару минут все запустилось. У меня таймаут естественно меньше. Сейчас запускаю в режиме консоли, и когда после Reset эту косоль убиваю, порт сразу освобождается. В общем, выложил новый exeшник
|
Отлично, отпишусь вечером. Теперь всё супер должно быть...
|
Да, всё чудесно теперь пашет! Спасибо.
|
Супер ! Ну теперь в следующую версию уже дебаг вставлю, вот тогда действительно чудесно будет :)
|
Хорошая работа, ощутимых багов пока не нашел
|
Вложений: 1
Начал разбирать структуру Makefile , так как ,чесно говоря, до текущего момента только тупо брал за основу из экзамплов , провел обширные поиски по этой теме и выкладываю ссылку на достаточно хороший туториал http://www.opussoftware.com/tutorial/TutMakefile.htm , так же в аттачменте смотрите генератор Makefile, написанный одним из разработчиков для упрощения это процедуры, скорей всего я вставлю в PSPXiDE нечто подобное ...
|
Вот честно говоря сам брал мейкфайл с примеров =)
|
Возник вопрос, вот например разбираю хомку из pspdev\psp\sdk\samples\usb\
в мейкфайле есть строчка: LIBS = -lpspusb -lpspusbstor понял, что берутся библиотеки libpspusb.a и pspusbstor.a из \pspdev\psp\sdk\lib при этом в main.cpp инклудятся: #include <pspkernel.h> #include <pspiofilemgr.h> #include <pspmodulemgr.h> #include <pspdisplay.h> #include <pspdebug.h> #include <pspusb.h> #include <pspusbstor.h> #include <pspthreadman.h> #include <pspctrl.h> #include <pspsdk.h> так вот, явно, что -lpspusb -lpspusbstor предназначены для #include <pspusb.h> #include <pspusbstor.h> а остальные инклуды что берут ?? по умолчанию чтоли библиотеки какие-то и вообще есть ли где описание какие h в каких библиотеках ??? |
Слава(надеюсь такое обращение допустимо),
Эту тему я искал, НО! Ничего стоящего так и не увидел. По поиску на пс2дев проскакивали фразы про дефолтовые библиотеки, но конкретных привязок хедер-либ я так и не нашёл. По логике, они должны существовать, но... мож только через мыло попробовать их попросить у кого-нибудь из гуру. |
Естественно, ко мне на ты :) спасибо, Капитан. Да, часто такое бывает, вроде все уже что надо раскопаешь, а до мелочей доходит дело ... и это оказывается вершиной айсберга :) На то и PSP закрытая платформа, зато интересней, чем под тот же наладонник софт писать.
Я сейчас в стадии раздумывания, что делать с мейкфайлом. Во первых, нужно, чтоб его как то удобно создать дл нового проета, во вторых, нужно использовать уже имеющийся, в третьих, например, для дебага или prx нужно вставить в него свои поля. Вот я что пока надумал: в оциях проекта сделать две закладки и выбор типа мейкфайла - простой (simple) и произвольный (advanced). В произвольный можно либо импортировать имеющийся файл, либо строить свой навороченный с макросами и т.д. , а в простой будут лишь основные поля (так же импортируются,если есть мейкфайл), вот тут еслиб однозначно знать что к какой библиотеке относится можноб вставить мастера. Капитан, ну и все конечно, может есть идеи как это организовать удобней ? |
я честно говоря к таким библиотекам как pspkernel.h относился как к stdio.h в C.
что-то без чего не будет работать ничего :-) |
Вложений: 1
Выпустил релиз PSPxIDE версии 2. Теперь с возможностью отладки !
Для начала посмотрите скрин, очень даже красиво (ИМХО) вышло http://savepic.ru/12723.jpg. Конечно, добавление этой возможности далось нелегко, но теперь можно констатировать, что PSPxIDE единственная в своем роде среда быстрой (Rapid) среды программирования для PSP под cygwin :) Пока лишь опишу что добавил в последний релиз (кто не втеме, читайте с первого поста) 1. Все таки определился со структурой Makefile и типами проектов. Поддерживается 2 типа приложений PBP и PRX. 2. Поддерживается 2 типа отладки: а) GDB - отладка на уровне исходников, сейчас только для PBP и ! только для USER MODE приложений б) Отладка через вывод в stderr, это как раз для KERNEL MODE приложений !!! Сейчас доступен только запуск, позже добавлю вывод из stderr 3. Настройки MakeFile доступны из меню Проект - мастер Makefile. По умолчанию берется текущий мейкфайл если есть, если нету, то создается новый со всем необходимым. В дальнейшем добавлю автоматический поиск используемых библиотек (уже знаю как) и ресурсов 4. Конечно самое главное в этой версии - отладчик, появилась новая панелька отладки. Процесс отладки аналогичен отладке в Delphi: F5 - поставить/снять точку останова. F9 - запуск, при этом точки отладки сканируются насчет, является ли строка исполнимой, если нет, то строка становится серой. Если в нет ни одной выполнимой точки останова, то хомка просто запускается на исполнение, если есть, то по F9 включается режим отладки и программа останавливается на первой пришедшей точке останова. Далее можно открыть Watch окно просмотра переменных, открываем меню Вид->Окно отладки переменных и как обычно в Watch пишем любое выражение (переменная, массив и т.д.), если выражение вычислимо в текущем контексте, то результат выведется в Value. Также от точки останова можно шагать F8 - на следующую строку (step over), F7 внутрь (step into) . При step into , если функция из другого модуля, то сначала модуль ищется в текущем каталоге, если не найден, то ищется во всех каталогах, указанных в опциях проекта (путь поиска исходников), если найден, то он открывается и курсор отладки переходит в него, если не найден, то будет просто сообщаться о текущих шагах ( номера строк) по данному файлу (берется из дебуг-информации). В общем то все стандартно. Есть некоторая недоделка, если исходники одного проекта в разных каталогах, и на первый взгляд все работает, но это я еще посмотрю повнимательней. 5)Так же добавил фишку, что по F1 в редакторе слово под курсором ищется pspdev хэлпе и открывается если найдено, если не найдено, то открывается корень хэлпа Еще почикал мелкие недочеты, например, русские сообщения в консоли выводились кракозяблами, все окошки (Watch, ScreenShot и т.д) нормально встраиваются (drag'n'drop) в главное окно и при этом сохраняются при закрытии. Все, смотрите аттачмент, задавайте вопросы. P.S. В общем, получается довольно-таки хороший продукт. С помощью PSPxIDE разрабатывать для PSP гораздо легче, особенно новичкам, и кто не превык к консольной отладке. Надеюсь, это привлечет народ к програмированию на ПСП. Кстати, это уже моя третья среда разрабоки :) В общем, есть идея открыть под PSPxIDE отдельный ресурс. Сейчас я еще раз все обдумаю, "причешу" все и буду запускать в девелоперские хомбрю массы. Если вам интересно, былобы неплохо этот раздел организовать на pspx.ru (чтото типа ide.pspx.ru) и вести всю работу в рамках него. |
ОТЛИЧНО! Дома заценю. Тогда отпишусь что да как.
Ну и соображения свои тоже напишу. |
Сделайте пожалусто фак как пользоваться всем этим добром :prankster: . PSPDev у меня есть(может не той версии и т п), C++ знаю ,PSPXIDEv2.zip скачал ,путь к PSPDev в проге указал, и всеравно говорит "Error 123", Что делать?
Я уже знаю что pspkernel.h надо обязательно подключать без него ни че не выдет. И если это возможно дайте исходный код программы выводящий на экран "Hello, World". |
The ALKASH: PSPLINK на PSP запустил ? Читал посты #6 и #11 ?
Хелло ворд зачем, любой проект из \pspdev\psp\sdk\samples\ идет. Еще, сначала скомпилировал перед запуском ? Напиши лог, что выдалось полностью |
На PSP я нечиго не ставил. А надо ставить PSP Link?
Ошибка : http://hotimg4.fotki.com/b/85_192/164_199/123456.jpg |
Хм... ОК, буду FAQ писать. The ALKASH , перечитай все от начала или жди FAQ. Опиши подробнее, что и как делаешь. Еще, открой окно сообщений из меню Вид->Окно вывода, что там пишется?. Кстати, версия SDK должна быть PSPDev Environment for Win32 based on the GCC v4.0.2 toolchain.
|
2 Кстати, версия SDK должна быть PSPDev Environment for Win32 based on the GCC v4.0.2 toolchain.
А где таковую взять? Теперь вот что пишет: "Project not compiled (ELF not found)" |
|
Текущее время: 22:27. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.