본문 바로가기

프로그래밍/PSP23

[펌] 프로그램 설정을 저장해보자. 출처:http://story.tistory.com/126[PSPDEV_06] 프로그램 설정을 저장해보자.PSP/강좌 2007/03/03 01:43 안녕하세요? CK_ONE 입니다.오랫만에 올리는 강좌네요..사실 제가 생각하는 기본 강좌는 헬로 월드, 네트웍, 파일 IO, 쓰레드 정도입니다.현재 쓰레드가 빠졌군요..저 정도만 알면 나머지는 그냥 경험에서 나오는 기교(?) 정도라고 생각합니다.그렇지만, 처음 배울때는 정말 막막하기 마련이죠.. 그래서 이런저런 강좌를 찾아보게 되구요..그래서 저도 이런저런 강좌를 생각나는데로 써보려고 합니다.보시는 분의 등급(? ㅡㅡ;;)에 따라서 어려운 것도 있을테고, 땅짚고 헤엄치는것도 있을겁니다.대충 맞춰서 보세요 ^^그럼 이번 강좌를 대충 설명해볼께요..프로그램을 만들.. 2008. 7. 28.
[펌]PSP 프로그래밍 101 - 개발 환경 설정 소니의 정식 개발 툴킷으로 하는 개발이 아닌 해킹으로 개발된 툴킷을 사용해서 PSP용 소프트웨어를 만들어 보기 위해 먼저 다음과 같이 개발 환경 설정을 한다. 여러가지 GNU 툴을 사용해야 하므로 Linux 환경에서 개발을 하거나 MS Windows에서는 cygwin을 통해 개발을 해야 한다.1. cygwin 설치cygwin을 설치한다. www.cygwin.com에 가서 설치 파일을 다운로드 받은 후 실행한다. 파일 형식을 물어볼 때는 UNIX 형식을 선택한다. 그리고, 패키지를 받을 미러 사이트를 선택하고 나면, 설치할 패키지를 선택해야 한다. 설치할 패키지는 마음 편하게 All 항목의 Default라고 되어 있는 것을 한번 클릭해서 (클릭 후 약 30초 동안 먹통이 됨) 모든 항목을 Install로 .. 2008. 7. 28.
[펌]PSP 프로그래밍 103 - Hello World2 1. main.c전에 만든 Hello World 프로그램의 소스 코드를 보면 다음과 같다.#include #include #define printf pspDebugScreenPrintf/* Define the module info section */PSP_MODULE_INFO("template", 0, 1, 1);/* Define the main thread's attribute value (optional) */PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);int main(int argc, char *argv[]){  pspDebugScreenInit();  pspDebugScreenPrintf("Hello World\n");  return 0;.. 2008. 7. 28.
[펌]PSP 프로그래밍 104 - Controller 디버그용 기능을 이용해서 화면에 Hello World를 출력하는 것을 해 보았으니, 이젠 입력을 해 보기로 한다. PSP의 입력 도구는 방향키, 아날로그 스틱, 기호키, 트리거키와 그 외 HOME, SELECT, START 키가 있고, 볼륨과 화면 조정 키가 있다. 이 키들에서 받은 입력을 인식하고 적절한 처리를 해 주는 것이 목표이다. PSPSDK의 샘플을 보면 적당한 샘플이 있다. cygwin 쉘을 실행해서 다음 위치로 가보도록 한다. C:\cygwin\usr\local\pspdev\psp\sdk\samples\controller\basic 역시 main.c와 Makefile이 존재한다. main.c의 내용을 살펴 보면 Hello World와 비슷하지만 뭔가 헤더 파일도 많이 include 하고, m.. 2008. 7. 28.