◆ 프로젝트 생성 방법
- File -> New -> Workspace 로 새로운 Workspace를 만듬
- Project -> Create New Project 를 선택
- Tool chain : AVR
Project templates : Empty project 를 선택
- 파일 이름을 쓰고 새로운 프로젝트를 저장함
- 생성된 프로젝트에서 오른쪽 마우스로 Make를 선택
- 파일 이름 생성후 저장함
- 새로운 File 생성은 File -> New -> File 를 선택
- 파일 이름 생성후 확장자를 .c 로 저장
- 생성한 파일을 링크 시키면 프로젝트 파일 생성 됨
◆ 설정 방법
- 프로젝트에서 오른쪽 마우스 클릭 -> Options 선택
[#M_- General Options|- General Options|△Target
Processor configuration : MUC 설정
Memory model : Small 로 설정
△Output
Output directories -> Executables, Object, List 파일 저장 위치 지정
△Library Configuration
Library : CLIB 로 선택
△Heap Configuration
CLIB heap size -> HEAP : 0xFF (EEPROM 사이즈 에러시 늘리기)
△System
Data Stack(CSTACK) -> Size : 0xFF (EEPROM 사이즈 에러시 늘리기)
Enable bit definitions in I/O-Include files : Include Files 에서 I/O 쪽을 Define 할때 체크
△Language
Language : C 선택
△Code
Memory utilization -> Force generation of all global and static variables 선택
△Optimizations
Speed -> High 선택
최적화를 High를 선택시는 프로그램 작성시 실행안될수 있으니 확인해서 선택해야함.
△Preprocessor
Include paths :
$PROJ_DIR$\.\inc
$PROJ_DIR$\.\src
를 패치함
△Output
Output file -> Override default 선택후 실행파일 선택함
Format -> Other 선택 -> Output format : intel-standard 선택
Format variant : None 선택
Module-local : include all 선택
_M#]
◆ INTEGER TYPES
Data Type | Size | Range | Alignment | |
bool | 08 Bits | 0 ~ 1 | | | |
char | 08 Bits | 0 ~ 255 | | | |
signed char | 08 Bits | -128 ~ 127 | | | |
unsigned char | 08 Bits | 0 ~ 255 | | | |
signed short | 16 Bits | -32768 ~ 32767 | | | |
unsigned short | 16 Bits | 0 ~ 65535 | | | |
signed int | 16 Bits | -32768 ~ 32767 | | | |
unsigned int | 16 Bits | 0 ~ 65535 | | | |
signed long | 32 Bits | -2^31 ~ 2^31-1 | | | |
unsigned long | 32 Bits | 0 ~ 2^32-1 | | | |
signed long long | 64 Bits | -2^63 ~ 2^63-1 | | | |
unsigned long long | 64 Bits | 0 ~ 2^64-1 | | | |
Data Type | Size | Range | Exponent | Mantissa |
float | 32 Bits | ±1.18E-38 ~ ±3.39E+38 | 08 Bits | 23 Bits |
double | 32 Bits | ±1.18E-38 ~ ±3.39E+38 | 08 Bits | 23 Bits |
double | 64 Bits | ±2.23E-308 ~ ±1.79E+308 | 11 Bits | 52 Bits |
long double | 32 Bits | ±1.18E-38 ~ ±3.39E+38 | 08 Bits | 23 Bits |
long double | 64 Bits | ±2.23E-308 ~ ±1.79E+308 | 11 Bits | 52 Bits |
'소프트웨어 > AVR Setup' 카테고리의 다른 글
AVR Studio (0) | 2011.09.21 |
---|---|
AVRISP mkII Programmer (0) | 2011.09.21 |