飞凌推出实时操作系统,Linux RT-Preempt!
目前,实时操作系统(Real Time Operating System)在工业自动化、通讯、汽车电子、航天航空、轨道交通、消费类电子等众多领域有十分广泛的应用,不同于PC机仅有的几种OS,嵌入式系统中的RTOS可选择的数量非常多,比较知名的有美国风河公司的Vxworks,车载应用最多的QNX,源于美国国防的RTEMS,多平台适用的ThreadX以及国内公司开发的 RT-Thread和SylixOS等。这些实时操作系统各有特点,都具有良好的口碑,使用权限上有免费的也有一些是需要付费的。而作为ARM架构最常用的系统Linux,其实也可以通过打实时补丁的方式成为免费的硬实时操作系统。
Linux系统本身的速度或效率还是不错的,只是在一些情况下,这样的速度还不能满足一些线程的实时性需求。我们需要的是在特定的容差范围内确定性地满足调度期限的能力。我们可以通过内核调度领域的专家英葛•莫尔纳(Ingo Molnar)发布的PREEMPT_RT Patch来实现Linux系统的硬实时。PREEMPT_RT 补丁提供了多项修改,其中一些修改包括重新实现一些内核锁定原语,实现内核互斥的优先级继承,并把中断处理程序转换为内核线程以实现线程可抢占。
飞凌FET335xD工业级核心板因为其出色的工业级品质和运行的稳定性在工业自动化及通讯、电力、轨道交通、医疗器械等多种领域受到用户的认可。随着市场产品竞争的不断加剧,产品需要多样化的优势来体现产品价值。作为国内出货量较大的核心板厂商,飞凌嵌入式同样需要不断的提升自己的产品特色以及市场竞争力,因为只有这样,才能间接的使终端用户的产品拥有更多的优势。为此,飞凌的软件工程师成功的在FET335xD工业级核心板上移植了Linux RT-Preempt版本,使用户在不增加成本的基础上拥有了硬实时操作系统。
飞凌移植的Linux RT-Preempt版本为3.2.88-RT126,拥有以下特点:
1.保证任务处理响应时间的确定性,线程可抢占,确保高优先级任务的响应时间,最快可达6μs
2.微秒级的任务切换时间与延迟,实测任务切换时间可达500μs,任务切换延迟在负载状态下最大仅100μs
3. posix标准的实时任务函数,通用性高,可移植性行强,具有高度兼容性
4.支持QT4.8.6,方便用户界面开发
5.与普通版本Linux烧写方式一样,方便用户生产与使用
6.6.开机启动时间仅15秒(从上电到界面点亮)
飞凌嵌入式出品的FET335xD工业级核心版,采用TI AM3354处理器,核心板工业级标准以及双独立MAC千兆网,丰富的485、CAN、GPMC等多种总线接口使此款核心板本身就很非常适合工控领域,现在支持了实时操作系统Linux RT-Preempt,让FET335xD核心板在工控领域更具适应性。可以说用户选择此款核心则免费获得了实时操作系统的应用需求,不需要花费重金去购买付费的RTOS,也不需要自己进行高难度的系统移植工作。
目前飞凌FTE335xD工业级核心版的Linux RT-Preempt实时操作系统已经正式发布,欢迎大家咨询。