更新时间:2023-07-22 17:55
μTenux(读作micro-Te-nux),是一个完全免费开源的实时操作系统(RTOS),向上兼容支持ARM9、Cortex A内核芯片的Tenux版本。
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系列的微控制器,代码开源、免费,是一个功能强大的抢占式实时多任务操作系统。
uTenux系统结构图
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)。开源免费