현재 저에게 라즈베리 파이2에 연결하는 FPGA 쉴드(Xilinx FPGA XC6SLX45-FG324)가 있습니다.
그런데 포럼에서는 임베디드 입문을 하려면 AVR로 하라는 말이 있네요..
AVR로 입문하라는 데는 특별한 이유가 있습니까?
혹시 FPGA로 입문하게 되면 잘못된 개념이 생긴다던지 하는 부작용이 있나요?
AVR이 더 쉽기 때문이겠죠.
AVR의 경우 C만 알면 잘은 몰라도 시작할 수 있을 겁니다. 시작하고 나면, 레지스터 의미를 공부해야 할 거고, 외부 인터페이스 설계를 해야 할 겁니다.
그러다 보면 아.. 논리회로와 전자회로를 알아야 되는 구나.. 가 되고, 그 논리회로와 전자회로로 범벅이 된 것이 FPGA 이지요..
물론 FPGA도 고급언어로 짜서 합성돌리면 되겠지만 개요를 이렇다는 거지요...
임베디드 입문이라면 마이컴부터 하셔야죠. FPGA에서는 CPU를 IP Core 형태로 사용합니다. 알테라는 NIOS라는게 있구요. AVR을 모르시면 그거먼저 하시는게 맞을것 같습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
AVR이 더 쉽기 때문이겠죠. AVR의 경우 C만
AVR이 더 쉽기 때문이겠죠.
AVR의 경우 C만 알면 잘은 몰라도 시작할 수 있을 겁니다. 시작하고 나면, 레지스터 의미를 공부해야 할 거고, 외부 인터페이스 설계를 해야 할 겁니다.
그러다 보면 아.. 논리회로와 전자회로를 알아야 되는 구나.. 가 되고, 그 논리회로와 전자회로로 범벅이 된 것이 FPGA 이지요..
물론 FPGA도 고급언어로 짜서 합성돌리면 되겠지만 개요를 이렇다는 거지요...
임베디드 입문이라면 마이컴부터
임베디드 입문이라면 마이컴부터 하셔야죠.
FPGA에서는 CPU를 IP Core 형태로 사용합니다. 알테라는 NIOS라는게 있구요.
AVR을 모르시면 그거먼저 하시는게 맞을것 같습니다.
댓글 달기