μTenux是由大连悠龙软件科技有限公司的团队进行维护开发的开源免费的嵌入式实时操作系统。该公司从2008年开始研发,内核是采用日本非常成熟的T-kernel,有30年的历史,广泛的应用于汽车电子、医疗电子、工业控制领域。产品理念是利用丰富开源的矿藏,开发出更优质的开源产品。
经过5年的历练,μTenux操作系统更加适用于中国的电子产品市场,并且各个中间件也渐渐成熟μT/lwip、μT/emWin、μT/usb、μT/FatFS等。
以下是最新版本说明:
μTenux 的第三次稳定版本发布,进行了严格的测试,支持市场上大部分Cortex M0、
M3、M4内核芯片,简化了KEIL MDK、IAR EWARM、uT/Studio的工程文件,优化了内核,
更容易理解以及移植,实验教程和例子中也支持调试和钩子函数了。
详细描述如下:
一、新增的特性有:
a.简化uT/Studio的Makefile工程为3个文件,方便客户学习和移植。
b.简化KEIL MDK工程为单一工程,方便客户学习和移植。
c.简化IAR EWARM工程为单一工程,方便客户学习和移植。
d.支持了Cortex M0内核(ARMV6_M),对于入门客户学习很方便。
e.使用芯片厂商的外设结构定义重写了BSP代码,从而统一到一套外设寄存器定义。
f.删除了软中断方式的系统调用入口方式,简化了内核。
g.优化内核代码,把tk_xxxwrap.S类文件修改成内核及编译器无关形式,方便移植。
h.优化内核代码,把knl_dispatch.S中系统调用函数数组分离成单独的C代码,方便
移植。
二、支持的芯片有:
a.ST公司的Cortex M0内核STM32F051R8。
b.ST公司的Cortex M3内核STM32F103ZE、STM32F107VC芯片。
c.ST公司的Cortex M3内核STM32F207ZG芯片。
d.ST公司的Cortex M3内核STM32F303VC芯片。
e.ST公司的Cortex M4内核STM32F407IG、STM32F407VG、STM32F407ZG、STM32F439NI
芯片。
f.ATMEL公司的Cortex M3内核AT91SAM3S4C芯片。
g.ATMEL公司的Cortex M4内核AT91SAM4S16C芯片。
h.FREESCALE公司的Cortex M4内核MK60DN512XXX10芯片。
i.FUJITSU公司的Cortex M3内核MB9BF506R芯片。
j.Infineon公司的Cortex M0内核XMC1302X38X200芯片。
k.Infineon公司的Cortex M4内核XMC4500X144X1024芯片。
l.NXP公司的Cortex M0内核LPC11U37芯片。
m.NXP公司的Cortex M3内核LPC1766、LPC1788、LPC1850芯片。
n.NXP公司的Cortex M4内核LPC4088、LPC4357芯片。
o.NUVOTON公司的Cortex M0内核NUC140VE3CN芯片。
p.TI公司的Cortex M3内核LM3S9B96芯片。
q.TI公司的Cortex M4内核LM4F232H5QD芯片。
三、支持的环境有:
a.悠龙软件的uT/Studio V3.1(Eclipse/GCC EABI,支持CMSIS 3.0)。
b.IAR EWARM 6.50.6。
c.KEIL RealView MDK 4.71a。
预定在6月会推出1.7.00r200(Preview版),包括调整目录结构方便放入芯片厂商的
演示软件包中,以及提供ST公司演示软件包的移植样例等。
原文链接:http://www.eetrend.com/forum/100048985 VxWorks、μClinux、μC/OS-II和eCos是4种性能优良并被广泛应用的实时操作系统。本文通过对这4种操作系统的主要性能进行分析与比较,归纳出它们的选型依据和适用领域。 1 4种操作系统的介绍 (1)VxWorks VxWorks是美国WindRiver公司的产品,是目前嵌入式
本文向大家介绍开源操作系统,包括了开源操作系统的使用技巧和注意事项,需要的朋友参考一下 开源操作系统是根据许可发布的,版权所有者允许他人学习,更改并将软件分发给他人。可以出于任何原因完成此操作。市场上可用的不同开源操作系统是- 宇宙 这是一个主要使用C#语言编写的开源操作系统。其完整格式为C#开源托管操作系统。直到2016年,Cosmos都不打算成为一个完整的操作系统,而是一个允许其他开发人员轻松
本人硕士双一流,本科一本,自动化学院电子信息专业。研究方向图像深度学习,求职目标:嵌入式Linux软开。 sci 4区在投,科研项目*2,嵌入式项目*1 1.自我介绍 2.说一下任务间通信机制(裸机,freertos,Linux三个方面来说的) 3.熟悉485,mqtt的通信协议吗(不熟悉) 4.说一些socket编程的优势(1.双向的,可靠 2.实时性好) 5.项目上的门禁系统项目,问有没
1. 申请应用 1.1 登录钉钉开发者中心 登录开源中国:开源中国 (opens new window) 点击访问应用管理页面:应用管理 (opens new window) 1.2 创建第三方授权应用 在开源中国应用管理页面,点击“创建应用” 填写基本信息 创建后即可看到 应用ID 和 应用私钥。 记录以下三个信息:应用ID、应用私钥和回调地址,后面我们会用到。 2. 集成JustAuth 2.
一、hr面 二月份投的简历,三月份中旬给发面试,我都以为简历挂了 大概和别的hr问的差不多在校成绩啊,然后根据你的简历中的自我评价问你,能不能具体讲讲。然后再问你有没有自己觉得自己比较突出的优势可以补充的,一定要说,还要详细的说,感觉就是这个才让我进二面的 二、技术面 离约定时间20分钟跟我说推迟一个小时 嵌入式是什么 嵌入式和pc软件有什么区别 嵌入式的资源限制 cpu和输入输出设备是怎么通信的
一面 大概15-17分钟 1、自我介绍,介绍项目 2、一个项目里QT编程SDK二次开发的框架和流程。 答了功能和流程,感觉回答的不太对头。 3、开发里是否使用了多线程,线程间的数据传输是怎么实现的? 用了一点,实现功能后就销毁了,没有涉及线程间的数据传输。 4、QT开发里C++的代码量多少? 主界面大概一千多行,不多。 5、平时用什么语言? 写应用程序和开发使用C++,个人方向课题使用matlab
在上面的例子中,我们假设所有的进程只是CPU绑定进程。但是也忽略了上下文切换时间。 然而,如果考虑调度器在上下文切换中花费的时间,则系统的平均等待时间将增加,这也影响系统的效率。 上下文切换始终是开销。以下示例描述如果在系统中考虑上下文切换时间,效率将受到影响。 示例 在下面的例子中,假设有五个进程:,,,,和。 他们的到达时间和爆发时间如下。 进程ID 到达时间 突发时间 1 0 3 2 1 2