기타 지식

아두이노/AVR에 대한 짤막한 설명

요즘 읽판에 아두이노 센서관련해서 올라오길레 아두이노가 뭔지 그리고 AVR이 뭔지 궁금한 핑거프린세스들을 위해 간략하게 적어볼까해 글 솜씨는 쥐약이라 잘 안앍힐 수 있겠지만ㅋㅋㅋㅋㅋㅋ

 

근데 진짜 짤막해서... 나도 귓동냥으로 들은거라 자세하게는 몰라...

 

 

 

 

아두이노/AVR은 임베디드 시스템이라고 해서 소형 컴퓨터 제어 시스템 중 하나임

 

임베디드 시스템의 대표적인 회사가 Atmel 이랑 ARM이 있어

 

아래 이미지에서 왼쪽이 Atmel 회사의 대표 칩인 Atmega128이고 오른족이 ARM 회사의 대표칩인 STM32F4이야

 

1.jpg 2.jpg

 

위 두 시스템은 개발하기 위해서 각각 전용 개발도구가 필요하고 각종 제어기능을 사용하기 위해 필요할 경우 개발자가 직접 레지스터 부분을 건드려 줘야 하기 때문에 컴퓨터 아키텍쳐에 대한 최소한의 지식이 없으면 접근을 시도하는 것 조차 매우 힘들어

 

이러한 두 시스템 개발을 통틀어서 AVR 프로그래밍이라고 해

 

 

3.jpg

위 사진이 AVR개발환경 중 하나인 AVR Studio라는 프로그램이야. 딱봐도 복잡해 보이지. 그 외에도 Atmel Studio나 CodeVison 등등 여러 개발도구가 있어. STM32는 정확히 뭘 쓰는지 모르겠다...

 

아무튼 이렇게 접근성이 떨어지다 보니 비전공자가 임베디드 시스템을 이용한 제품을 만들어 보고 싶어도 '시발 뭐라는거야...'라는 말만 나오고 스트레스만 받아 포기하는 사람이 많았지

 

저런 상황을 보고 어떤 능력자가 개발해서 출시한게 아두이노야

 

4.JPG

<아두이노의 대표 보드인 아두이노 우노>

 

이 아두이노는 위에서 서술했던 AVR보다 아주아주아주 쉽게 개발이 가능해. 물론 아두이노도 Atmega328p 라는 avr칩을 기반으로 만들어져 있지만 이를 개발할 때 필요한 개발도구와 펌웨어가 기존 Atmel 보드와는 다르게 설계되어 있어

 

아두이노 개발이 얼마나 쉽냐면 막말로 비전공자가 작정하고 2일만, 아니 하루만 공부해도 일정 온도를 감지해서 LED등을 on/off 시키는 장치를 바로 만들 수 있어

AVR 프로그래밍에서 해야할 중간 과정이 어마어마하게 생략되어 있기 때문에 가능한 일이지

 

어느정도로 생략되어 있냐면

 

AVR로 할 경우 LED의 빛을 내기 위해 DDRA 레지스터를 출력형태로 초기화 시켜주고 온도센서에서 값을 받기 위해 DDRB레지스터를 입력형태로 초기화 시켜주고 LED에 연결된 PORTA 레지스터에다가 0이나 1을 넣어서 실행 전 상태를 지정해주고 등등 복잡한 중간 과정이 있는 반면

 

아두이노는 void setup 부분에 pinMode();라는 함수로 디지털 핀의 입력과 출력을 설정해주고 void loop부분에 if함수와 digitalWrite()를 이용해 LED를 켜고 끌 조건만 적어주면 끝나

 

물론 전기/전자공학적인 지식이나 각 센서의 데이터시트를 읽고 이 센서가 어떤 데이터를 출력하는지 해석할 능력이 필요할 때가 있지만

 

학부생 수준에서 비전공자가 간단한 디자인 과제를 만들기에는 무리없이 사용할 수 있을 정도로 자료가 어마어마하게 많다보니 요즘 들어서 각종 대학 과제 혹은 아주 간단한 프로토타입 제품 제작에서 많이 쓰여

 

그리고 아두이노 제품이 성능에 따라 종류도 천차만별이라서 원하는 성능에 맞게 선택할 수도 있어

 

나중에 시간나면 아두이노 보드 종류별로 어떤 특징이 있는지 간략하게 적어볼께

14개의 댓글

2018.11.13

st 저거 arm에서 만든게 아니라 arm아키텍처 사서st 에서 만든거 아님?

0
2018.11.13
@궁한인생

그게 맞음 아마 글쓴사람이 이해하기 쉽게 하려고 저리 적은거같앙

0
2018.11.13
@궁한인생

모르고 쓴거 같은데... 맞음 ARM 프로세서 갖고 와서 STM에서 만든거임

0
2018.11.13

아두이노 7segment 선꼽다가 개빡쳤었는데 ㄹㅇ

0
2018.11.13

가끔 아두이노 하다보면 AVR에서 쓰던 기능 못써서 짜증나던데

0
2018.11.13
@잉텔

그래서 남에거 외주받아서 할때는 아두이노 내꺼만들땐 avr로..ㅋㅋ..

