부트로더와 Self Programming
셀프 프로그래밍이란? (Self Programming)
- AVR에 부트로더를 설치하여 부트로더에 의해 RS232케이블로 펌웨어를 다운로드 하는 과정
부트로더 ? (Boot Loader)
- 플래시 메모리의 부트로더 섹션에 위치
- 호스트와의 통신을 담당
- 플래시와 EEPROM에 데이터를 읽고 쓰는 기능
프로그램 메모리
- Application Flash Section : 프로그램 코드(.hex등) 이 ISP(In-System Programming) 포트를 이용하여 저장되는 영역
- Boot Flash Section : ISP 포트를 이용하지 않고 HEX 코드를 내부 플래시 영역에 저장하는 방법을 제공하기 위한 영역
- Self-Programming : BootFlashSection 의 BootLoader를 이용한 다운로드
윈도우기반 직렬통신 프로그래밍
단방향 직렬통신 프로그램 만들기
예제1.
|
|
양방향 직렬통신 프로그램 만들기
예제2.
|
|
예제3.
#include <stdio.h> |
#include <stdio.h>
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); |
타이머카운터 응용 실습
랜덤으로 LED 하나씩 켜고 끄는 프로그램 만들기
예제4.
//LED하나씩 랜덤으로 ON/OFF를 각각 0.5초씩 유지 |
'코스웨어 > 10년 스마트폰BSP' 카테고리의 다른 글
[BSP]업무일지-서유해-20100723 (0) | 2010.07.23 |
---|---|
[BSP]업무일지-김동훈-20100722 (0) | 2010.07.23 |
[BSP]업무일지-한정효-20100721 (0) | 2010.07.21 |
[BSP]박노준_7월20일 작업일지 (0) | 2010.07.21 |
[BSP] 업무일지 -김기찬- (0) | 2010.07.16 |
[BSP]업무일지-정호영-20100715 (0) | 2010.07.15 |
[BSP]업무일지-박동수-20100714 (1) | 2010.07.15 |
[BSP]업무일지-서동준-20100713 (0) | 2010.07.15 |