psp开发------helloworld

来源:互联网 发布:婚姻记录查询软件 编辑:程序博客网 时间:2024/05/17 17:54

转载注明出处:http://blog.csdn.net/yf210yf/article/details/38083413

1.创建helloworld.c

#include <pspkernel.h>#include <pspdebug.h>PSP_MODULE_INFO("Hello World", 0, 1, 1); #define printf pspDebugScreenPrintf/* Exit callback */ int exit_callback(int arg1, int arg2, void *common) {      sceKernelExitGame();      return 0; } /* Callback thread */ int CallbackThread(SceSize args, void *argp) {      int cbid;      cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);      sceKernelRegisterExitCallback(cbid);      sceKernelSleepThreadCB();      return 0; } /* Sets up the callback thread and returns its thread id */ int SetupCallbacks(void) {      int thid = 0;      thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0); if(thid >= 0)      {            sceKernelStartThread(thid, 0, 0);     }     return thid; } int main() {pspDebugScreenInit();SetupCallbacks();printf("Hello World! snail");sceKernelSleepThread();return 0;}


2.写makefile

OBJS = helloworld.oCFLAGS = -O2 -G0 -WallCXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rttiASFLAGS = $(CFLAGS) EXTRA_TARGETS = EBOOT.PBPPSP_EBOOT_TITLE = Hello WorldPSPSDK=$(shell psp-config --pspsdk-path)include $(PSPSDK)/lib/build.mak

3.make



4.生成的EBOOT测试

(1)模拟器测试



(2)psp3000测试


0 0