[Michael Becker] ได้ใช้ Freertros ประมาณเจ็ดปี เขาเลือกที่จะเริ่มเพิ่มคุณสมบัติบางอย่างเช่นเดียวกับการห่อหุ้มคลาส C ++ ที่น่าสนใจอย่างยิ่งสำหรับระบบปฏิบัติการที่มีอยู่
ระบบปฏิบัติการแบบเรียลไทม์ (RTOS) เพิ่มประสิทธิภาพสำหรับไมโครคอนโทรลเลอร์แบบเธรดเดียวเพื่อเรียกใช้หลายโปรแกรมในเวลาเดียวกันโดยไม่ต้องพึ่งพาสติของนักพัฒนาเฟิร์มแวร์ งานนี้เพิ่ม C ++ ให้กับผลประโยชน์ที่เหลือของ Freertros เราเข้าใจว่าผู้คนมีความรู้สึกที่แข็งแกร่งวิธีหนึ่งหรืออื่น ๆ เกี่ยวกับการใช้ C ++ ในระบบฝังตัว อย่างไรก็ตามในขณะที่งานสาธิต 24 ตำแหน่งที่แสดงเป็นไปได้
สิ่งหนึ่งที่ดีเกี่ยวกับห้องสมุดคือมีการบันทึกไว้อย่างละเอียด ตัวอย่างจำนวนมากไม่ทำร้ายเช่นกัน ห้องสมุดสะอาดอยู่ในระดับต่ำกว่า 30 ชั้น ดูเหมือนว่าจะต่อต้านรูปแบบของการมีชั้นเรียนสำหรับทุกสิ่ง คุณเข้าใจประเภทของห้องสมุดที่เราหมายถึง ในการผลิตวัตถุจำนวนเต็มเพียงพัฒนารายการการกำหนดค่าเพื่อส่งผ่านไปยังเครื่องกำเนิดไฟฟ้าชั้นเรียนซึ่ง … ห้องสมุดนี้ไม่ได้สร้างความบันเทิงให้กับสิ่งนั้น มันเป็นนามธรรมง่าย ๆ รอบ ๆ เธรดเช่นเดียวกับตัวจับเวลาคิวเช่นเดียวกับ mutexes
สิ่งหนึ่งที่เราค้นพบว่าไม่คาดคิดเล็กน้อยคือการขาด “แอปพลิเคชันฐาน” ฟังก์ชั่นทั่วไปของไลบรารี C ++ คือการมีรายการแอปพลิเคชันพื้นฐานที่คุณมีความเชี่ยวชาญในการผลิตใบสมัครของคุณ ดูเหมือนว่าห่อหุ้มยังต้องการให้คุณใช้ฟังก์ชั่นหลักที่ดูเป็นมาตรฐานรวมถึงเสนอการเรียกกลับพื้นฐานบางอย่างเช่นเดียวกับสิ่งต่าง ๆ สิ่งนี้อาจถูกใส่ในชั้นเรียนอย่างรวดเร็ว แน่นอนห้องสมุดยังเด็กดังนั้นสิ่งนี้จะเป็นสิ่งที่นำออกมาในอนาคต
Freertros มีความยืดหยุ่นอย่างมากเช่นเดียวกับการทำงานบนโปรเซสเซอร์จำนวนมากเช่นเดียวกับบอร์ด มันก็ค่อนข้างง่ายต่อการพอร์ตไปยังฮาร์ดแวร์ใหม่ มันสามารถอยู่ร่วมกันได้เช่นเดียวกันกับมิดเดิลแวร์อย่างมากเช่น Mongoose OS, ห้องสมุด STM32 HAL เช่นเดียวกับอีกมากมาย