이 블로그는 임베디드 컴퓨터를 이용한 장치(시스템) 개발과 원격제어에 필요한 지식을 공유 하기 위한 블로그 입니다.
실제 개발과 프로그램 예를 위하여 Microchip 사의 ATmega128를 사용한 보드와 Arduino Mega 보드(ATmega2560), Raspberry Pi, Raspberry Pi Pico, WiFi 모듈을 사용 합니다.

studio4-128-page-index

Atmega128 Page indexing

이 페이지는 AVR Studio 4와 Atmel Studio 7 환경에서 ATmega128을 이용한 장치 개발에 필요한 정보를 제공 합니다.

페이지 내용(Index)

여러가지 유용한 프로그램 예

  • Keypad와 LCD를 이용한 계산기(+, -, *, /) 프로그램(AvrStudio 4 개발 환경) 예: cho_keypad_multi_lcd_calculator.zip
    • Microchip Studio 개발 환경을 이용한 프로그램 예: ms7_keypad_multi_lcd_calculator.zip

      External Interrupt를 이용 한 Keypad Input, Timer Interrupt를 이용한 Debouncing, 하나의 Keypad를 두 종류의 Code를 갖는 Keypad로 사용(Multi code keypad) 하는 방법, I/O Buffer로 Circular Buffer를 사용 하는 방법, 표준 출력 장치로 LCD를 사용 하는 방법을 이해 하기 위한 예 이다.

  • 구조체를 이용 하여 효과적으로 Command를 실행 하도록 하는 프로그램(AvrStudio 4 개발 환경) 예: cho_command_exec_uart.zip
  • External Interrupt와 Timer Interrupt를 이용 하여 실시간으로 Command를 실행 하는 프로그램(AvrStudio 4 개발 환경) 예: cho_keypad_real_time_command_ext_timer_int.zip