ข่าวดีสำหรับนักพัฒนาไมโครคอนโทรลเลอร์ของค่าย TI หรือ Texas Instrument เมื่อทางบริษัท TI ได้ปล่อย TI-RTOS ซึ่งเป็นระบบปฏิบัติการเวลาจริงสำหรับไมโครคอนโทรลเลอร์ โดย Kernel ของระบบเป็นแบบ Preemptive multithreading โดยแฟนๆของ TI จะรู้จักดีกับ SYS/BIOS ที่จะถูกรวมมาใน TI-RTOS ด้วย
จุดประสงค์ที่ทาง TI คาดหวังกับงานนี้คือเมื่อ นักพัฒนาใช้ TI-RTOS จะได้ไม่ต้องมาคอยปวดหัวกับการพัฒนาซอฟแวร์ที่ซับซ้อนเช่น Low Level Driver, Protocol Stack, Scheduler และจะสามารถช่วยลดเวลาในการพัฒนาได้เป็นอย่างดี 🙂
<img class="alignnone" title="TI-RTOS" src="http://www.cnx-software.com/wp-content/uploads/2012/12/Texas_Instruments_TI-RTOS_Software_Architecture task list software.jpg” alt=”” width=”640″ height=”360″ />
จุดเด่นด้านอื่น เช่น Network Developer Kit ถือว่าเป็นจุดเด่นหนึ่งที่น่าสนใจที่ทำให้ TI-RTOS เป็น platform ที่น่าจับตามองนอกจากนั้น TI-RTOS ยังมีฟีเจอร์เด่นๆ ที่น่าสนใจดังต่อไปนี้
ระบบการพัฒนาบน Embedded system ที่ครบครัน
หมายความว่า ทาง TI จะจัดการเรื่อง middle ware และไดรเวอร์อย่างเช่น
- Real-Time multitasking kernel (SYS/BIOS)
- TCP/IP stack รวมไปทั้ง Network application เบื้องต้น
- USB, EMAC, MMC/SD ไดรเวอร์
- FAT-compatible file system
- Ethernet, UART, I2C and SD device driver
- ระบบการติดต่อสื่อสารระหว่าง core to core mechanism สำหรับ MCU ที่มี สองหัว
การปรับแต่งประสิทธิภาพระหว่างซอฟแวร์บน ARM และ C28X DSP จะใช้ API เหมือนกัน
แน่นอนการย้ายซอฟแวร์ระหว่าง CPU ของ TI ที่วิ่งอยู่บน TI-RTOS จะเป็นเรื่องง่าย และการพัฒนาซอฟแวร์ครั้งเดียวใช้ได้หลาย MCU จะไม่ใช่แค่ความฝัน
Ti code composer studio
ชุดพัฒนาซอฟแวร์จากทาง TI หลายๆ ท่านคงรู้จักเป็นอย่างดีสามารถพัฒนาบน code composer ได้เลย
TI จะช่วยพัฒนา stack ในการเชื่อมต่อผ่าน Network มาให้
ไม่มีค่า License เมื่อนำไปใช้จริง และฟรีในซัพพอร์ต จาก TI
http://www.ti.com/tool/ti-rtos
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/mcusdk/index.html