Embedded RTOS 기술교육실시계획서 교육명 RTOS 32Bit RISC ARM Cortex-M0 과정 교육대상 Cortex-M0 마이크로프로세서응용개발자수강인원 20 명 책임강사교육기간교육형태장소및 PC 교육개요 오현교 / 김형태, Cortex-M0 시리즈펌웨어개발 저자직강 2013년 1월 30일 ( 수 ) : 1일교육 AM 11:00 ~ PM 5:30 (6시간) RTOS 이론학습심화과정 + Target Board 이용실습과정병행서울구로디지털단지키콕스 ( 한국산업단지공단 ) 5층부천대학교캠퍼스 ( 입구왼쪽건물 ) : 02-6300-4102 노트북개인준비 - ARMR사의고성능마이크로프로세서 32Bit RISC의 Cortex -M0 코어를 Embedded Board와함께 Real Time OS 응용기술을산업전반에활용하고자준비되었습니다. - RTOS 이론과실습을양분하여기업의상품개발에바로응용접목할수있도록기초부터응용소스코드와 1:1 하드웨어를가지고 C/C++ 언어로작성된알고리듬코드를컴파일하여타겟보드에 Porting, 응용하는기술학습을진행합니다. - ARM사의최적화된 RL-ARM 엔진으로실습으로배우는기술학습시간이며개발 Flow를익혀 JTAG을이용한고성능 32Bit RISC Cortex-M0 NuMicro NUC140 시리즈가탑재된 D8NN 보드를효율적으로사용할수있도록합니다. 주 요 교육내용 ARM 32Bit RISC Cortex-M0 Compiler, RL-ARM 설치 RTOS RL-ARM 구조 보다쉽게적용하기 RTOS 구성, 이론 / 실습 RTX Kernel 동작 RL-ARM Component JTAG Debug 응용실습 활용방안 기대효과 수강안내 - 최신산업체에서각광을받고있는 RTOS와 Cortex-M0를학습함으로써산업기술에빠르게적용하고강력한히든기술을소유할수있다. - "ARM Cortex -M0 NUC140 펌웨어개발 ", 내하출판사, 기술서적사용 - JTAG+ 책 + 보드 + 강의료 = 21만원 ( 부가세별도 ) - 교육의난이도 : 기초과정에서중급과정혼용진행 - 아무리몰라도다른사람이개발한 C 언어코드는보실줄알아야하며 - JTAG/ 소스코드 / 보드 / 기술책 /USB Cable/ 중식은교육비에모두포함. - 노트북반드시준비해야합니다. 코드와컴파일러응용프로그램설치 - 220V 파워는책상위에준비해두겠습니다. - 웹수강신청이외문의 : 저자또는전화로다이렉트문의바랍니다. - 교육문의 : ohkyo@firmwarebank.com, 02-582-2105 뱅크 ( 주 ) 협의없이무단으로이용할수없습니다. www.firmwarebank.com 1/5
교육일정 / 강의내용 교시주요강의내용비고 1-2 ARM 소개 : Core의종류, Tool, JTAG RTOS 특징및장점 ARM RL-ARM 소개 KEIL MDK-ARM Compiler 프로그램설치 Firmware 회로학습, 드라이버설치 Open Project New RL-ARM Project 저자직강 3-4 5-6 제공 RTX Kernel 동작이론 - OS Timer Tick - 스케쥴링 : 선점형, Round-Robin - Task 관리 : System Task, Task 상태 - 인터럽트, 타이머, Stack 관리 RTX 설정방법 실습 : Task 생성, 우선순위, 스케쥴링 인터프로세스통신이론 - 이벤트플래그, 세마포어, 뮤텍스, 메일박스 실습 : 인터프로세스통신응용 개발팁 : ARM7/9, Cortex-M Library Reference 소개 RL-ARM Component 소개 - RL-TCPnet, RL-FlashFS, RL-CAN, RL-USB - 강의중사용한모든소스코드 - NUC140 라이브러리및소스 - MDK-ARM Compiler(Limit) - PAT-DAT-D8NN NUC 140 타겟보드 - 회로도일체 - 기술단행본 ARMR Cortex -M0 NUC140 펌웨어개발 - Nuvoton Cortex-M0 JTAG - USB Cable - 중식 저자직강 저자직강수강신청 뱅크 ( 주 ) 협의없이무단으로이용할수없습니다. www.firmwarebank.com 2/5
NUC140 모듈을이용한임베디드 Cortex -M0 Firmware 개발기술교육과정사용보드 모델번호 PAT-DAT-D8NN (Nuvoton NuMicro Module Development Kit) 적용대상특징주요 Spec 가격 / 구입 - 사의 32비트 RISC Cortex-M0 기술학습할경우 - Cortex-M0 관련프로젝트진행 Platform 필요할경우 - 32비트 MPU를통해평가또는빠른기술학습하고자할경우 - 모듈과 API를사용한중급의개발엔지니어양성할때 - 48핀 Package 코어의빠른학습을위해 - 고성능 Cortex-M0을이용한학습용전자보드 - 최대 34K Flash, 4K SRAM 내장 - Cortex-M0 기술학습 - ADC 제어기술학습 - 인터럽트처리관련기술습득 - 통신관련기술습득 - ARM RealView MDK-ARM Compiler 학습 - 전자계열은물론전산계열엔지니어에게도적합 - USB cable을통해 serial communication, Porting, Power 공급 - RTOS(FreeRTOS, Pupkin, CMX, KEIL) 지원 - 전자회로와관련기술습득가능 - 다양한현장경험과설계노하우습득 - 기본 Interface : LEDs, ADC 변환, 터치버튼입력 - 중등 Technical : USB, CAN 통신, 인터럽트, 타이머학습, API 선행 - 고등 Skill : 시리얼통신 (Buffer 구현 ), RTOS - Nuvoton사의 Cortex-M0 NuMicro NUC140LC1CN 탑재 - Cortex-M0 교육용표준 48Pin 설계 - ARM Cortex -M0 Nuvoton NuMicro 펌웨어개발 기술서적에서사용된보드 - NVIC(Nested Interrupt Controller), Tail-chaining support로고속인터럽트처리 - 다양한 Peripheral 인터페이스가능 - Up to 50MHz operation - CMSIS 표준에따른다양한 API 소스제공 - Bit-banding 기술 Cortex-M0 - 축약된명령어처리 (Thumb 명령어지원 ) - 다양한샘플코드제공 - MDK-ARM 컴파일러환경의완벽조화 - 내부발진자, 외부크리스탈동작가능보드 - NuLINK, Cortex-ULINK JTAG 사용가능 - 2.54mm Pitch 확장핀제공으로만능기판적용가능 50,000원 ( 일체액세서리포함 ) - 부가세별도 뱅크 ( 주 ) 협의없이무단으로이용할수없습니다. www.firmwarebank.com 3/5
모델번호적용대상기술지원특징 Target 구입 / 출판 기술단행본 - ARMR Cortex -M0 NUC140 펌웨어개발 - Cortex-M0의 Embedded 엔지니어입문과정 - www.nuvoton.com사의 USB2.0 + CAN 내장시리즈의기술학습 - 마이크로프로세서펌웨어설계기술과프로그램을동시에익히고자하는기술자 - ARM 32Bit RISC Cortex-M0 Embedded 엔지니어 - ARM Cortex-M0 시리즈의상세기술설명 - 펌웨어개발과구조를이해할수있도록레지스터와코딩방법의기술설명 - API의사용법과예제를통하여빠른학습지원 - 내하출판사, 2012년 11월, 3만원, ISBN 978-89-5717-365-7 - 현장실무개발엔지니어가원고와샘플코드작성 - 회로설계와풍부한예제수록 - 바로프로젝트에적용가능하도록상용라이브러리와 API - Cafe 운영 : http://cafe.naver.com/fws 4장 Experience 차례 - System Manager - Clock Controller - GPIO - I2C - PWM - SPI - Timer - WDT - UART - ADC - CMP - EBI(External Bus Interface) - FMC(Flash Memory Controller) - RTC - USB - CAN - PS2D - I2S - PDMA FirmwareBank( 주 ) 설계 / 제작, D8NN Target Board 내하출판사, 용산구한남동, 02-775-3241, www.naeha.co.kr 표지 뱅크 ( 주 ) 협의없이무단으로이용할수없습니다. www.firmwarebank.com 4/5
모델번호적용대상기술지원특징 Nuvoton Cortex-M0 전용 JTAG ICP - MDK-ARM Compiler와 JTAG의완벽한호환기능 ( 설명서있음 ) - IAR 마이크로비젼 Compiler와 JTAG의완벽한호환기능 - USB 2.0 인터페이스및전원공급 - Cortex-M0 Target의에뮬레이터및 C Source에서디버그기능 - Nuvoton사의 NuMicro 32비트 Cortex-M0 전용개발툴 - Flash 메모리편집기능 - 무상 A/S 1년 ( 단과실은실비처리 ) - MDK-ARM Compiler 평가판무료제공 - 관련서적 : ARM Cortex-M0 Nuvoton NuMicro 펌웨어개발, 내하출판사 - 관련보드 : DAT-D7NM-Cortex-M0 - C 언어에서 Break, 레지스터확인으로 Debugging - 실시간디버깅현장실무를익힐수있음 - MDK-ARM 컴파일러의기능을효율높게사용하므로개발시간단축 - 알고리즘으로개발하여빠르고정확한개발도우미 - 노보톤사의 NuMicro Cortex-M0 전제품사용가능 - APDATA, LDDATA Flash 영역프로그램가능 - NuMicro ISP Programming Tool과단독동작가능 - 별도의 Case 없음 - 얇은 10핀케이블, 10핀헤드, 사용설명서제공 가격 - 54,000(VAT 별도 ) 제작사 - Nuvoton(Hsinchu Science Park, Taiwan) 886-3-5770066 Nu-Link-Me ICP는 2가지보드구성 - NuTiny-EVB-M051_V00x : 샘플 Target 보드, M0516LAN - Nu-Link-Me Vx.x : MDK-ARM 컴파일과 USB2.0 인터페이스동작 주요 Spec Nu-Link-Me is a Debug Adaptor. The Nu-Link-Me Debug Adaptor connects your PC's USB port to your target system (via Serial Wired Debug Port) and allows you to program and debug embedded programs on the target hardware. To use Nu-Link-Me Debug adaptor with Keil or IAR. 구입 www.firmwarebank.com( 검색어 :Nuvoton) : 02-582-2105 뱅크 ( 주 ) 협의없이무단으로이용할수없습니다. www.firmwarebank.com 5/5