100 likes | 284 Views
GCC? ??. GCC(GNU C Compiler)GNU(GNU is Not Unix) ???? FSF(Free Software Foundation)?? C ?? ?????? ??? ??? ????? ??? ??? ???? ??Linux ??????? C ????? ??. GCC? ??. ???(portability) ?? ???? ??? ?? ??? ????(development environment)?? ?? ???(source code compatibility)? ??. ??? ???? (Cross Com
E N D
1. AVR – ATmega103(ATMEL) Compilers & ISP 31, March
Digital Sig. in Chollian
???(angler@chollian.net)
2. GCC? ?? GCC(GNU C Compiler)
GNU(GNU is Not Unix) ????
FSF(Free Software Foundation)
?? C ?? ????
?? ??? ??? ???
?? ??? ??? ???? ??
Linux ???
???? C ????? ??
3. GCC? ?? ???(portability)
?? ???? ??? ?? ??? ????(development environment)
?? ?? ???(source code compatibility)? ??
4. ??? ????(Cross Compiler) ?? ???
??? ????? ???? ???? ??? ??? ???? ???
??? ???
??? ????? ???? ???
ex)
??? ??? ??? 8051 C ????? ???? 8051? ???? ??? ???? ? ?? ??? ?? ??? 8051?? ????? ??
??? ??? : ??? ???
?? ??? : 8051
5. AVR-GCC? ??? ???? ???
???? ???? ??
???? ????? ??
? ??? ??? ???? ?????
gcc
C??? ????? ???? ??
????(assembler)
????? ???? ??? ??
??(linker)
?? ?? ???? ??? ??? ???? ??? ??
6. AVR-GCC Package Binutils
cross assembler + cross linker + ?? ???? ?? ????(?:?? ?? ???)
gcc
??? gcc? avr? ????? ????? ?
libc
gcc? C ??? ????? ???? ??
C?? ???? ? ???? ??? ?? ??
?? libc?? ??
??(+)?? ?? ???(*)? ?? ?? ???? ??? gcc? ??? ?? ??? ?? libc? ??
7. ?? ?? (for Win9x) avr-gcc? windows ??
Volker Oth? binutils + avr-gcc + libc? ?? ????? ????? ??? ??? ??
?? ?? ?? ??? ?? ??
avr-gcc for windows
????? avr-gcc ???? : binutils, avr-gcc, libc ??
install fix
avr-gcc for windows ????? ?? ?? ??
gcctest
?? ??
8. ?? ?? (for Win9x) avrgcc.zip ????(c:\avrgcc)
instfix.zip
install.exe? install.ini? c:\avrgcc? ?? ???. (?? avrgcc.zip? ???? ?? install.exe? install.ini? ??? ?? ????)
c:\avrgcc\install.exe? ??
?? ??? AVR-GCC.lnk? ??
gcctest.zip ????(c:\avrgcc\gcctest)
?? ??? AVR-GCC ???? ?? ??
cd c:\avrgcc\gcctest\gcctest1
make
9. ?? ?? (for WinNT) path? c:\avrgcc\bin? ??
AVR ????
c:/avrgcc(?, avr-gcc? ??? ????, '/'?? ?? !)
CC ?? ??
avr-gcc? ??
"? ???"? ?? ??-> "?? ??"
set AVR=c:/avrgcc
set CC=avr-gcc
set PATH=c:\avrgcc\bin;%PATH%
10. AVR-ISP