이 영역을 누르면 첫 페이지로 이동
#include < ResetDy.com > 블로그의 첫 페이지로 이동

#include < ResetDy.com >

페이지 맨 위로 올라가기

#include < ResetDy.com >

MicroProcessor/AVR

  • #include < ResetDy.com >
[AVR] Step1. 개발환경 구축하기 (AVR Studio 4.19)

[AVR] Step1. 개발환경 구축하기 (AVR Studio 4.19)

2017.03.12
AVR 을 개발환경을 꾸며봅니다. 개발환경에 필요한 것은 컴파일을 위한 avr-toolchain과 코드를 작성할 IDE 프로그램을 설치합니다. 일반적으로 많이 사용하고 있는(?) AVR Studio 4.19 버전을 설치합니다. 이번엔 AVR Studio 4.19 버전을 설치 합니다. 설치가 모두 완료되었습니다. 이제 AVR Studio 4가 정상적으로 설치되었는지 실행 해봅니다. 설치가 정상적으로 되었으면 아래와 같은 화면이 생깁니다. 다음에는 기본적인 프로젝트 생성 방법에 대해서 공부해보겠습니다! 읽어 주셔서 감사합니다!
cmd에서 avrdude를 이용하여 퓨즈비트 쓰기

cmd에서 avrdude를 이용하여 퓨즈비트 쓰기

2012.05.23
- 퓨즈비트 읽기 avrdude -p m8 -c stk500 -P 포트번호(COMn) -U lfuse:r:low_fuse.txt:h avrdude -p m8 -c stk500 -P 포트번호(COMn) -U hfuse:r:high_fuse.txt:h ※ m8은 Target device의 이름이다. 자세한 내용은 하단의 avrdude.pdf를 참고 - 퓨즈비트 쓰기 avrdude -p m8 -c stk500 -P 포트번호(COMn) -U lfuse:w:퓨즈값:m avrdude -p m8 -c stk500 -P 포트번호(COMn) -U hfuse:w:퓨즈값:m - 다음처럼 한 번에 입력 할 수도 있다. avrdude -p m8 -c stk500 -P 포트번호(COMn) -U lfuse:w:퓨즈값:m -U hf..
USBasp - avrdude 명령어

USBasp - avrdude 명령어

2012.05.22
ATmega8로 만든 USBasp를 이용하여 프로그램을 다운로드 받을 때, cmd 창에서 다음과 같이 입력한다. c:\> avrdude -c usbasp -p m8 -u -Uflash:w:해당파일명.hex
외부 인터럽트실험2

외부 인터럽트실험2

2012.03.09
INT0, INT1 을 이용한 인터럽트 테스트 LED를 천천히 한 이유는...? 루틴 복귀지점을 정확히 파악하기 위함임... 4번째에서 인터럽트 시키면 복귀 할 때 다음작업인 5번째에서 켜짐 아주 똑똑한 녀석임.. ^^* ( 참고 : 스위치가 정확히 눌리기가 어려워 인터럽트가 2번 발생할 경우도 있음 ) =========================================================================================== // 인터럽트를 실험 하기 위한 소스 #include #include #include #include "avr/dy.h" unsigned char i,pb_sum, pc_sum; void port_init(void) { DDRB = 0xff;..
폴링방식과 인터럽트 방식의 차이점

폴링방식과 인터럽트 방식의 차이점

2012.03.09
폴링과 인터럽트는 둘다 어떤 작업을 수행시 외부에서 들어오는 이번트에 의해 어떠한 작업을 수행하는 것이다. 폴링과 인터럽트의 차이점에 대해서 알아보자 ■ 폴링 방식 - 폴링방식은 정해진 시간 또는 순번에 상태를 확인해서 상태 변화가 있는지 없는지를 체크 하는 방식이다. ex) while(1) { if( BTN1 == 0 ) { 구문 1 } else { 구문 2 } 다른 작업1 ; 다른 작업2 ; 다른 작업3 ; 다른 작업 4; } 위의 파일을 컴파일러가 되어서 생각 해보자. 먼저 버튼이 눌렸는지 안눌렸는지를 확인 뒤, 안눌렸다면 구문2 (else)를 실행 할 것이다. 그리고 else 문이 다 끝나면 순차적으로 다른 작업 n 을 실행한다. 그리고 나서 다시 if 문을 확인 할 것이다. 한 마디로 MCU는 ..
USART 통신 기본

