C-Library ,GCC ,Binutils
ในการที่จะนำ Cygwin มาทำการพัฒนาระบบฝังตัว(Embedded System)นั้น จะต้องมีการติดตั้ง utility ที่จำเป็นมาลงใน Cygwin ด้วย เพื่อที่จะสร้าง Development Environment ขึ้นมา โดย utility ที่จำเป็นที่จะต้องติดตั้งลงไปมีดังนี้
1.C library - เป็น Library ภาษา C ที่ได้คิดเอาไว้เพื่อเอามาใช้บนระบบฝังตัว(Embedded System) โดยมีหลากหลาย ซึ่งก็มีคุณสมบัติที่ต่างกันบ้าง ตัวอย่าง Library ที่ใช้กันบ่อยๆ ในการพัฒนา
-glibc www.gnu.org/software/libc โดย glibc จะมีอยู่บน Host System ของ Linux อยู่แล้ว และมีอยู่แล้วใน Cygwin ด้วยหากเราเลือกลง package glib และ glib2 แต่ว่า glibc นั้นค่อนข้างจะมีขนาดใหญ่เลยที่เดียวหากจะนำมาใช้บนระบบฝังตัว(Embedded System) โดยมีขนาดถึง 1.7 MB
-uClibc www.uclibc.org ถูกคิดขึ้นเพื่อใช้งานกับระบบฝังตัวขนาดเล็ก(Small Embedded System) ซึ่งเมื่อดูขนาดที่ใช้บนระบบฝังตัว(Embedded System)แล้ว มีขนาดเล็กกว่า glibc ถึง 4 เท่า โดยมีขนาดเพียง 400 KB
-newlib http://sources.redhat.com/newlib/ เป็น Library ภาษาซี ที่มีขนาดเล็ก โดยนิยมใช้ในระบบฝังตัวที่มีขนาดเล็กมาก(Very Small Embedded System)
2.GCC - GNU Compiler
3.Binutils - GNU binary utilities
*ซึ่งอาจจะมี utility อื่นๆอีกแต่ตอนนี้ที่สำคัญมีอยู่ 3 อย่าง
**ในบางครั้งเรารวมๆเรียกกันว่า ToolChain , Cross-Compiling ToolChain โดยอาจจะไม่นับรวมหรือรวม C-Libary ไปก็ได้โดยจะต้องดูเอาจากข้อมูลของ ToolChain นั้นจากเว็บที่ download
utility ทั้งสามที่ได้กล่าวมานั้น สามารถที่ทำการติดตั้งลงไปใน Cygwin ได้โดยง่าย ซึ่งสามารถดาว์โหลดโปรแกรม ได้จาก www.gnuarm.com
ซึ่งทาง www.gnuarm.com นั้นได้มีการรวม utility ทั้ง 3 เอาไว้ให้แล้วเรียกว่า ToolChain และมี utility เพิ่มมาคือ insight ซึ่งทำหน้าที่เกี่ยวกับการ debug TCL/TK interface
โดยสามารถที่จะเลือก download เป็นตัวติดตั้ง(Install) หรือ เลือกเป็น Source Code ของแต่ละ utitity มาคอมไพล์(Compile) และติดตั้ง(Install)เอง โดยดูจากสกุลของไฟล์อยู่ในรูป .tar.gz
ไม่มีความคิดเห็น:
แสดงความคิดเห็น