ridm@nrct.go.th   ระบบคลังข้อมูลงานวิจัยไทย   รายการโปรดที่คุณเลือกไว้

เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2)

หน่วยงาน สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

รายละเอียด

ชื่อเรื่อง : เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2)
นักวิจัย : จันทนา จันทราพรชัย , Chantana Chantraporn
คำค้น : Architectural synthesis , Embedded Systems , Hardware , Software codesign , ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ
หน่วยงาน : สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
ผู้ร่วมงาน : -
ปีพิมพ์ : 2545
อ้างอิง : http://www.nstda.or.th/thairesearch/node/20134
ที่มา : -
ความเชี่ยวชาญ : -
ความสัมพันธ์ : -
ขอบเขตของเนื้อหา : -
บทคัดย่อ/คำอธิบาย :

"""ในอดีตการพัฒนาระบบงานเฉพาะอย่างมีพื้นฐานทั้งหมดอยู่บน hardware ในการพัฒนาระบบบน hardware หนึ่งๆจำเป็นต้องใช้เวลานาน เนื่องจากการแก้ไขปรับปรุง hardware แต่ละครั้งยุ่งยากซับซ้อนและจะต้องใช้ทักษะความชำนาญเฉพาะตัวของบุคคล ในปัจจุบันนี้จึงได้มีการนำเทคนิคของระบบที่ใช้ทั้ง hardware และ software เข้ามาเป็นส่วนประกอบเพื่อเพิ่มความยืดหยุ่นในการแก้ไขเปลี่ยนแปลงระบบและทำให้การแก้เปลี่ยนแปลงต่างๆเป็นไปได้อย่างเร็วขึ้น ระบบที่มีลักษณะดังกล่าวนั้นเรียกกันโดยรวมว่า Embedded system designs ตัวอย่างเช่น อุปกรณ์ทางอีเลคทรอนิกส์ต่างๆตั้งแต่สิ่งเล็กๆเช่น โทรศัพท์เคลื่อนที่จนถึงอุปกรณ์ใหญ่อย่างเช่นเครื่องอำนวยความสะดวกในบ้านได้ถูกพัฒนาเป็น embedded system ที่มีทั้ง hardware และ software มาเป็นส่วนประกอบ ทำให้การสร้างต้นแบบของอุปกรณ์เป็นไปได้อย่างรวดเร็วกว่าแต่ก่อนและสามารถทำให้ลดเวลาการออกแบบได้ Design automation tools มีส่วนสำคัญอย่างยิ่งในการพัฒนา embedded system อย่างมีประสิทธิภาพ อย่างไรก็ดีความสามารถในการพัฒนาอุปกรณ์ embedded system ในประเทศไทยยังมีจำกัด การออกแบบอุปกรณ์ embedded system ส่วนใหญ่ต้องทำด้วยมือและจะทำได้กับระบบเฉพาะอย่างเท่านั้น นอกจากนี้อุปกรณ์ที่ช่วยในการออกแบบสำหรับระบบทั่วไปโดยส่วนใหญ่แล้วเป็น commercial product ที่ถึงแม้ว่าบริษัทที่ขาย software เหล่านี้จะมีโปรแกรมช่วยเหลือสำหรับมหาวิทยาลัยที่มีเงินทุนน้อยและจัดจำหน่ายให้ในราคาถูกแต่ราคาของ software ยังอยู่ในระดับสูงที่มหาวิทยาลัยส่วนมากไม่สามารถซื้อได้โดยเฉพาะในภาวะเศรษฐกิจถดถอยเช่นนี้ในประเทศไทย ดังนั้นนอกจากประโยชน์ของ design automation tools ที่ช่วยเพิ่มสมรรถภาพในการออกแบบ embedded system และสามารถทำให้การออกแบบเป็นไปได้อย่างรวดเร็ว design automation tools จึงเป็นที่ต้องการทั้งในส่วนภาคการศึกษาเพื่อให้นักเรียนนักศึกษาสามารถจะใช้ software นี้ช่วยในการเรียนการออกแบบระบบในระดับโครงสร้างสถาปัตยกรรมด้วย ในงานวิจัยนี้ คณะผู้วิจัยจะทำการพัฒนากระบวนวิธีการและ software tools เพื่อช่วยในการออกแบบ real-time embedded systems ขนาดเล็ก โดยเครื่องมือช่วยออกแบบนี้จะผลิตผลลัพธ์เป็นโปรแกรมในรูปแบบของภาษา C ที่ไม่เจาะจงกับสถาปัตยกรรมของ embedded system ใดๆ งานวิจัยชิ้นนี้เป็นโครงการต่อเนื่อง ซึ่งในปีแรกของการวิจัยผู้วิจัยได้ทำการสร้างตัวแบบ (model) และพัฒนากระบวนการการออกแบบ real-time embedded system ในระดับสถาปัตยกรรมและพฤติกรรม รวมทั้งพัฒนา graphic user interface สำหรับ tool นี้ขึ้น ในปีต่อไปนี้ คณะผู้วิจัยจะทำการตรวจสอบความถูกต้องของตัวแบบที่สร้างขึ้น และสร้างวิธีการตรวจสอบความสอดคล้องของรูปแบบของระบบที่ผู้ใช้กำหนดไว้ในระดับต่างๆกัน รวมทั้งพัฒนาวิธีการสร้าง code ที่เหมาะสมกับระบบที่ผู้ใช้ต้องการสำหรับ tool นี้ ในส่วนนี้คาดว่าจะใช้เวลาประมาณ 1 ปี หลังจากนั้นผู้วิจัย จะทำการออกแบบและพัฒนาวิธีการสังเคราะห์ระบบ เพื่อตรวจสอบความถูกต้องในแง่ของปัจจัยเวลาของระบบ ว่าระบบที่ผู้ใช้ได้ออกแบบไว้สามารถทำงานตามข้อกำหนดจริงหรือไม่ ส่วนนี้คาดว่าจะใช้เวลาอีกประมาณ 1 ปีหลังจากนั้น

In the past, most application specific systems are implemented in hardware. Developing the hardware prototype usually requires a lengthy design cycle. A modification of hardware is complex and requires sophisticated skills of human being. Nowadays, the technique of using both hardware and software components (embedded systems) is becoming popular in designing such systems. Such a technique increases flexibility in designing as well as eases the system modification process. Most electronic equipments from small pieces such as a mobile phone to large pieces such as household appliances are implemented as embedded systems. An embedded system design method facilitates rapid development of a system prototype. It also shortens system design time. To efficiently develop embedded systems, design automation tools are important. The capability in designing embedded systems in Thailand is quite limited. A manual design method is often used to design a particular system. Most of existing general-purposed design tools for embedded systems are commercial. Even though they provide a university program where a university can purchase the software at a discounted price, the software package is sometimes unaffordable under the current Thailand’s economic circumstances. Therefore, it is necessary to develop a design automation tool to enhance the capability in designing embedded systems for Thai community as well as speedup the design process. College students may also benefit from this tool in learning architectural designs. In this research, we develop methodologies and software tools to aid small real-time embedded system designs. This tool will generate results in the form of C program which is not specific to any embedded system platform. This work is a continuous project. In the first year, we have developed data models and methodologies based on these models for designing real-time embedded systems in both architecture and behavior levels. Further, we have been developing graphical user interface for this software tool. In the following year, we will check validity of these models, develop methods for consistency checking of user-given designs through various levels and develop a proper approach for code generation according to the user requirement. All these parts are estimated to be done approximately within one year. After that, we will design and develop algorithms for synthesizing a real-time embedded system for the purpose of verifying timing requirement. In other words, we will answer the question whether the design that a user given will meet the timing constraints or not. This part is expected to be done approximately within a year.

บรรณานุกรม :
จันทนา จันทราพรชัย , Chantana Chantraporn . (2545). เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2).
    ปทุมธานี : สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ.
จันทนา จันทราพรชัย , Chantana Chantraporn . 2545. "เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2)".
    ปทุมธานี : สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ.
จันทนา จันทราพรชัย , Chantana Chantraporn . "เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2)."
    ปทุมธานี : สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ, 2545. Print.
จันทนา จันทราพรชัย , Chantana Chantraporn . เครื่องมือช่วยพัฒนา software สำหรับ real time ขนาดเล็ก (ปีที่ 2). ปทุมธานี : สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ; 2545.