μTenux(讀作micro-Te-nux),是一個完全免費開源的實時作業系統(RTOS),向上兼容支持ARM9、Cortex A核心晶片的Tenux版本。
基本介紹
- 中文名:μTenux
- 類型:實時作業系統
- 時間:2009年
- 支持系統:ARM7/9、Corex M0-M4
簡介,作業系統構架,版本發布,目前支持的晶片,支持的環境,
簡介
Tenux已經從2009年開始發布,支持ARM7/9、Corex M0-M4核心的MCU,例如ATMEL、NXP等,2011年計畫支持的包括FUJITSU、FREESCALE、ST等,關於更多的信息,請訪問T-Engine中國開源社區或者公司主頁。悠龍諮詢(悠龍軟體)是世界知名公司ARM的合作夥伴,還是Ti、ATMEL、T-Engine、Neusoft、Tianfusoftwarepark、TEG、Parasoft etc.晶片廠商的合作夥伴
μTenux的核心源於1984年的TRON作業系統,2003年T-Engine論壇發布基於TRON的標準開源實時作業系統T-Kernel。μT/Kernel是基於微控制器的T-Kernel精簡版本。在日本的嵌入式開發領域,T-Kernel擁有接近60%的占有率。對μTKernel進行剪裁、最佳化,並針對ARM微控制器的特點進行移植,再結合開源社區的眾多優秀開源組件,逐漸形成了優秀的開源實時作業系統μTenux。
μTenux基於ARM微控制器平台,對uT最適用於ARM Cortex M0-M4系列的微控制器,代碼開源、免費,是一個功能強大的搶占式實時多任務作業系統。
作業系統構架
版本發布
2013年06月10日,μTenux新版本V1.6.00r180(Stable-穩定版)
2013年04月30日,μTenux新版本V1.5.00r160(Preview-預覽版)
◇ 新版本V1.5.00r160是μTenux升級到V1.50之後的第三次發布,繼續在易入門、易閱讀、易移植等用戶關心的核心特性上進行提升,同時為穩定版發布做好準備。
◇ 新版本V1.5.00r160增加了NXP公司的Cortex M4核心晶片LPC4088、TI公司的Cortex M4核心LM4F232H5QD、富士通公司的Cortex M3核心晶片MB9BF506R,至此,已經支持了七家微控制器領域全球知名廠商的14個系列晶片,覆蓋了主流市場。
◇新版本V1.5.00r160支持了ARM公司CMSIS 3.0標準,從而使得晶片廠商的外設驅動庫可以直接使用,不需要進行移植,極大方便了用戶開發,也同步發行了支持CMSIS的μT/StudioV3.1補丁包。
◇新版本V1.5.00r160將Cortex M4和M3核心支持代碼進行了分離,為以後支持FPU功能奠定了基礎。
◇新版本V1.5.00r160採納了ARM中國GCC小組的意見,刪除了Eclipse中的GCC環境變數(GCC_EXEC_PREFIX、GNUarm),調整了相應的makefile。新版本將μT/Studio環境生成的執行映像也統一成KEIL MDK和IAR EWARM使用的.hex格式,方便用戶燒寫。
目前支持的晶片
截止到2013年08月01日止,支持的晶片有:
◇ ST公司的Cortex M0核心STM32F051R8晶片。
◇ ST公司的Cortex M3核心STM32F103ZE、STM32F107VC晶片。
◇ ST公司的Cortex M3核心STM32F207ZG晶片。
◇ ST公司的Cortex M3核心STM32F303VC晶片。
◇ ST公司的Cortex M3核心STM32W108CB晶片。
◇ ST公司的Cortex M4核心STM32F407IG、STM32F407VG、STM32F407ZG晶片。
◇ ST公司的Cortex M4核心STM32F439NI晶片。
◇ ATMEL公司的Cortex M3核心AT91SAM3S4C晶片。
◇ ATMEL公司的Cortex M4核心AT91SAM4S16C晶片。
◇ TI公司的Cortex M3核心LM3S9B96晶片。
◇ TI公司的Cortex M4核心LM4F232H5QD晶片。
◇ NXP公司的Cortex M0核心LPC11U37、LPC1227晶片。
◇ NXP公司的Cortex M3核心LPC1766、LPC1788晶片。
◇ NXP公司的Cortex M3核心LPC1850晶片。
◇ NXP公司的Cortex M4核心LPC4088、LPC4357晶片。
◇ Fujitsu公司的Cortex M3核心MB9AF312、MB9BF506R晶片。
◇ Freescale公司的Cortex M0+核心MK125Z128XXX4晶片。
◇ Freescale公司的Cortex M4核心MK60DN512XXX10晶片。
◇ Infineon公司的Cortex M4核心XMC4500X144X1024晶片。
◇ Infineon公司的Cortex M0核心XMC1300T38X200晶片。
◇ Silicon Labs公司的Cortex M3核心EFM32G890F128晶片。
◇ Silicon Labs公司的Cortex M3核心SIM3U167晶片。
◇ Nuvoton公司的Cortex M0核心NUC140VE3CN晶片。
支持的環境
截止到2013年11月20日止,支持的編譯集成環境有:
◇ KEIL RealView MDK 4.72a。
◇ IAR EWARM 6.60.1。
◇ uLoong uT/Studio V3.1.00(Eclipse/ARM中國最佳化GCC EABI)。開源免費