16( ) CPLV12-32.hwp
|
|
- 현정 낭
- 7 years ago
- Views:
Transcription
1 닌텐도 DS 를이용한임베디드소프트웨어교육콘텐츠 921 닌텐도 DS 를이용한임베디드소프트웨어교육콘텐츠 (Embedded Software Education Contents with Nintendo DS) 장영준 이민석 (Youngjun Jang) (Minsuk Lee) 요약본논문에서는임베디드소프트웨어교육을위하여상용휴대용게임기인닌텐도 DS 를이용한사례를그준비과정과교육내용측면에서기술한다. 우리는닌텐도 DS 에실시간운영체제인 FreeRTOS 를이식하고, Eclipse 기반의 IDE 개발도구및원격디버깅환경을구축하였다. 또, 8 개의시험모듈에서의교육내용으로는실시간운영체제의기본 API 의활용, 다양한하드웨어의제어, IPC, 동기화문제의해결에이르는주제를포함하여임베디드소프트웨어엔지니어가반드시알아야할기본적인스킬들을두루경험할수있도록하였다. 개발된콘텐츠는실제강의에활용되었으며, 교육환경및실습을위한강의자료, 소스코드는모두공개되어누구나다운로드하여이용할수있다. 키워드 : 임베디드소프트웨어, 실시간운영체제, 소프트웨어교육, 상용게임기 Abstract In this paper we describe how we used Nintendo DS, a commercial mobile game console, for embedded software education. We implemented an open source based cross development environment with FreeRTOS realtime operating system, Eclipse based IDE. Through eight lab modules, we cover all the basic skills in embedded software, which include RTOS APIs, 본연구는한성대학교교내연구비지원으로이루어졌음 이논문은 2012 한국컴퓨터종합학술대회에서 닌텐도 DS를이용한임베디드소프트웨어교육 의제목으로발표된논문을확장한것임 학생회원 : 한성대학교컴퓨터공학과 uessie@naver.com 종신회원 : 한성대학교컴퓨터공학과교수 minsuk@hansung.ac.kr (Corresponding author임 ) 논문접수 : 2012년 8월 17일심사완료 : 2012년 9월 22일 CopyrightC2012 한국정보과학회 ː개인목적이나교육목적인경우, 이저작물의전체또는일부에대한복사본혹은디지털사본의제작을허가합니다. 이때, 사본은상업적수단으로사용할수없으며첫페이지에본문구와출처를반드시명시해야합니다. 이외의목적으로복제, 배포, 출판, 전송등모든유형의사용행위를하는경우에대하여는사전에허가를얻고비용을지불해야합니다. 정보과학회논문지 : 컴퓨팅의실제및레터제18권제12호 ( ) hardware control, IPC, synchronization issues. All our results including the source codes and the course materials are freely available on our github homepage. Key words :Embedded Software, Realtime Operating System, SW Education, Commercial Game Device 1. 서론 임베디드소프트웨어교육은일반적으로임베디드시스템하드웨어와소프트웨어개발도구를이용하여이루어진다. 지금까지 4년제대학에서의임베디드소프트웨어교육은임베디드리눅스를중심으로이루어져왔다. 기존임베디드시스템교육환경은개발장비의가격이매우비싸며, 학생들이이미익숙해져있는시스템과크게달라현실감이부족하여동기부여가쉽지않다. 또, 하드웨어에관한이해, 개발환경, 리눅스커널에대한이해가모두부족한많은학생들이과목에서정한교육성과들을달성하는데어려움이많았다. 본연구는위와같은문제를해결하기위한것이다. 연구에서는시중에서저렴하게구입이가능한, 또이미많은학생들이이미소유하고있는휴대용게임기인닌텐도 DS를이용하여임베디드소프트웨어교육을함으로써, 학생들에게더큰동기를부여한다. 또, 비교적간단한실시간운영체제를기반으로소프트웨어를작성하도록함으로써빠른학습사이클로, 하드웨어에대한다양한제어, 정형화된설계기술, 태스크간의통신, 동기화의제어등임베디드소프트웨어교육에있어서의주요학습목표들을달성하고자하였다. 연구에서는닌텐도 DS에 FreeRTOS라고하는공개소스실시간운영체제를이식하고, 교육에필요한소프트웨어개발도구일체와, 실습교육을위한샘플코드와수업자료를개발하였다. 개발도구는가능한공개소프트웨어로확보가가능한것을활용하였고, 그렇지못한부분은직접개발하여공개하였다 [1]. 본논문은총 4절로구성되어있다. 2절에서는닌텐도 DS를이용한임베디드소프트웨어교육환경의구성에관하여설명하고, 3절에서는실제수행된실험항목들에대한소개, 4절에서는논문을요약하고향후계획을토의한다. 2. 구현된임베디드소프트웨어교육환경 2.1 하드웨어의구성닌텐도 DS는닌텐도사에서 2004년에출시한휴대용게임기로서표 1과같은하드웨어사양을가져임베디드소프트웨어교육에필요한거의모든요소를기본적으로포함하고있다.
2 922 정보과학회논문지 : 컴퓨팅의실제및레터제 18 권제 12 호 ( ) 분류 CPU 표 1 닌텐도 DS-Lite 의주요하드웨어사양 ARM946E-S 67MHz ARM7TDMI 33MHz 사양 LCD 상단 : 18bit, LCD only 하단 : 18bit, with Touch ROM 256K Byte Flash Memory RAM 4M Byte SRAM ( 확장가능 ) 통신 무선랜 : b (WEP) 그래픽 2D, 3D 가속엔진 기타 키패드 ( 조이스틱 ), 마이크, Audio, Dual Slot, 1000mAh 배터리 연구에서는 USB 연결성을확보하고, 외부장치를연결하기위한범용입출력포트 (GPIO), 시리얼포트, 가속센서, LED 등을포함하는그림 1과같은어댑터보드를제작하여사용하였다. 이어댑터보드하드웨어는선택적으로사용이가능하며, 어댑터보드의하드웨어들을이용하지않고닌텐도 DS에내장된무선랜만으로도임베디드소프트웨어교육에는전혀문제가없다. 이어댑터보드상에는닌텐도 DS와는별도의 32비트마이크로컨트롤러가탑재되어있으며, 닌텐도 DS의슬롯을통해시스템을외부로연결한다. 어댑터보드상의 MCU에도 FreeRTOS 실시간운영체제가실행되고있지만, 실제실험과정에서는그소프트웨어를수정하거나, 제어하지는않는다. 학생들이닌텐도 DS를위해개발한실행바이너리는.nds 확장자를가지는닌텐도 DS 게임카트리지롬형식이다. 이를닌텐도 DS에서실제로실행하기위해서는흔히닥터툴이라고부르는장치가필요하다. 그림 1의어댑터보드는 R4라고불리는닥터툴칩을왼쪽플라스틱케이스내부에내장하고있으며, 1G Byte의 MicroSD 플래시메모리를저장공간으로사용한다. 이연구에서개발된실시간운영체제기반실행파일은닌텐도 DS 시리즈게임기를위한모든닥터툴칩과호환된다. 닌텐도사는닌텐도 DS 출시이후, 시리즈로닌텐도 DS-Lite, 닌텐도 DSi, 닌텐도 DSi XL, 닌텐도 3DS를차례로출시하였다. 이닌텐도 DS 시리즈게임기는모두백워드소프트웨어호환성을가진다. 본연구에서개발될소프트웨어교육환경은가장많이팔린닌텐도 DS-Lite를대상으로구성되었지만, 다른모든닌텐도 DS 시리즈게임기에서도개발환경의변경이나, 소스의수정, 재컴파일없이모두그대로실행된다. 또연구에서는실제환경에서흔히사용되는다양한하드웨어제어에관한교육을위하여실제닌텐도 DS가가지지않은하드웨어를가상적으로구현하였다. 이가상하드웨어는실제하드웨어와같은방식, 즉, 입출력포트제어방식으로구동할수있도록설계되었다. 가상하드웨어에는 2개의바형 LED, 8개의 7 세그먼트 LED, 16(4 4) 개의스캔방식키매트릭스, 2개의채터링없는이상적인스위치와 2개의채터링이있는좀더실제적인스위치를포함한다. 이가상디바이스들은실시간운영체제의라이브러리형태로구현되었으며, 실제하드웨어제어와같은방식인가상적인 GPIO를통해접근가능하다. 2.2 소프트웨어환경의구성임베디드소프트웨어교육환경구성을위한소프트웨어구조는그림 2와같다. 타겟시스템인닌텐도 DS 쪽에는 FreeRTOS[2] 를이식하였다. FreeRTOS는약 5,000 라인정도의작은실시간운영체제이다. 이운영체제는간단해서 10여개정도의 API를배움으로써실시간시스템의동작을이해할수있으며, 태스크의정의및주기적실행, 태스크사이의통신, 동기화제어등임베디드시스템에필요한모든동작을이용할수있다. 연구에서만든실습교육모듈들은이 API를차례로이용하고, 이전실험결과를이용하여점점큰시스템을구축할수있도록구성되었다. FreeRTOS는닌텐도 BIOS 상에서이식되었으며, USB를이용하여호스트쪽에서원격디버깅이가능하도록 GDB[3] 스터브코드가추가되었다. 또타겟시스템에는호스트에서만들어진바이너리를 USB, 시리얼포트, 또는무선랜을통해다운로드하고, 파일관리를수행하는 Shell 프로그램이추가되었다. 호스트시스템의교차개발환경은마이크로소프트의윈도우즈와리눅스를모두지원한다. 기본적인개발 IDE 환경은가장널리사용되고있는개발도구인 Eclipse[4] 기반으로구성되었다. 타겟시스템을위한컴파일러, 바이너리유틸리티, 닌텐도 DS를위한기본 그림 1 USB 및 GPIO 어댑터 그림 2 구현된소프트웨어환경
3 닌텐도 DS 를이용한임베디드소프트웨어교육콘텐츠 923 라이브러리는 DevkitPro[5] 의도구를이용하였다. 또 Eclipse에서빌드된바이너리를다운로드하기위한프로그램등이추가되었다. 모든개발환경소프트웨어는문서와함께그소스가 [6] 에공개되었다. 실험과정에서는인터넷에서구할수있는다양한닌텐도 DS 에뮬레이터도이용할수있다. 3. 임베디드소프트웨어교육내용 3.1 교육콘텐츠개요 2절에서기술된임베디드소프트웨어교육환경은한성대학교컴퓨터공학과 2011년가을학기에임베디드소프트웨어실습을다루는 3학년과목 마이크로프로세서응용설계 에서정규수업에처음으로활용되었다. 그전해인 2010년 2학기의같은과목에서는이러한교육환경의성공가능성을확인하기위하여프로토타입으로구현된거의유사한개발및실행환경에서텀프로젝트로용도로만활용되었었다. 그결과, 2010년에몇팀의학생들이짧은시간에닌텐도 DS를이용한간단한게임을구현할수있다는것으로보여줌으로써수업에의활용가능성을확인하였다. 그결과를바탕으로, 2011년에는전면적으로해당과목의모든교육및실험을 Eclipse 환경, FreeRTOS 운영체제와닌텐도 DS-Lite 를이용하여진행할수있었다. 2011년가을학기의교육에서는 8개의실험항목을주단위로진행하였다. 본격적인실험에앞서개발환경과실습에사용되는실시간운영체제인 FreeRTOS에관한기초교육도이루어졌다. 8개의실습항목수는 16 주로구성되는한학기에서기초교육과시험, 텀프로젝트를위한시간을제외하고, 가능한거의최대의실습항목수에해당한다. 학기초에는우선개발도구에관한교육이진행된다. 호스트시스템 ( 실제수업에서는실험실사정상, 윈도우즈환경이사용되었다 ) 에서간단한 Hello World! 프로그램을작성하고빌드하여 USB 또는무선랜을이용하여다운로드하여실행하는과정을연습한다. 이때타겟시스템인닌텐도 DS에서실행되는프로그램을호스트시스템에서원격으로소스수준에서디버깅하는과정이포함된다. 이사전교육은실험과정에서반드시필요한것으로, 학생들이이전에한번도경험해보지못한교차개발환경 (Cross Development Environment) 에익숙해지기위한것이다. 각실험은이전실험의결과를활용하여구현될수있도록누진적으로구성되며, 학생들에게는실험의목표, 미션등을기술한문서, 예제와함께기본적인템플릿소스가제공된다. 학생들은 SVN(Subversion) 을이용하여템플릿소스를홈페이지의소스리파지토리에서 check-out하여각자실험을수행하고, 지정한미션에대한완료검사를성공적으로받으면, 결과보고서와소스를리파지토리에저장하고그실험을종료한다. 수업에서는소스리파지토리로 SourceForge를이용하였다. 항상자신의 PC에서만개발을진행하던학생들은이러한수업과정을통해서공개소프트웨어개발도구, 버전관리시스템에도익숙해지게된다. 3.2 교육콘텐츠의구성실제진행된 8개의실습제목과구체적인내용은다음과같다. SimpleIO1 : 가장기초적인 Bit 단위의 GPIO 입출력실험으로스위치및 LED를구동하는실험이다. 이실험에서학생들은실시간운영체제에서태스크의정의, 실시간운영체제에서 Time Tick의개념, 운영체제가제공하는타이머의개념을배운다. 실제소프트웨어에의해하드웨어가제어되는간단한예를통하여, 처음접해보는, 하드웨어제어에대한두려움을없애고, 임베디드시스템이이전의시스템과크게다르지않다는것을배우게된다. SimpleIO2 : 토글스위치, On/Off 스위치등상태유지가필요한스위치동작을구현하고, 다양한방식으로 LED를구동해보는실험이다. 이실험은현실에존재하는많은 Bit 단위입출력시스템들이작동하는여러가지방식을경험함으로써, 자신들이사용하던여러전자기기들에달린버튼들, LED가어떤방식으로구현되는지를배운다. SimpleIO3 : 짧은클릭, 긴클릭, 싱글클릭, 더블클릭등다양한복합클릭방식을유한상태머신으로설계하고, 여러가지방법으로상태머신을코딩하는방법을학습하는실험이다. 이실험에서는간단한유한상태머신의구현방식을여러예제로설명하고, 적어도 10개이상의상태가필요한복잡한동작을유한상태머신으로설계하고소프트웨어로구현해본다. 이실험을통하여학생들은복잡한임베디드시스템을정형화된모델인유한상태머신으로정의하고, 그모델을직접소프트웨어로구현하는여러가지소프트웨어적인기술을배운다. KeyMatrix : 가상으로구현된키매트릭스를이용하여스캔방식의키보드를제어하고, 읽은키값을 7 세그먼트 LED에스크롤방식으로기록하는실험이다. 이실험은실제소규모임베디드시스템에자주사용되는키매트릭스와 7 세그먼트 LED를경험할수있도록추가되었다. 구현된가상키매트릭스는그림 3의오른쪽에 4행 4열, 16개의스위치로구성된다. 이키매트릭스는닌텐도 DS의아래쪽 LCD에그림으로표시되며, 터치펜으로특정키위치를클릭함으로써실제하드웨어스위치가눌린것처럼동작한다. 실험에서는키매트
4 924 정보과학회논문지 : 컴퓨팅의실제및레터제 18 권제 12 호 ( ) 그림 3 가상키그림 그림 5 7 세그먼트 LED 그림 4 등가회로 통신의개념을익히는실험이다. 이실험에서학생들은 KeyMatrix 실험과정에서복잡하게구현되었던소프트웨어를태스크를분리하여구현하는구조로바꾼다. 이과정에서학생들은복잡한시스템을멀티태스킹방식으로구현하는방식을배우고유용성을느끼게된다. 또두태스크사이에서메시지큐를이용한통신, 그통신방식에따른태스크들의동작방법, 태스크의우선순위가시스템의동작에미치는영향을배운다. Ball : 6개의태스크를만들고닌텐도 DS의프레임버퍼에그림 7처럼, 6개의사각볼이각각하나의태스크에의해임의로속도로 3개는가로방향으로 3개는세로방향으로움직이도록하는실험이다. 그림 7은흐린볼하나가진한볼아래가려져숨겨진상태를보인다. 릭스의동작은그림 4와같은등가회로를이용하여설명될수있다. 회로는가상입출력포트 번지의상위 4 비트에돌아가면서 1을기록하고, 하위 4비트를읽어비트단위로확인하는과정을통하여어떤스위치가눌렸는지를확인한다. 실험에서사용되는또다른가상디바이스인 7 세그먼트 LED는그림 5와같다. 이 7 세그먼트 LED는 0부터 F까지모양을출력하는하드웨어인래치드디코더 (Latched 7 Segment Decoder) 가포함된 8개의개별 7 세그먼트 LED를 3 8 디코더로선택하여구동되며, 그림 6과같은가상포트에의해제어된다 번지의최상위비트 ( 비트 7) 는해당 LED를켤지, 끌지를지정하고, 비트 6,5,4는 0부터 7까지제어할 LED 번호, 하위 4비트는표시될 16진수숫자를지정한다. 이포트를통하여 7 세그먼트 LED를하나씩원하는글자가표시되게하거나, 끌수있다. 이실험에서학생들은스캔방식의입출력장치를제어해봄으로써비용효율적인하드웨어와소프트웨어사이의 Trade-Off 관계를이해한다. 또한태스크로키스캔과 7 세그먼트 LED 제어를하는소프트웨어를작성함으로써, 여러가지동작을한태스크로할때발생하는소프트웨어구조상의어려움, 태스크의주기와우선순위개념을배운다. KeyQueue : 앞의키매트릭스스캔프로그램을실시간운영체제에서별도의태스크로분리하여멀티쓰레드방식으로구현하고, 스캔태스크와키값을이용하는응용프로그램사이에메시지큐를이용하여태스크간그림 6 7 세그먼트 LED 제어가상포트 그림 7 Ball 실험이실험에서학생들은최근의임베디드시스템에서보편적으로사용하고있는 LCD 하드웨어제어방법을배워, 간단한그림의움직임을구현할수있게된다. 또이실험을통해볼이겹쳐지는현상을관찰함으로써, 그렇게되지않으려면동기화제어가필요하다는사실을확인한다. 실제닌텐도 DS는그래픽가속하드웨어를가지고있으나, 우리실험에서는 LCD의프레임버퍼를직접참조하여비트맵제어를하는방식으로그림을그린다. BallMutex : 위 Ball 실험에서, 6개의볼이만나는 9 개의교차점에서두볼이겹치지않도록즉. 교차점진입직전, 다른볼이그위치에있는경우대기를하도록구현하는실험이다. 이실험을통해서, 학생들은태스크들이특정자원 ( 우리예에서는볼의교차점 ) 을두고경쟁하는상황을 FreeRTOS가제공하는세마포 API를이용하여해결하는프로그램을작성한다. 성공적으로프로그램이된경우, 학생들은이전실험이라면, 두볼이겹쳐져야하는순간에먼저교차점에진입한볼이지나갈때까지, 다른볼이진행하지않고대기하는것을관찰함으로써자신이구현한태스크간동기화작전이성공적으로동작함을확인하여, 동기화문제에관하여실질적으로배우게된다. BallWall : 그림 8과같이벽사이를왕복하는작은 Ball이있고, 키매트릭스로입력받은숫자에따라왼쪽의벽크기를동적으로바꾼다. 이과정에서볼이벽을뚫지않고왕복하도록운영체제가제공하는상호배제 (Mutex) API를이용하여구현하는실험이다.
5 닌텐도 DS 를이용한임베디드소프트웨어교육콘텐츠 결론및향후연구 그림 8 Ball-Wall 실험이실험은좀더복잡한동기화문제를해결해보는복합실험으로, 크기가변하는벽과, 벽과화면경계사이를계속왕복하는볼사이에어떤경쟁이있는지, 우선이해하고그문제를해결하기위한다양한방법을구상하고, 직접구현해보는가장복잡한실험이다. 이실험은벽, 볼, 키매트릭스스캔등구분이가능한모든작업을각각별도의태스크로구현하는멀티태스킹, 타이머활용, 태스크사이의통신, 키매트릭스구동을위한유한상태머신, LCD 제어, 상호배제를이용한동기화문제해결등앞선모든실험요소들을모두포함한다. 이실험을통해서학생들은실제임베디드시스템응용이가지는모든특성을복합적으로경험하고주어진문제를해결하는설계, 구현능력을배운다. 텀프로젝트 : 실제진행된강의에서는약 3주간의일정으로학생들이텀프로젝트를스스로주제를정하여수행하도록하였다. 2인 1조정도로구성된팀들은거의모두간단한게임을만들었다. 학생들이제출한결과물게임은수업시간에는다루지않은사운드, 무선통신, 그래픽가속기사용등을포함하는경우도있었다. 또모두실시간운영체제상에서멀티태스킹방식으로구현되어, 실험과정에서배웠던임베디드소프트웨어기술을잘활용한것으로, 즉우리수업내용이효과적이었음을확인할수있었다. 그림 9는학생들의텀프로젝트결과물가운데일부이다. 짧은시간에만들어진것들인만큼완성된게임들은주로한두스테이지의슈팅게임, 퍼즐게임, 간단한퀘스트게임들이다. 그림 9 텀프로젝트결과물 본연구는임베디드소프트웨어교육을위한환경구축에관한것으로, 구현된교육환경에서는가격이저렴하고널리보급된닌텐도 DS 또는호환기종의휴대용게임기를하드웨어로이용하고, 공개소프트웨어개발도구를이용한다. 실험환경에서는 FreeRTOS라는공개소스실시간운영체제를닌텐도 DS에이식하여사용하며, 원격디버깅이가능한통합개발환경을리눅스및윈도우즈환경에서 Eclipse 기반으로구축하였다. 이환경을이용하여 8개의실험항목에대한실험수업을진행하였으며, 학생들은학기말프로젝트로실시간운영체제상에서간단한게임을설계구현하고시연함으로써임베디드소프트웨어에관한교육성과를달성하였다. 모든개발환경과실험교육에사용된문서, 소스등은 SourceForge 홈페이지 [7] 에공개되었다. [7] 은 SVN 기반의소스리파지터리를제공하며, 최근에접속속도가느려져, 지금은성능도좋고, 최근에현업에서많이사용하는 git 프로토콜기반의리파지터리를운영하는 github으로홈페이지를이전중이다 [6]. 앞으로, 닌텐도 DS에이식된실시간운영체제를자동차산업의표준인 OSEK/VDX 호환운영체제로교체하여, 학생들이산업체에서더많이사용하는환경을경험할수있도록할예정이다. 또, 개발환경에서도, 통상의대학실험실환경을고려하여무선랜환경의효과적인지원, 모든개발환경을가상머신이미지화하여개발도구의설치과정없이바로실험을진행할수있도록지원하는방법을계획하고있다. 또, 지금만들어진 8개의실험항목에더하여새로운실험항목을추가할계획이다. 본연구를통해개발된실험환경은임베디드소프트웨어교육에활용할수있도록 [6] 을통하여공개하고지속적으로지원할예정이다. 참고문헌 [1] M. S. Lee, "Implementation of Open Source Embedded Software Educational Integrated Development Environment using Portable Game Console," Journal of Institute of Embedded Engineering of Korea, vol.7, No.2, pp , Apr [2] FreeRTOS, (visited 2012, [3] GDB, (visited 2012, [4] Eclipse, (visited 2012, [5] DevkitPro, (visited 2012, [6] NDS-IDE, (visited 2012, [7] Homebrew Nintendo DS Development Environment, (visited 2012,
개발목표 프로젝트주제 상용게임기를이용한임베디드소프트웨어교육환경구성 프로젝트목표 닌텐도 DS와같은상용게임기하드웨어를이용하여마이크로프로세서또는임베디드소프트웨어교육실습을수행하기위한개발환경을구성 WIFI USB Serial Eclipse 상용게임기 ( 타겟시스템 ) PC (W
Copyright 2012, Embedded Systems Lab, Hansung University, All rights reserved 2012 공개 SW 커뮤니티지원사업 상용게임기를이용한임베디드소프트웨어교육환경구성 과제책임자 : 이민석 한성대학교 minsuk@hansung.ac.kr 개발목표 프로젝트주제 상용게임기를이용한임베디드소프트웨어교육환경구성 프로젝트목표
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationMicrosoft Word - windows server 2003 수동설치_non pro support_.doc
Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationMicrosoft Word - PLC제어응용-2차시.doc
과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,
More informationMicrosoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]
리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual
More informationMicrosoft PowerPoint - Windows CE Programming_2008 [호환 모드]
Programming 고재관 Microsoft Mobile Device MVP Speaker 고재관 myaustin@korea.com Microsoft MVP 2006-2008 2008 Mobile Devices 분야 500 시간세미나 / 강의 실무경력 15 년메신저 Portable Device since 1995 집필도서 커뮤니티 http://myaustin.egloos.com
More information슬라이드 1
마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***
More informationMicrosoft Word - logic2005.doc
제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(
More information목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기
Chapter. 13 KeyPAD 를이용한비밀번호입력기 HBE-MCU-Multi AVR Jaeheung, Lee 목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기 키패드 (KeyPAD) 키패드 (KeyPAD) 마이크로컨트롤러활용에서사용자의입력을받아들이기위한장치 전화기, 컴퓨터, 핸드폰, 냉장고등거의모든가전제품에서사용 키패드인터페이스방식
More information<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>
SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on
Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More informationMicrosoft Word - PEB08_USER_GUIDE.doc
0. PEB08 이란? PEB08(PIC EVALUATION BOARD 8bits) 은 Microchip 8bit Device 개발을쉽고편리하게할수있는보드입니다. 1. 다양한 8bit Device 지원 기존대부분의 8bit 보드의경우일부 Pin-Count만지원을하였지만, PEB08은 PIC10, PIC12, PIC16, PIC18의 DIP Type Package의모든
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationRealDSP UT 프로그램 메뉴얼
Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing
More informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More information5" TFT- LCD 및감압터치지원 : 800x480 USB Host 2.0, USB OTG 2.0, GPS, Wireless LAN, Ethernet 10/100Mbps 통신지원 300 만화소 CMOS Image Sensor 고해상도카메라모듈내장 전원은베이스보드에서공
CT210-FPGA Platform-ARM Developer Kit 규격서 1. 특징 CT210 FPGA 플랫폼은 Samsung 의 32bit Application Processor 인 S5PV210 을기반을설계된안드로이드 / 임베디드 FPGA 플랫폼입니다. CT210 FPGA 플랫폼은삼성 PV210 기반의임베디드시스템에서 FPGA 를연결하여사용할수있도록하였습니다.
More informationMotor Control Solution
Motor Control Solution 마이크로칩에서는 Stepper, Brushed-DC, AC Induction, Switched Reluctance Brushless-DC 등모터종류별특성및동작방식에맞는 MCU가준비되어있어, User가 Motor를이용한 Application을개발하려할때에가장적절한 Solution을제시해줄수있다. 이중 FFT나 PID연산등정밀한모터제어를실행하기위해꼭해주어야하는빠른
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More informationMicrosoft PowerPoint - 권장 사양
Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home
More informationKDTÁ¾ÇÕ-2-07/03
CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-SCADA Total Solution for Industrial Automation Industrial Automatic Software sphere 16 Total Solution For Industrial Automation SCADA
More informationConnectCore i.mx53 / Wi-i.MX53 Freescale i.mx53 Cortex A8 system-on-module 네트워크가가능한 i.mx53 ConnectCore는새로운프리스케일 i.mx53 Application 프로세서기반인고성능 32-bit S
ConnectCore i.mx53 / Wi-i.MX53 Freescale i.mx53 Cortex A8 system-on-module 네트워크가가능한 i.mx53 ConnectCore는새로운프리스케일 i.mx53 Application 프로세서기반인고성능 32-bit System-on-Module(SoM) 솔루션입니다. 1 GHz ARM Cortex -A8 core의높은성능,
More informationAPI 매뉴얼
PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned
More informationRVC Robot Vaccum Cleaner
RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while
More information2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지
PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에
More informationKDTÁ¾ÇÕ-1-07/03
CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-PLC Total Solution for Industrial Automation PLC (Program Logic Controller) Sphere 8 Total Solution For Industrial Automation PLC Application
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More information(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)
w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationRaspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터
운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로
More information*2008년1월호진짜
3. USB 이동식저장장치를이용하여전파되는악성코드분석 1. 개 요 최근 USB 이동식 저장장치를 통하여 전파되는 악성코드에 대한 감염피해가 증가하고 있어 주의가 필요하다. 이번에 확인된 ntion.exe 악성코드는 감염 시, 특정 사이트에 접속하여 추가 악성코드를 다운로드하는 Dropper 기능을 수행한다. 또한, 웹 서버가 감염될 경우는 웹 서버내의 웹 페이지가
More information52 l /08
Special Theme_임베디드 소프트웨어 Special Report 모바일 웹 OS 기술 현황과 표준화 동향 윤 석 찬 다음커뮤니케이션 DNALab 팀장 1. 머리말 디바이스에 애플리케이션을 배포할 수 있다. 본 고에서는 모바일 웹 OS의 현황과 임베디드 환 오늘날 인터넷에서 웹 기반 콘텐츠가 차지하는 부 경에서 채용되고 있는 최적화 기술을 살펴보고, 웹
More informationSplentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M
Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219
More information¿ÀǼҽº°¡À̵å1 -new
Open Source SW 4 Open Source SW 5 Korea Copyright Commission 8 Open Source SW 9 10 Open Source SW 11 12 Open Source SW 13 14 Open Source SW 15 Korea Copyright Commission 18 Open Source SW 19 20 Open
More informationCR2006-41.hwp
연구책임자 가나다 순 머 리 말 2006년 12월 한국교육학술정보원 원장 - i - - ii - - iii - 평가 영역 1. 교육계획 2. 수업 3. 인적자원 4. 물적자원 5. 경영과 행정 6. 교육성과 평가 부문 부문 배점 비율(%) 점수(점) 영역 배점 1.1 교육목표 3 15 45점 1.2 교육과정 6 30 (9%) 2.1 수업설계 6 30 2.2
More informationPowerPoint 프레젠테이션
유니티와아두이노를활용한 VR 컨트롤러개발 Part 06 헬로앱스코딩교육 김영준 공학박사, 목원대학교겸임교수前 Microsoft 수석연구원 splduino@gmail.com http://www.helloapps.co.kr 키보드로물체생성하기 키보드로물체생성하기 public GameObject CubeObject; public GameObject MyCamera;
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)
More information<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>
IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 7) . 반감산기와전감산기를설계 반감산기반감산기는한비트의 2진수 에서 를빼는회로이며, 두수의차 (difference, ) 와빌림수 (barrow, ) 를계산하는뺄셈회로이다. 에서 를뺄수없으면윗자리에서빌려와빼야하며, 이때빌려오는수는윗자리에서가져오므로
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More information부산교육 311호
Contents Busan Education 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 37 40 41 42 43 44 45 46 47 (School Based Management) 48 49 50 51 52 53 54 55 56 57 60 61 62 63 64 65 66
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More informationMicrosoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev
글 : 김재형팀장, MDS테크놀로지 ES사업부 SE팀 www.mdstec.com 진보된기술과화려한사용자환경, 다양한응용프로그램들로무장한 스마트폰쓰나미 가몰려오고있다. 이쓰나미의영향은단지휴대용통신기기에만미치지않고, 주저하던임베디드시스템에도막대한영향을끼치고있다. 하지만임베디드시스템개발자와사용자라면누구나이 스마트폰쓰나미 의시초가임베디드시스템이었음을인정할것이다. 수많은미래지향적아이디어들을현실화하면서새로운
More informationPowerPoint 프레젠테이션
NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08 발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More information<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>
8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의
More information온습도 판넬미터(JTH-05) 사양서V1.0
온습도 조절기 Model:JTH-05 1. 제품 사양. [제품 구분] JTH-05A(입력 전원 AC), JTH-05D(입력 전원 DC) [전원 사양] JTH-05A 입력 전압 출력 전원 소비 전력 JTH-05D AC 90~240V DC 10~36V 12Vdc / Max.170mA Max.2W [본체 사이즈] ~ 온/습도 범위(본체): 사용 [0 ~ 50, 85%RH
More informationPDF_Compass_32호-v3.pdf
Design Compass는 특허청의 디자인맵 웹사이트에서 제공하는 디자인, 브랜드, 기술, 지식재산권에 관한 다양한 콘텐츠를 디자이너들의 입맛에 맞게 엮은 격월간 디자인 지식재산권 웹진입니다. * Design Compass는 저작이용이 허락된 서울서체(서울시)와 나눔글꼴(NHN)을 사용하여 제작되었습니다. 2 4 5 6 7 9 10 11 편집 / 디자인맵
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationMDS 08.indd
Computing EMBEDDED NEOS 시작하기 : 기본이해 설치 첫번째실행 이번글에서는프로젝트옵션에서 hex 또는 binary 형식으로실행코드를생성하는방법과 command line의명령어들을빌드시사용하는방법등에대해알아보고 Static Analysis와 Runtime Checking 기능도함께살펴보도록하겠습니다. 글 : 장재형책임연구원 / NT 개발실 /
More information지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가
수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습
More information슬라이드 1
강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS
More informationPowerPoint 프레젠테이션
Autodesk Software 개인용 ( 학생, 교사 ) 다운로드가이드 진동환 (donghwan.jin@autodesk.com) Manager Autodesk Education Program - Korea Autodesk Education Expert 프로그램 www.autodesk.com/educationexperts 교육전문가프로그램 글로벌한네트워크 /
More informationPowerPoint Presentation
오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationWindows Server 2012
Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB
More informationMicrosoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc
DVR HDD PC Viewer Guide ADVR6000 / SWI5000 선운정보통신 소개 본 매뉴얼은 DVR의 하드디스크 PC 뷰워의 설명서입니다. 이 프로그램은 DVR에 장착되어 미리 포맷되고 녹화된 HDD에 저장된 영상들을 사용자의 PC에서 직접 보여줄 것입니다. DVR의 하드디스크-랙에서 분리된 하드디크스가 사용자의 PC에 연결됐다면 이 응용프로그램은
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationMicrosoft PowerPoint - Introduction.pptx
Introduction to Embedded Linux 임베디드시스템 정의 어떤특정한기능을위해 Microprocessor/Microcontroller 가내장된시스템 특징 제한된하드웨어자원 ( 최소한의필요한자원 ) Processor, RAM, Flash memory, interfaces 경량의 OS 및 Real-Time OS 사용 WinCE, Vxworks,
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More informationJournal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to
Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.353-376 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.353 (LiD) -- * Way to Integrate Curriculum-Lesson-Evaluation using Learning-in-Depth
More informationJournal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways
Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp.65-89 DOI: http://dx.doi.org/10.21024/pnuedi.29.1.201903.65 * Suggestions of Ways to Improve Teaching Practicum Based on the Experiences
More information윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More information<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>
Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과
More informationArtificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제
Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf
More information(SW3704) Gingerbread Source Build & Working Guide
(Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History
More information노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트
More information<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>
IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 9) . T 플립플롭으로구성된순서논리회로의해석 () 변수명칭부여 F-F 플립플롭의입력 :, F-F 플립플롭의출력 :, (2) 불대수식유도 플립플롭의입력 : F-F 플립플롭의입력 : F-F 플립플롭의출력 : (3) 상태표작성 이면,
More information슬라이드 1
CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More information< C0DAC0B2C5BDB1B820BFEEBFB520B8DEB4BABEF32D33C2F720C6EDC1FD2E687770>
과학영재의창의적탐구능력배양을위한 R&E 프로그램기획 운영핸드북 Handbook of Annual Planning and Implementing R&E Program for the Talented 2017 과학영재창의연구 (R&E) 지원센터 이핸드북은과학고와과학영재학교의연간 R&E 프로그램기획 운영을효과적으로지원하기위해개발된것으로, 한국과학창의재단지정과학영재창의연구
More information온라인등록용 메뉴얼
WIZPLAT Corporation User Manual Gigabit LAN Port + USB3.0 HUB 사용자 설명서 이번에는 Gigabit LAN Port + USB3.0 HUB 를 구입해 주셔서 대단히 감사합니다. 이 사용설명서에는 중요한 주의 사항과 제품의 취급방법이 설명되어 있습니다. 사용하기 전에 설명서를 잘 읽어 보신 후 본 제품을 바르고
More informationJournal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI: * A Study on Teache
Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp.149-171 DOI: http://dx.doi.org/10.21024/pnuedi.27.4.201712.149 * A Study on Teachers and Parents Perceptions on the Introduction of Innovational
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More information네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l
VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More informationJournal of Educational Innovation Research 2017, Vol. 27, No. 3, pp DOI: (NCS) Method of Con
Journal of Educational Innovation Research 2017, Vol. 27, No. 3, pp.181-212 DOI: http://dx.doi.org/10.21024/pnuedi.27.3.201709.181 (NCS) Method of Constructing and Using the Differentiated National Competency
More information슬라이드 1
Code::Blocks 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Code::Blocks (http://www.codeblocks.org/) 라이선스 GNU Genreral Public License v3.0 소개 C++ 로작성된 C, C++, Fortran 개발지원공개 SW IDE 특징 Console,
More informationMicrosoft PowerPoint - es-arduino-lecture-03
임베디드시스템개론 : Arduino 활용 Lecture #3: Button Input & FND Control 2012. 3. 25 by 김영주 강의목차 디지털입력 Button switch 입력 Button Debounce 7-Segment FND : 직접제어 7-Segment FND : IC 제어 2 디지털입력 : Switch 입력 (1) 실습목표 아두이노디지털입력처리실습
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of
Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.99-117 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.99 2015 * A Analysis of the Characters and Issues about the 2015 Revised Social
More information소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기
소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기
More information고급 프로그래밍 설계
UNIT 13 라즈베리파이블루투스 광운대학교로봇 SW 교육원 최상훈 Bluetooth Module 2 Bluetooth Slave UART Board UART 인터페이스용블루투스모듈 slave/device mode 라즈베리파이 GPIO 3 < 라즈베리파이 B+ 의 P1 헤더핀 GPIO 배치도 > wiringpi 라이브러리 4 라즈베리파이 GPIO 라이브러리
More information임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU
More information슬라이드 1
사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락
More information......
Introduction to Computers 3 4 5 6 01 7 02 8 03 9 04 05 10 06 11 07 12 08 13 09 10 14 11 15 12 16 13 17 14 15 18 19 01 48 Introduction to Computers 임들을 많이 볼 수 있다. 과거에는 주로 컴퓨터
More informationDAEJEON DEVELOPMENT FORUM DAEJEON DEVELOPMENT FORUM http://www.djdi.re.kr Daejeon Development Institute DAEJEON DEVELOPMENT FORUM CONTENTS 4 27 41 54 77 90 131 148 173 186 191 213 221 04 Daejeon Development
More information<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>
VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE
More informationJournal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: 3 * The Effect of H
Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp.577-601 DOI: http://dx.doi.org/10.21024/pnuedi.28.4.201812.577 3 * The Effect of Home-based Activities Using Traditional Fairy Tales
More information