所以用 apt 安裝就可以。
#apt-get install gcc-avr
裝完後,可以用 avr-gcc --target-help 列出 support 的 avr chip.
現在要用的 atxmega128a3,所以可以把輸出用 grep 慮一下。
發現這一版有 support atxmega128a3
這樣 build 的時候就可以用 option: -mmcu=atxmega128a3
也有包含需要的 libc 和 peripherial register definition.
會安裝在 /usr/lib/avr
像 register 的定義,要直接用的話,就只要在 source code include avr/io.h
io.h 會依照 target mcu 的定義來 include 正確的 ioXXXX.h
在 windows 版也一樣, include avr/io.h 就好。
-- 實際上,include avr_compiler.h 就好,他會 include 需要的 io.h, interrupt.h, pgmspace.h .. etc
沒有留言:
張貼留言