본문 바로가기
HOME> 보고서 > 보고서 검색상세

보고서 상세정보

유비쿼터스 가전제품을 위한 소형 RTOS 기술

  • 사업명

    IT우수신기술지정지원(기금)

  • 과제명

    유비쿼터스 가전제품을 위한 소형 RTOS

  • 주관연구기관

    (주)스노드롭소프트

  • 연구책임자

    이상언

  • 참여연구자

    김남용   박은옥   이유섭   민철희   김형욱  

  • 보고서유형

    최종보고서

  • 발행국가

    대한민국

  • 언어

    한국어

  • 발행년월

    2006-05

  • 과제시작년도

    2005

  • 주관부처

    정보통신부

  • 사업 관리 기관

    정보통신연구진흥원
    Institute for Information Technology Advancement

  • 등록번호

    TRKO201000017986

  • 과제고유번호

    1440001407

  • DB 구축일자

    2013-04-18

  • 초록 


    ...


    네트워크화된 소형 가전제품 전용의 RTOS(UBOS) 개발을 목표로 한다. 가. 소형, 저전력 소비, 저가형을 그 특성으로 한다. 나. 유비쿼터스 환경의 기본구성인 유무선 네트워크모듈을 기본탑재 한다 다. UBOS의 구현의 가시적 ...

    네트워크화된 소형 가전제품 전용의 RTOS(UBOS) 개발을 목표로 한다. 가. 소형, 저전력 소비, 저가형을 그 특성으로 한다. 나. 유비쿼터스 환경의 기본구성인 유무선 네트워크모듈을 기본탑재 한다 다. UBOS의 구현의 가시적 확인을 위해, 무선컨트롤 조명을 시제품으로 한다.


  • 목차(Contents) 

    1. 표지...1
    2. 제출문...2
    3. 국문요약문...3
    4. 목차...4
    5. 제1장 서론...12
    6. 제1절 UBOS의 개요...12
    7. 제2장 UBOS 커널(Kernel)의 구조...14
    8. 제1절 스케쥴러(Scheduler)...14
    9. 1. 스케쥴링 방식....14...
    1. 표지...1
    2. 제출문...2
    3. 국문요약문...3
    4. 목차...4
    5. 제1장 서론...12
    6. 제1절 UBOS의 개요...12
    7. 제2장 UBOS 커널(Kernel)의 구조...14
    8. 제1절 스케쥴러(Scheduler)...14
    9. 1. 스케쥴링 방식....14
    10. 가. 비선점형 Kernel...14
    11. 나. 선점형 Kernel...15
    12. 2. 컨택스트 스위칭 (Context Switching)...16
    13. 가. 태스크전환 (예:ARM7 CPU)...16
    14. 나. 스택프래임(Stack Frame)...17
    15. 다. 태스크스택 (Task Stack)...19
    16. 3. 프로세스관리...21
    17. 가. 프로세스 컨트롤블록(PCB)...21
    18. 나. 프로세스 생성...22
    19. 다. 프로세스 소멸...25
    20. 라. 프로세스 상태(State)...26
    21. 마. 프로세스 우선순위...27
    22. 4. Tick 인터럽트 서비스루틴...28
    23. 가. Tick 핸들러 (ISR)...28
    24. 나. Tick 핸들러 전체과정...30
    25. 1) sched_state_set()...30
    26. 2) sched_next_proc()...31
    27. 3) pcbCurr = sched_next_proc()...33
    28. 5. 동기화...34
    29. 가. 크리티컬섹션 (Critical Section)...34
    30. 나. 이벤트...35
    31. 다. 세마포어...37
    32. 6. RTOS...38
    33. 가. RTOS 정의...38
    34. 나. RTOS 발전...38
    35. 다. Real Time의 종류...39
    36. 제2절 주변장치 및 드라이버모델...40
    37. 1. 주변장치 정의...40
    38. 2. 주변장치 상태...41
    39. 3. 드라이버 모델...41
    40. 4. 주변장치 I/O획득...43
    41. 제3절 UBOS의 사양...44
    42. 1. 한계(Limits)...44
    43. 가. Tick 주파수...44
    44. 나. CPU 클록...44
    45. 다. CPU 모델...44
    46. 라. 프로세스 이름...44
    47. 마. 디바이스 이름...44
    48. 바. 쉘(shell) 커멘드라인 버퍼사이즈...44
    49. 사. 프로세스의 개수...45
    50. 아. 최소 메모리...45
    51. 2. API Functions...46
    52. 가. Buffer API (buffer.h)...46
    53. 나. Event API (event.h)...47
    54. 다. scheduling API (sched.h)...48
    55. 라. Semaphore API (semaph.h)...49
    56. 마. Critical Section API (sys.h)...50
    57. 바. Software Timer API (timer.h)...50
    58. 사. Device Register API (device.h)...51
    59. 아. Device IrDA API (irda.h)...52
    60. 자. Device USB API (usb.h)...53
    61. 차. Device LCD API (lcd.h)...54
    62. 3. UBOS 폴더구조...55
    63. 제3장 시스템 서비스 및 응용프로그램...57
    64. 제1절 시스템 서비스...57
    65. 1. Shell 서비스...57
    66. 가. shellproc PROCESS shellproc (int argc,char **argv);...57
    67. 나. shell_interpreter...57
    68. 2. File System 서비스...58
    69. 가. FAT File structure...59
    70. 나. File Read방법...60
    71. 다. File I/O Functions...60
    72. 3. TCP/IP 서비스...61
    73. 제2절 응용프로그램...63
    74. 1. UBOS에서의 응용프로그램...63
    75. 제3절 프로파일...64
    76. 1. 프로파일 개요...64
    77. 2. 프로파일 표준...65
    78. 가. 프로파일 표준 정의...65
    79. 나. 프로파일 표준의 목적...65
    80. 3. UBOS 프로파일 표준정의...66
    81. 가. 목적...66
    82. 나. UBOS 프로파일 구조...66
    83. 1) MCU 정보...66
    84. 2) Device 정보...66
    85. 3) MCU별 사용 가능 Device...67
    86. 4) 프로파일 컴파일 및 에뮬레이터 구조...67
    87. 4. UBOS 프로파일 클래스...68
    88. 가. MCU 정보 XML 파일구조...68
    89. 1) 기본정보...68
    90. 2) INTERRUPT_VECTOR : 인터럽트 벡터 정보...68
    91. 3) VECTORS : 벡터...68
    92. 4) MEMORY : 메모리 정보...68
    93. 5) INT_SRAM : 내부 메모리 정보...68
    94. 6) EXT_SRAM : 외부 메모리 정보...69
    95. 7) IO_MEMORY : 입출력 메모리 정보...69
    96. 8) REGISTER : 레지스터 정보...69
    97. 9) PACKAGES : I/O 핀 정보...69
    98. 10) PIN : 핀 정보...69
    99. 11) POWER : 전원 정보...70
    100. 12) IO_MODULE : IO 서비스 정보...70
    101. 13) IO 서비스 세부정보...70
    102. 나. Device 정보 XML 파일구조...71
    103. 1) 기본 정보...71
    104. 2) PIN : 핀 정보...71
    105. 다. MCU별 사용 가능 Device XML 파일구조...71
    106. 1) MCU : MCU 정보...71
    107. 2) DEVICE : 디바이스 정보...71
    108. 라. 작성된 프로파일 클래스 예제...72
    109. 제4장 시제품구현...75
    110. 제1절 지그비(Zigbee) 연구...75
    111. 1. zigbee 개요...75
    112. 2. zigbee 스팩...75
    113. 가. Zigbee 스택...76
    114. 나. Zigbee 특성...77
    115. 다. Zigbee 활용범위...77
    116. 라. IEEE 802.15.4...78
    117. 3. Zibee Chip (CC2420)...79
    118. 가. CC2420DBK P4 Pinout...79
    119. 나. 핀 웨이브폼...80
    120. 다. CC2420 Chip제어...82
    121. 4. Hardware 추상화 계층...83
    122. 가. hal.h...83
    123. 나. hal_cc2420.h...83
    124. 다. hal_cc2420db.h...83
    125. 라. LED 점/소등 예...83
    126. 5. Physical 계층...84
    127. 가. CC2420 Zigbee Chip Initialize...84
    128. 나. Channel Configulation...84
    129. 다. PANID Configulation...85
    130. 라. Address Setting...85
    131. 마. Transceiver Configulation...85
    132. 바. Clear Channel Assesment...86
    133. 사. Packet Send...86
    134. 아. Packet Receive...86
    135. 6. Medium Access Control 계층...87
    136. 가. 정적할당 방식...87
    137. 나. 동적할당 방식...87
    138. 다. 비경쟁 방식...88
    139. 라. 토큰전달 방식...88
    140. 마. ALOHA 방식...88
    141. 7. Frame 구조...90
    142. 가. Acknowledge Frame...90
    143. 나. Data Frame...91
    144. 다. Command Frame...91
    145. 라. Beacon Frame...92
    146. 8. Network 구축...93
    147. 9. Zigbee API of UBOS...99
    148. 제2절 지그비(Zigbee) 드라이버...104
    149. 1. 네트웍 Topology...104
    150. 2. Operating...104
    151. 3. Device Information Table...105
    152. 4. PAN Coordnator 구현...105
    153. 가. 채널 SCAN 화면...105
    154. 나. End디바이스의 접속대기 상태...106
    155. 다. End 디바이스의 실행화면 ...107
    156. 라. End 디바이스를 네트웍에 참여시킴...107
    157. 마. 연결된 End 디바이스에게 data전송...108
    158. 바. PAN Coordinator를 통하여 전송받은 Data를 출력...109
    159. 제3절 시제품 개발...110
    160. 1. 시제품 개발목표...110
    161. 2. 시제품 개발내용...110
    162. 3. 시제품 개발경과...111
    163. 가. 커널 포팅 및 디바이스 드라이버...111
    164. 1) HA-3 기능분석...111
    165. 2) 네트워크 디바이스 분석...111
    166. 3) 인터페이스 기능정의...111
    167. 4) 구조설계...112
    168. 5) 인터페이스 구현...113
    169. 6) HA-3 포팅...113
    170. 나. 프로파일 에뮬레이터 및 프로파일 컴파일러...114
    171. 1) 프로파일 표준정의...114
    172. 2) 프로파일 클래스 설계...115
    173. 3) 에뮬레이터 설계...115
    174. 4) 에뮬레이터 구현...116
    175. 5) 프로파일 컴파일러 기능정의...117
    176. 6) 프로파일 컴파일러 설계...117
    177. 7) 프로파일 컴파일러 구현...118
    178. 4. 시제품 하드웨어 구성도...119
    179. 5. 시제품 소프트웨어 구성도...120
    180. 6. 시제품 테스트...121
    181. 7. 시제품 개발보드...122
    182. 가. 지그비 개발보드...122
    183. 1) Zigbee 프로토콜 Analyzer 보드...122
    184. 2) Zigbee 개발보드...124
    185. 나. ARM 보드 (USB 디바이스 장착)...125
    186. 다. CAN 보드...126
    187. 라. UBOS 지원 컴파일러...127
    188. 1) GCC...127
    189. 2) ARM Developer Suite (ADS)...127
    190. 제5장 결론...129
    191. 제1절 국내외 동향...129
    192. 1. 시장동향...129
    193. 2. 요구기술의 변화...130
    194. 제2절 개발결과 정리...131
    195. 1. UBOS 개발결과...131
    196. 가. 개발결과 요약...131
    197. 2. UBOS 동종기술 비교...132
    198. 3. UBOS 로드맵...133
    199. 4. UBOS 사업화 전략 및 기대효과...134
    200. 제3절 맺음말...135
    201. 참고자료 첨부...136
    202. 1. 약어설명...137
    203. 2. 참고문헌...138
    204. 3. 참조코드...139
    205. 1) mpu.s (AT90SAM7S64) -ARM7 context switch...139
    206. 2) tcp.h TCP service header file...148
    207. 3) cc2420.c (ZigBee Driver)...149
    208. 4) timer.c Hardware Timer...152
    209. 5) sched.c (Scheduler)...155
    210. 6) Makefile ATMega128 (AVR)...163
  • 참고문헌

    1. 전체(0)
    2. 논문(0)
    3. 특허(0)
    4. 보고서(0)

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역