0
2018.11.13

내 꿀소재들을 뺐어가다니..ㅂㄷㅂㄷ..

0
2018.11.13

타이머 개꿀~~~~

0
2018.11.13

ST32 같은 경우 ST Micro에서 만드는 칩임돠. ARM칩 가져와서 만드는 거임돠.

GCC를 이용한 크로스 컴파일러로 컴파일 하기도 하고 IAR컴파일러로 컴파일 하기도 하는거로 알고 이씀돠.

 

전공자라도 처음 보드 받아서 개발하려면 벙찜돠.

 

디버거랑 컴파일러랑 뭐 이것저것 다 있어야함돠.

T32니 Multilink니 Jtag이니 이것저것 필수임돠.

 

근데 더 미치는건 예제코드를 이용해서 Driver단부터 HAL, APP단 다 구현해야함다.

 

무식하게 해도 됨다. 근데 그러면 나중에 니가 고생함돠.

 

나는 오늘도 신뢰성테스트 하느라 집에 못감돠.

0
2018.11.13

아두이노말고 라즈베리파이 합시다

0
qe
2018.11.15

저 아트메가128해서 avr studio7 깔아서 하려고 하는데 작동이 안됩니다. ㅠ

처음에 초기 설정 할때 Device Programming 에서 apply하려고 하는데

Failed to get interface clock value. Does the target have power?

이런 오류 문구가 뜨면서 안됩니다.. 왜 이런걸까요 ?ㅠ

그리고 이게 usb로 노트북이랑 아트메가128이랑 연결하면 ISP 라고 하는 부분 led등이 5초 후에 꺼져버립니다.. 무슨 문제 일까요 ㅠ

0
2018.11.15
@qe

atmega에 전원 안들어갔는데? 5v넣은거맞음? Vcc 두개랑 그라운드핀 두개 잘배선되어있는지봐봐

0
qe
2018.11.15
@햄차

해결햇어 ㅎㅎ 걍 드라이버를 새로운거 까니 됨

0
2018.11.15

요새 stm arm기반 아두이노나 atmel사 arm칩기반 아두이노도 있으니 성능이나 저전력관심있으면 찾아보세염 stm 짭두이노는 3000원크으

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
12374 [기타 지식] 카우치 사건은 정말 인디 음악을 끝장냈는가? 18 프라이먼 8 11 시간 전
12373 [호러 괴담] [살인자 이야기] 1년마다 1명씩 잠을 자다 사망한 가족. 홀로... 그그그그 2 14 시간 전
12372 [역사] 송파장과 가락시장 2 Alcaraz 4 15 시간 전
12371 [호러 괴담] [살인자 이야기] "괴물을 쓰러뜨렸다." 어머니에... 2 그그그그 3 1 일 전
12370 [기타 지식] 알코올 중독에 빠질 수 있는 칵테일, 브랜디 알렉산더편 - 바... 1 지나가는김개붕 4 1 일 전
12369 [기타 지식] 세계에서 제일 잘 팔리는 칵테일 중 하나, 위스키 사워편 - ... 2 지나가는김개붕 3 2 일 전
12368 [기타 지식] 왜 나는 독일을 포기하고 캐나다로 왔는가 26 상온초전도체 9 2 일 전
12367 [역사] 미국인의 시적인 중지 2 K1A1 12 2 일 전
12366 [기타 지식] 독한 칵테일의 대표, 파우스트편 - 바텐더 개붕이의 술 이야기 5 지나가는김개붕 2 2 일 전
12365 [호러 괴담] [살인자 이야기] 아무도 듣지 못한 죽음의 비명이 들린 357호실 1 그그그그 6 4 일 전
12364 [기타 지식] 칵테일에도 아메리카노가 있다. 편 - 바텐더 개붕이의 술 이야기 6 지나가는김개붕 6 5 일 전
12363 [역사] 역사학자: 드래곤볼은 일본 제국주의사관 만화 16 세기노비추적꾼 13 5 일 전
12362 [과학] 번역)새들은 왜 알을 많이 낳는가? - 후투티의 형제살해 습성... 5 리보솜 3 5 일 전
12361 [호러 괴담] [살인자 이야기] 20년만에 해결된 미제사건 4 그그그그 9 9 일 전
12360 [호러 괴담] [미스테리] 고립된 남극 기지에서 사망한 남성. 근데 무언가 ... 14 그그그그 12 11 일 전
12359 [호러 괴담] [살인자 이야기] 문자를 차단했다고 살인까지? 3 그그그그 5 13 일 전
12358 [기타 지식] 미국은 왜 틱톡을 분쇄하려 하는가? 14 K1A1 29 13 일 전
12357 [기타 지식] 아마도, 미국에서 가장 사랑 받는 칵테일 마르가리타편 - 바... 7 지나가는김개붕 9 13 일 전
12356 [역사] 애니메이션 지도로 보는 고려거란전쟁 6 FishAndMaps 6 15 일 전
12355 [기묘한 이야기] 일본 멘헤라 아이템에 대해서 알아보자 25 Overwatch 17 16 일 전