| คิวข้อความผู้บริหาร (MQX) | |
|---|---|
| นักพัฒนา | Dy4 Systems, Inc. Precise Software Technologies, Inc. ARC International Synopsys, Inc. Embedded Access, Inc. Freescale |
| สถานะการทำงาน | ปัจจุบัน |
| แบบจำลองแหล่งที่มา | แหล่งที่มาปิด |
| การเปิดตัวครั้งแรก | 1991 ( 1991 ) |
| การเปิดตัวครั้งล่าสุด | 5.2 / พฤษภาคม 2565 ( 2565-05 ) |
| เป้าหมายการตลาด | ระบบฝังตัว : อุตสาหกรรม การแพทย์ ผู้บริโภค |
| มีจำหน่ายใน | C , ภาษาแอสเซมบลี (ASM) |
| แพลตฟอร์มที่รองรับ | คิเนติส , โคลด์ไฟ ร์ , พาวเวอร์พีซี , ARC , ARM , StrongARM , xScale |
| ประเภทเคอร์เนล | ไมโครเคอร์เนล RTOS |
| ใบอนุญาต | กรรมสิทธิ์ |
| ก่อนหน้าโดย | MPX (เปลี่ยนชื่อเป็นHarmony ) |
| เว็บไซต์อย่างเป็นทางการ | www.nxp.com/design/software/embedded-software/mqx-software-solutions:MQX_HOME |
MQX ( Message Queue eXecutive ) เป็นระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่พัฒนาโดย Precise Software Technologies, Inc. และจำหน่ายในปัจจุบันโดยSynopsys , Embedded Access, Inc. และNXP Semiconductors
เช่นเดียวกับ RTOS ส่วนใหญ่ MQX มีเคอร์เนลมัลติทาสกิ้ งพร้อม การกำหนดการล่วงหน้าและการตอบสนองการขัดจังหวะที่ รวดเร็ว สิ่งอำนวยความสะดวกด้านการสื่อสาร และ การซิง โคร ไนซ์ ระหว่างกระบวนการที่ครอบคลุมและระบบ ไฟล์
ขนาดที่สามารถกำหนดค่าได้จะช่วยประหยัด พื้นที่ หน่วยความจำคอมพิวเตอร์ โดยใช้ หน่วยความจำแบบอ่านอย่างเดียว (ROM) ขั้นต่ำ 6 KB รวมถึงเคอร์เนล การขัดจังหวะ ซีมาโฟร์ คิว และตัวจัดการหน่วยความจำ
MQX ประกอบด้วยชุดโปรโตคอลอินเทอร์เน็ต TCP/IP stack (RTCS), ระบบไฟล์DOSแบบ ฝังตัวที่ใช้ File Allocation Table (MFS), โฮสต์/สแต็กอุปกรณ์ Universal Serial Bus ( USB ) และการออกแบบการดีบัก (โดยคำนึงถึงงาน (TAD) และระยะไกล) และเครื่องมือวิเคราะห์ประสิทธิภาพได้รับการสนับสนุนจากไลบรารี ยอดนิยม สำหรับSecure Sockets Layer (SSL) และTransport Layer Security (TLS) เช่นwolfSSLเพื่อมาตรการรักษาความปลอดภัยที่เพิ่มขึ้น
MQX มักใช้ในระบบฝังตัวการพัฒนา MQX เกิดขึ้นบน เครื่อง โฮสต์ที่ใช้ระบบ ปฏิบัติการ UnixหรือWindowsและคอมไพล์ซอฟต์แวร์เป้าหมายแบบครอสคอมไพล์เพื่อรันบน สถาปัตยกรรม หน่วยประมวลผลกลาง (CPU) เป้าหมายต่างๆ
MQX ได้ถูกพอร์ตไปยังแพลตฟอร์มต่างๆ มากมาย และตอนนี้ทำงานบน CPU ที่ทันสมัยส่วนใหญ่ที่ใช้ในตลาดฝังตัว รวมถึง Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM , xScale
อุปกรณ์ Kinetis ( ARM Cortex-M4 ), i.MX RT ( ARM Cortex-M7 ) และ ColdFire รุ่นใหม่ทั้งหมดจะสามารถใช้งานได้กับ Freescale MQX RTOS เสริม Freescale วางแผนที่จะขยายการใช้งานซอฟต์แวร์เสริมแบบบูรณาการนี้ให้ครอบคลุมโปรเซสเซอร์แบบฝังตัวหลายรุ่นในกลุ่มผลิตภัณฑ์ที่หลากหลาย
ประวัติศาสตร์
MQX มีต้นกำเนิดที่ Dy4 Systems, Inc. ซึ่งเป็นบริษัทที่ตั้งอยู่ในออตตาวา ประเทศแคนาดา ในปี พ.ศ. 2527 ทีมวิศวกรซอฟต์แวร์กลุ่มเล็กๆ ซึ่งประกอบด้วย Jeremy James, Mati Sauks และ Craig Honegger ได้เริ่มค้นคว้าแอปพลิเคชันใหม่ๆ สำหรับมัลติโปรเซสเซอร์ แบบฝัง ตัว งานวิจัยนี้นำไปสู่การใช้ระบบปฏิบัติการแบบเรียลไทม์ในการเขียนเฟิร์มแวร์สำหรับคอมพิวเตอร์แบบบอร์ดเดี่ยว Dy4 ในปี พ.ศ. 2532 James และ Sauks ได้นำHarmony RTOS ออกสู่ตลาดในชื่อ MPX ซึ่งได้รับการพัฒนาสำหรับ ระบบ คอมพิวเตอร์แบบเรียลไท ม์แบบมัลติโปรเซสเซอร์แบบพกพา โดยสภาวิจัยแห่งชาติแคนาดาและได้ก่อตั้งบริษัทชื่อ Precise Software Technologies, Inc.
ความพยายามนี้นำไปสู่การพัฒนาเทคโนโลยี Precise Real-Time Executive ซึ่งเป็นพื้นฐานของผลิตภัณฑ์ที่ชื่อว่า MQX และ MQX+m ซึ่งเป็นซอฟต์แวร์ประมวลผลแบบเรียลไทม์สำหรับแอปพลิเคชันแบบโปรเซสเซอร์เดี่ยวและแบบหลายโปรเซสเซอร์ รูปแบบการส่งข้อความแบบอะซิงโครนัสที่เป็นเอกลักษณ์ที่ MQX ส่งมอบเมื่อเปิดตัวในปี 1991 และรูปแบบการอนุญาตให้ใช้สิทธิ์แบบปลอดค่าลิขสิทธิ์ได้รับการยอมรับในตลาดซอฟต์แวร์ประมวลผลแบบเรียลไทม์แบบฝังตัวทันที นับตั้งแต่เปิดตัว MQX เป็นต้นมา Precise ได้เพิ่มฟังก์ชันต่างๆ ลงใน MQX RTOS69 อย่างต่อเนื่องผ่านการพัฒนาและเวอร์ชันต่างๆ
Precise Software Technologies ถูกซื้อกิจการโดย ARC International ในเดือนมีนาคม พ.ศ. 2543 และยังคงพัฒนา อนุญาตสิทธิ์ และจำหน่าย MQX บนสถาปัตยกรรมโปรเซสเซอร์ใหม่ๆ มากมาย รวมถึง Freescale ColdFire , IBM /Freescale PowerPCและARMในปี พ.ศ. 2547 Embedded Access ได้ดำเนินการจัดจำหน่ายและสนับสนุน MQX RTOS บนสถาปัตยกรรมโปรเซสเซอร์ที่ไม่ใช่ ARC ในปี พ.ศ. 2552 Freescale เริ่มจัดส่ง MQX RTOS แบบไม่มีค่าใช้จ่ายพร้อมกับ ColdFire MCU ที่เลือกไว้
MQX ถูกนำมาใช้ในโครงการฝังตัวนับพันโครงการโดยบริษัทกว่า 1,000 แห่ง ซึ่งได้ส่งมอบผลิตภัณฑ์นับล้านชิ้นที่ใช้งานระบบนี้ ปัจจุบัน บริษัทต่างๆ เช่นABB , Agilent , ATI Technologies , Baoruh Electronic, Bausch and Lomb , General Dynamics , Daewoo , Exabyte , General Electric , BF Goodrich , Liebert , Matrox , Mitel Networks , Philips , Porsche , QLogic , SICK, Sony , TycoและXeroxต่างใช้ MQX ในแอปพลิเคชันต่างๆ เช่น ระบบควบคุมอุตสาหกรรม ระบบเครือข่าย ระบบจัดเก็บข้อมูล และอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค
ลิงค์ภายนอก
- เว็บไซต์อย่างเป็นทางการ NXP Semiconductors
- การเข้าถึงแบบฝังตัว