วันศุกร์ที่ 28 สิงหาคม พ.ศ. 2552

การเขียนโปรแกรมภาษาซีเพื่อทำงานบนซีพียู ARM9

บทความนี้จะต่างจากบทความก่อนหน้านี้ บทความที่แล้วจะอธิบายการทำงานของฮาร์ดแวร์ และบอร์ดที่จะนำมาใช้ แต่บทความนี้จะว่าด้วยเรื่องการเขียนโปรแกรมกันไปเลย


การพัฒนาด้าน software แบ่งออกได้เป็น 4 แบบ คือ

1. พัฒนาโปรแกรมแบบไมโครคอนโทรลเลอร์ ใช้ ADS

มี License: http://www.arm.com/products/DevTools/ADS.html

2. พัฒนาโปรแกรม แบบ Real-Time OS ใช้ uCos2

มี License: http://micrium.com/page/products/rtos/os-ii , http://en.wikipedia.org/wiki/MicroC/OS-II

3. พัฒนาโปรแกรม บน Linux + Qtopia

Free Source Linux: http://th.wikipedia.org/wiki/%E0%B8%A5%E0%B8%B4%E0%B8%99%E0%B8%B8%E0%B8%81%E0%B8%8B%E0%B9%8C

และ License แบบ GNU: http://th.wikipedia.org/wiki/GNU

a. แบบแรก คือ Linux command line ล้วน อันนี้ใช้แค่ Linux Kernel และ ภาษา C ที่ทำงานบน Linux

b. แบบต้องการ GUI เป็น Qtopia 2.2.0 http://th.wikipedia.org/wiki/%E0%B8%84%E0%B8%B4%E0%B8%A7%E0%B8%95%E0%B9%8C

• การเขียนโปรแกรม ใช้ภาษา C++ แบบ OOP (ลักษณะการเขียนคล้ายใช้ Visual C++ แต่จะใช้ยากกว่า Visual C++ นิดหนึ่งครับ เพราะเครื่องมือช่วยเหลือในการเขียนโปรแกรมน้อยกว่า)



4. พัฒนาโปรแกรม บน WinCE5.0 http://en.wikipedia.org/wiki/Microsoft_Windows_CE

• WinCE มี License (ใน DVD ของบอร์ดมี trial version ให้ทดลองใช้) http://www.microsoft.com/downloads/details.aspx?familyid=486E8250-D311-4F67-9FB3-23E8B8944F3E&displaylang=en

• การเขียนโปรแกรมบน WinCE ใช้ Visual Studio 2008 Professional หรือ Visual Studio 6 ที่ลงตัวเสริม embedded

• ภาษาที่รองรับคือ Visual C#, Visual Basic และ Visual C++

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

DEVELOPER ZOne