USART 통신 기본

2012.03.09
USART 통신 실험 연결은 아주 성공적이였음... 컴퓨터에서 송신을 주고 보드는 수신을 받음 /////////////////////////////////////////////////////////////////////////////////////////// #include void delay_us(unsigned int us_time) // 시간 지연 함수(마이크로 초) { unsigned int time; for(time = 0; time < us_time; time++) { asm volatile("PUSH R0"); asm volatile("POP R0"); } } void delay_ms(unsigned int ms_time) // 시간 지연 함수(밀리 초) { unsigned int time;..
1분 카운터 & LED switching

1분 카운터 & LED switching

2012.03.09
http://blog.naver.com/MultimediaFLVPlayer.nhn?blogId=freegree&logNo=134336554&vid=4227E2EB95AA15C8771696F0844199B3C451&width=500&height=408&ispublic=false Timer/Counter0 을 이용한 타이머와 LED 스위칭을 하는 프로그램 /////////////////////////////////////////////////////////////////////////////////////////// #include #include #include #define F_CPU 8000000 #define REPEAT_CNT 131 #define MSEC 100 // 1msec = 1000 vol..
ATmega8 OSCCAL 레지스터 사용하기

ATmega8 OSCCAL 레지스터 사용하기

2012.03.09
내부 8MHz 설정으로 사용하면서 USART를 사용하기 전까지는 시스템 클럭의 정확성에 대한 의문이 들면서도 잘 작동해서 크게 문제 삼지 않았다. USART로 통신을 하면서 자꾸 통신 중간에 오류가 발생하는 것을 보면서 이런 저런 해결책을 찾던 중에 문제는 내부 RC 오실레이터가 정확하지 않다는 것을 알게 되었고 내부 오실레이터를 보정해서 정확도를 올릴 수 있다는 것을 알았다. ATmega8은 1,2,4,8MHz의 4가지 주파수를 내부 RC 오실레이터의 주파수로 설정할 수 있는데 공장 출하되는 장치는 기본 1MHz로 동작하도록 OSCCAL에 값을 자동으로 넣는다고 한다. 이때, 1,2,4,8MHz의 주파수가 +-1% 오차 범위내에 있도록 하는 보정 값이 미리 시그니처 바이트가 위치한 메모리 상위 바이트에..
  • 최신
    • 1
  • 다음

정보

#include < ResetDy.com > 블로그의 첫 페이지로 이동

#include < ResetDy.com >

  • #include < ResetDy.com >의 첫 페이지로 이동

검색

메뉴

  • Home
  • Tag
  • Guest Book
  • Write
  • Admin

카테고리

  • 분류 전체보기 (129)
    • VR (3)
    • 내 이야기 (37)
    • Trade (13)
      • 주린이 HTS (0)
      • 주린이 일기 (2)
      • 주린이 공부 (0)
      • 주린이 매매일지 (11)
    • Hardware (2)
      • Tip (1)
      • Schematic (1)
    • Programming (24)
      • C++ (1)
      • C# (5)
      • Python (9)
      • Android (9)
    • MicroProcessor (17)
      • AVR (8)
      • STM32 (6)
      • RaspberryPi (1)
      • Smart Car (2)
    • Computer (23)
      • Tip (6)
      • Linux (5)
      • MacOS (11)
    • Car D.I.Y (10)
      • XMAX300 (1)
      • All New Carnival (5)
      • SM3 (4)

공지사항

블로그 구독하기

  • 구독하기
  • RSS 피드

정보

ResetDy의 #include < ResetDy.com >

#include < ResetDy.com >

ResetDy

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © ResetDy. Designed by Fraccino.

티스토리툴바