เริ่มต้น AVR กับ Atmel Studio

    เราจะมาศึกษาการพัฒนางานด้าน Embedded System ด้วยการใช้ไมโครคอนโทรลเลอร์ขนาด 8 บิต จากค่าย Atmel นั่นก็คือ ไมโครคอนโทรลเลอร์ตระกูล AVR Series 

ก่อนจะเริ่มงานกัน เราต้องตระเตรียมเครื่องมือให้พร้อมก่อน ขั้นต้นเราต้องมี 
  1. เครื่องคอมพิวเตอร์ที่ติดตั้งระบบปฏิบัติการ Windows XP หรือ Windows 7 ขึ้นไป 
  2. โปรแกรมพัฒนา หรือ IDE จากค่าย Atmel ในที่นี้เราจะใช้โปรแกรม Atmel Studio เวอร์ชั่น 6 ขึ้นไป
  3. บอร์ดไมโครคอนโทรลเลอร์ตระกูล AVR สักบอร์ด ในที่นี้ ผมขอเลือกตระกูล 8 บิต จะเป็นบอร์ดทำเอง หรือซื้อมาก็ได้ครับ
  4. เครื่องโปรแกรม หรือตัวเบิร์น สำหรับอัดโค๊ดที่เป็น Hex file ลงบนไมโครคอนโทรลเลอร์ 
อันดับแรก ก็ให้ไปดาวน์โหลดโปรแกรมที่ใช้ในการพัฒนา (หรือ IDE) ก่อนครับเราจะใช้ Atmel Studio เวอร์ชั่น 6.x ขึ้นไป ซึ่งจะประกอบไปด้วย GCC C และ C++ Compiler (ที่ใช้แปลงภาษาซี ให้เป็น machine code), assembler (ที่ใช้แปลงภาษาแอสแซมบลี ให้เป็น machine code) และ simulator บรรจุมาอยู่แล้ว จะทำให้เราไม่ต้องติดตั้งเพิ่ม ดาวน์โหลดได้ที่นี่ http://www.atmel.com/Microsite/atmel_studio6/  

Atmel Studio 6 Logo


เมื่อได้มาแล้วก็ติดตั้งเหมือนโปรแกรมอื่นๆ ทั่วๆไป  ตรงนี้ ผมขอข้ามไปหล่ะกัน หน้าตาโปรแกรม ก็จะประมาณนี้ 

Atmel Studio IDE overview

ต่อมา ก็มองหาบอร์ดไมโครคอนโทรลเลอร์สักบอร์ด จะเป็นบอร์ดที่ทำเอง หรือว่าบอร์ดที่ซื้อเขามาก็ได้ครับ แต่ขอเป็นไมโครคอนโทรลเลอร์ตระกูล 8 บิต (อยู่ในสาย megaAVR http://www.atmel.com/products/microcontrollers/avr/megaAVR.aspx ) แล้วกัน ส่วนใครที่จะทำเอง หรือว่าจะหาไอซีมาต่อโยงสายเองบน Breadboard ก็ได้ครับ ไม่ว่ากัน (อาจจะจุกจิกหน่อย แต่ ก็ได้ความรู้ดีครับ) เบอร์ที่ผมมีอยู่ในมือตอนนี้ก็คือ Atmega48,Atmega128,Atmega32,Atmega8 ครับ ซึ่งผมก็จะเขียนบทความไปพร้อมกับทดลองกับเบอร์เหล่านี้ไปด้วย :P
avr development board
ที่มา : http://diy4fun.blogspot.com/2008/04/atmega4888168-development-board.html