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