====== 한양대학교 RTCC LAB ====== ====== 디버깅 ====== ===== REALVIEW ===== | [[realview|REAL VIEW DEVELOPER SUITE]] | REAL VIEW 개발툴의 특징 정리 | | [[realview_debug|REAL VIEW ICE 를 이용한 디버깅]] | REAL VIEW ICE 를 이용한 디버깅 방법 설명 | | [[realview_debug_2410|REAL VIEW ICE 를 이용한 디버깅 - 1.2410 테스트 프로그램]] | 2410 테스트 프로그램을 REAL VIEW ICE 로 디버깅 | | [[realview_presentation|REAL VIEW 발표자료]] | REAL VIEW 발표자료 정리 | | [[realview_result|REAL VIEW 결론]] | REAL VIEW 정리 | | [[ads|ADS 사용하기]] | ADS 1.2 를 기준으로 사용법과 예제 설명 | ===== OPENICE ===== | [[openice|OPENICE32 A-900 을 이용한 FLASH 사용하기]] | 오픈 아이스를 이용한 SMDK2410 보드에 FLASH Write 하는 법 소개 | ===== TRACE32 ===== | [[t32|TRACE32 DEBUGGER]] | TRACE32 소개 | | [[t32_use|TRACE32 사용하기]] | TRACE32 사용법 설명 | | [[t32_flash|TRACE32 를 이용한 Flash 사용하기]] | TRACE32 를 이용해서 SMDK2410 보드에 FLASH Write 하는 법 소개 | ===== GDB ===== | [[gdb|GDB 핵심가이드]] | GDB 에 대한 전반적인 소개 | | [[gdb_1|GDB 사용하기]] | GDB 의 사용법 설명 | | [[gdb_2|GDB 사용하기 - 2.활용]] | 디버깅 목적에 따른 GDB 활용 소개 | | [[gdb_3|GDB 사용하기 - 3.이기종 디버깅]] | 크로스 개발 환경에서의 GDB 활용 소개 | | [[kgdb|커널 디버거 사용하기 - 1.KGDB]] | KGDB 를 이용한 커널 디버깅 방법 설명 | | [[kdb|커널 디버거 사용하기 - 2.KDB]] | KDB 를 이용한 커널 디버깅 설명 | | [[diff_kgdb_kdb|커널 디버거 사용하기 - 3.KGDB 와 KDB 비교]] | KGDB 와 KDB 비교 설명 | ===== RECORD and REPLAY ===== | [[rar_status|관련기술 동향 및 자료수집]] | Record and Replay 에 대한 자료 정리 | | [[wpf|Why Programs Fail]] | 프로그램은 왜 실패하는가? | | [[gnu_asssembly|GNU ARM Assembly 의 이해]] | GNU 어셈블러 설명 | | [[project_plan|프로젝트 계획서 - Record and Replay]] | Record & Replay 프로젝트 계획서 | | [[rar_meeting|Record and Replay 회의 내용 정리]] | 교수님과 졸업논문과 관련하여 회의했던 내용 정리 | | [[paper_summary|관련 논문 정리]] | Record & Replay 관련한 논문들에 대한 내용 정리 | | [[jockey|JOCKEY 사용하기]] | 리눅스 상에서 Record & Replay 를 가능하게 하는 JOCKEY 사용법 정리 | ====== 실시간 운영체제 ====== ===== NUCLEUS ===== | [[edge|EDGE 를 이용한 디버깅]] | EDGE 설치 및 사용 방법 설명 | | [[nucleus_performance|Nucleus 성능 측정]] | SMDK2410 보드에서 Nucleus 성능 측정 | | [[nucleus|Nucleus 사용하기]] | Nucleus 사용법 소개 | ===== VPOS ===== | [[vpos|VPOS]] | VPOS 개발 환경 구축 설명 | | [[vpos_faq|VPOS FAQ]] | VPOS 의 문제점과 해결책에 대한 설명 | | [[vpos_debug_history|VPOS 디버깅 일지]] | 디버깅 내역 소개 | | [[vpos_1|VPOS 분석 - 1.초기화]] | 초기화 루틴 설명 | | [[vpos_2|VPOS 분석 - 2.부팅]] | 부팅 루틴 설명 | | [[vpos_3|VPOS 분석 - 3.인터럽트]] | 인터럽트 루틴 설명 | | [[vpos_4|VPOS 분석 - 4.함수]] | 각 함수의 루틴 설명 | | [[vpos_5|VPOS 분석 - 5.쓰레드 생성과 스케줄링]] | 쓰레드 생성과 스케줄링 루틴 설명 | | [[vpos_6|VPOS 분석 - 6.정리]] | VPOS 분석 정리 | | [[vpos_problem|VPOS 문제점 정리]] | VPOS 의 문제점 및 현상 정리 | | [[vpos_performance|VPOS 성능 측정]] | VPOS 의 성능 측정 방법과 결과 정리 | | [[vpos_gcc3|VPOS gcc3 으로 포팅하기]] | gcc-3.3.4 로 포팅하는 방법 소개 | | [[armsim|ARMSIM 사용하기]] | VPOS 를 가상으로 실행하기 위한 ARMSIM 사용법 소개 | | [[mpos|MPOS 사용하기]] | 멀티 프로세서 기반에 동작하는 VPOS 소개 | ===== SCV/OS ===== | [[scvos|SCV/OS]] | SCV/OS 의 소개와 특징 설명 | | [[scvos_manual|SCV/OS 설명서]] | SCV/OS 의 개괄적인 특징 소개 | | [[scvos_plan|프로젝트 계획서 - SCV/OS 프로젝트]] | SCV/OS 의 프로젝트 계획서 | | [[microcos|MicroC/OS-II Realtime Kernel - 부트로더 분석]] | MicroC/OS-II 부트로더 분석 정리 | | [[dev_diary|개발 다이어리 - SCV/OS]] | SCV/OS 의 개발 일지 | | [[scvos_debug|SCV/OS 디버깅 일지]] | SCV/OS 의 버그와 디버깅 방법 소개 | | [[scvos_dev_manual|SCV/OS 개발 메뉴얼]] | SCV/OS 의 개발 정책 정리 | | [[scvos_pxa255|PXA255 포팅하기]] | SCV/OS 를 PXA255 에 포팅하는 방법 소개 | | [[scvos_ncurses|NCURSES 포팅하기]] | SCV/OS 에 NCURSES 를 포팅하는 방법 소개 | | [[scvos_faq|SCV/OS FAQ]] | SCV/OS 에 대해 알아야 할 것들 정리 | | [[scvos_compile|SCV/OS 메뉴얼- 1.컴파일]] | 컴파일 방법 및 환경 설정 방법 설명 | | [[printf|printf 핵심가이드]] | printf 의 모든 것 정리 | ====== 수업자료 ====== | [[class_realtime_system|실시간 시스템]] | 실시간 시스템 발표 자료 정리 | | [[class_embedded_system|임베디드 시스템]] | 임베디드 시스템 발표 자료 정리 | | [[class_system_software|시스템 소프트웨어 특강]] | 시스템 소프트웨어 특강 발표 자료 정리 | | [[class_system_software_ftl|시스템 소프트웨어 특강 - FTL 프로그램 분석]] | FTL 프로그램 분석 정리 | | [[class_computer|컴퓨터 공학 특강 II]] | 컴퓨터 공학 특강 자료 정리 | ===== 논문 ===== | [[rnr_paper1|CoDNS - Improving DNS Performance and Reliability via Cooperative Lookups]] | 퍼베이시브 시스템 수업시간에 발표한 논문 | | [[rnr_paper2|RECORD/REPLAY FOR NONDETERMINISTIC PROGRAM EXECUTIONS]] | 비결정적인(nondeterministic) 프로그램 상에서의 record & replay 를 다룬 논문 | | [[rnr_paper3|Replay Debugging of Real-Time Systems Using Time Machines]] | Time Machine 을 이용한 Real-Time System 에서의 Replay Debugging 에 대한 내용을 다룬 논문 | | [[rnr_paper4|FLASH MEMORY WEAR LEVELING SYSTEM AND METHOD]] | 플래시 메모리의 수명을 연장시키기 위한 WEAR LEVELING 방법을 다룬 논문 | | [[rnr_paper5|Using Deterministic Replay for Debugging of Distributed Real-Time Systems]] | 분산 실시간 시스템에서의 디버깅을 위한 Replay 방법을 다룬 논문 | | [[rnr_paper6|A REAL-TIME SOFTWARE PLATFORM FOR THE CELL PROCESSOR]] | 실시간 소프트웨어에서의 CELL 프로세서의 사용을 다룬 논문 | | [[rnr_paper7|BugNet - Continuously Recording Program Execution for Deterministic Replay Debugging]] | 연속적인 프로그램에서의 Record & Replay 를 이용한 디버깅 방법을 다룬 논문 | | [[rnr_paper8|Jockey - A User-space Library for Record-replay Debugging]] | 리눅스에서 Record & Replay 를 구현한 논문 | ====== 프로젝트 ====== ===== 초심 프로젝트 ===== | [[project_first|프로젝트 계획서 - 초심 프로젝트]] | 초심 프로젝트 계획서 | | [[arm_arch|ARM Architecture]] | ARM 아키텍처 정리 | | [[computer_arch|Computer Architecture]] | 컴퓨터 아키텍처 정리 | | [[microcos_kernel|MicroC/OS-II Realtime Kernel]] | MicroC/OS-II 정리 | | [[:computer:programming:compiler|컴파일러의 이해]] | 컴파일러의 개념 정리 | | [[smdk2410_linux|Hardware Porting]] | SMDK2410 보드에 리눅스 포팅 설명 | ===== 졸업 프로젝트 ===== | [[project_grau|프로젝트 계획서 - 졸업 프로젝트]] | 졸업을 위한 프로젝트 계획서 | | [[project_grau_pre|졸업 프로젝트 - 시작하기 전에]] | 졸업 프로젝트를 진행하기 위해 가장 먼저 봐야하는 페이지 | | [[project_grau_rtos|졸업 프로젝트 - RTOS 비교]] | 기존의 다른 RTOS 와 비교 정리 | | [[project_grau_paper_guide|졸업 논문 작성을 위한 가이드 라인]] | 전체적인 졸업 논문의 레이아웃을 기술 | | [[project_grau_problem|졸업 프로젝트 - 문제점 정리]] | 프로젝트 수행 중 문제점에 대해서 정리 | | [[project_grau_paper|졸업 논문]] | 졸업을 위한 학위 논문 작성 | ====== 기타 ====== | [[computer_basic|컴퓨터 개념원리 정리]] | 대학원 입시를 대비해 컴퓨터의 전반적인 개념을 정리 | | [[embedded_system_basic|임베디드 시스템 개요]] | 임베디드 시스템의 기본 개념 정리 | | [[uboot|U-BOOT 를 이용한 보드 포팅하기]] | SMDK2410 보드에 U-BOOT 를 포팅하는 방법 설명 | | [[smdk2410|SMDK 2410 보드 포팅하기]] | SMDK2410 보드에 리눅스를 포팅하는 방법 설명 | | [[:computer:job:digitalarena:word|용어 정리]] | 임베디드 시스템 아키텍처에 관한 용어 정리 | | [[know_labor|알고 있어야 할 것들]] | 연구실 환경 설정 정리 | | [[ghost_backup|고스트 백업 정보]] | 백업 데이터에 대한 정보 정리 | | [[os_seminar|OS 세미나]] | 연구실 OS 세미나 내용 정리 | | [[class_info|수업 강의 정보]] | 수강한 수업의 특징 정리 | | [[diff_pro_thr|Process vs Thread]] | 프로세스와 쓰레드의 비교 정리 | | [[presentation_me|내가 발표한 것들]] | 발표한 PPT 자료 모음 | | [[pe|PE 파일 포맷]] | PE 파일 포맷 소개 | | [[rtos|실시간 운영체제]] | RTOS 의 개념 정리 | | [[vxworks|VxWorks 맛보기]] | VxWorks 소개와 특징 정리 | | [[debug_tools|디버깅 관련 상용 제품들]] | 사용 디버깅 도구 소개 | | [[cpu|CPU 이야기]] | CPU 구조 설명 | | [[pxa255|PXA255 이해하기]] | PXA255 포팅하기 위해 알아야 할 것들 | | [[final_exam|종합시험 문제]] | 종합시험에 나왔던 문제 정리 | | [[grau_summary|졸업 때려잡기]] | 졸업에 관한 모든 것을 총 망라 | | [[write_paper|논문 쓰기의 이해]] | 논문 작성 시에 염두해 두어야 할 것 정리 | | [[windows_ce|Windows CE 이해]] | Windows CE 의 특징 정리 | | [[arm_cp15|ARM 이해하기 - CP15]] | ARM 아키텍처에서 CP15 레지스터에 대한 정리 | | [[grau_plan|졸업 계획]] | 졸업할 때 까지의 계획들 | | [[linker|링커 스크립트의 이해]] | 링커 스크립트 파일에서 사용되는 지시어에 대한 정리 | ---- {{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}} ----