Electomorrow Electronics And Computer Magazine V001 | Page 6

Embedded Starter 3.ขั้นตอนการพัฒนา Embedded ทาได้อย่างไร สิ่งแรกที่ตองเลือกคือ MCU ค่ายใหนปั จจุบนมีให้เลือกมากมายหลายค่าอาทิเช่ น MCS-51,AVR,ST,PIC,ARM ้ ั ต่อมาก็เลือกภาษาในการพัฒนา ซึ่งได้แก่ ASM,Basic,C,C#,C++,python,ladder,Block แต่ที่นิยมก็คือ ตะกูลภาษา C ครับ หลังจากที่เราเขียนโปรแกรมในภาษาต่างๆแล้ว เราก็จาทาการ compile ภาษาที่คนเข้าใจให้เป็ น Machine code ( 0&1) ก่อนที่จะใช้เครื่ องโปรแกรม ทาการส่งข้อมูล เลขฐาน 2 เข้าไปเก็บที่ ROM ของ MCU เมื่อ MCU ได้รับคาสังแล้ว ่ ก็จะทางานตามที่ได้โปรแกรมไว้ บทความนี้ผมจะแนะนาให้คุณผูอ่านรู ้จกก ับบอร์ดทดลองที่ เรี ยกว่าง่านที่สุดในโลกในขณะนี้ ้ ั นันคือบอร์ดทดลอง Arduino ซึ่งจะฉี กกฎการพัฒนา Embedded เดิมๆออกไปทาให้ง่ายขึ้นในการพัฒนา ่ ทาไมจึงแนะนา Arduino ก็เนื่องจากเหตุผลหลักๆ หลายประการคือ 1.ราคา ของตัวชิป 2.เทคโนโลยีใหม่กว่า มี พอร์ต Analog to Digital เพิ่มมาด้วย แถมประหยัดไฟอีกต่างหาก 3.ความเร็วในการทางานสูง เนื่ องจาก เป็ น MCU ตระกูลใหม่ที่ถูกสร้างขึ้นไม่กปีมานี้ ี่ 4.ตัวอย่างและ library มาก 5.Compiler หรื อ โปรแกรมที่ใช้เขียนภาษา ซี เป็ น Open source ไม่มีขอจาก ัดใดๆในการใช้งาน ้ ด้วยเหตุผลข้อสุดท้ายที่ มีน้ าหนักมากสุด ทาให้ผมเลือกบอร์ดนี้ แนะนาคุณผูอ่านครับ ้ และก็ดวยเหตุผลนี้เองทาให้ตว Arduino โด่งดังไปทัวโลก โดยที่ไม่มีใครในวงการเมื่อเอ่ยชื่อแล้วไม่เคยรู ้จ ัก ้ ั ่ ทุกสิ่ งเป็ นไปได้ที่ Electomorrow.com Electomorrow Electronics And Computer Magazine