工业实时操作系统 SylixOS 全面支持龙芯 LoongArch 架构

 信创资讯     |      2022-05-18 17:02:07    |      中芯教育

近日,基于 LoongArch 架构的 SylixOS V2.3.0 嵌入式操作系统正式发布,SylixOS 成為(wèi)首个适配 LoongArch 架构处理(lǐ)器的大型实时操作系统。

目前,SylixOS V2.3.0 已全面支持基于 LoongArch 架构的龙芯 3A、3B、3C、2K 全系列处理(lǐ)器,随着新(xīn)版本发布,最新(xīn)的 SylixOS V2.3.0 操作系统已加入 LoongArch 體(tǐ)系结构代码,RealEvo-IDE 5.0 也已加入 LoongArch 编译器。

最新(xīn)的 SylixOS V2.3.0 操作系统已加入 LoongArch 體(tǐ)系结构代码,SylixOS LoongArch 體(tǐ)系结构代码有(yǒu)着如下的功能(néng)特性:

功能(néng)特性

1.支持 LoongArch32 和 LoongArch64,支持多(duō)核 SMP 和 AMP;

2.根据 LoongArch ABI(Application Binary Interface,应用(yòng)程序二进制接口)规则优化任務(wù)寄存器上下文(wén)保存,使得任務(wù)切换、中断响应更為(wèi)迅速;

3.全面接管 CPU 异常并进行处理(lǐ),用(yòng)户无须关心如何处理(lǐ) CPU 异常;

4.支持单精度和双精度的 FPU(硬浮点协处理(lǐ)器);

5.支持 MMU 和 CACHE,优化的 TLB MISS 重填处理(lǐ),支持 4K、16K 和 64K 页面大小(xiǎo);

6.实现非对齐内存访问仿真处理(lǐ)以支持非对齐内存访问;

7.支持内核模块、应用(yòng)程序、共享库动态加载功能(néng);

8.支持应用(yòng)程序调试和调用(yòng)栈回溯;

9.支持 OpenMP 并行计算、GCOV 代码覆盖率分(fēn)析;

10.支持 ECS 实时容器;

SylixOS 支持内核模块、应用(yòng)程序、共享库动态加载功能(néng),SylixOS LoongArch 體(tǐ)系结构代码实现了 ELF(可(kě)执行可(kě)链接文(wén)件格式)节區(qū)的加载和重定位,动态加载功能(néng)可(kě)以满足多(duō)部门分(fēn)布式软件开发需求,支持各部门应用(yòng)软件在操作系统上的集成,如下图:

SylixOS 内建了 C / C++ 应用(yòng)程序调试服務(wù)器,SylixOS LoongArch 體(tǐ)系结构代码实现了获取、设置寄存器的接口、分(fēn)析当前指令(特别是跳转和分(fēn)支指令)计算跳转到下一条指令的位置、断点指令的异常处理(lǐ)等功能(néng),开发者们可(kě)直接使用(yòng) RealEvo-IDE 提供强大的调试功能(néng)进行图形化的应用(yòng)程序调试:

RealEvo-IDE 5.0 已加入 LoongArch 编译器

翼辉信息為(wèi)开发者们提供了一套功能(néng)强大的 SylixOS 集成开发套件,包括集成开发环境 RealEvo-IDE、仿真环境 RealEvo-Simulator、编译器 RealEvo-Compiler、Qt 图形开发包 RealEvo-Qt5SylixOS、TpsFs 掉電(diàn)安全文(wén)件系统访问工具 RealEvo-TpsFs-Explorer 等。即将发布的 RealEvo-IDE 5.0 已加入了最新(xīn)的 LoongArch 體(tǐ)系结构 GCC 12.0.1 编译器和 GDB 12.0.50 调试器。

2020 年,龙芯中科(kē)基于二十年的 CPU 研制和生态建设积累推出了龙芯自主指令系统架构 LoongArch,其具有(yǒu)完全自主、技术先进、兼容生态三方面特点。

目前,龙芯中科(kē)业務(wù)已全部转向 LoongArch 架构,基于 LA464 处理(lǐ)器核,相继推出面向个人计算机、服務(wù)器等信息化领域的通用(yòng)处理(lǐ)器龙芯 3A5000/3B5000,面向服務(wù)器领域的 16 核通用(yòng)处理(lǐ)器龙芯 3C5000L;基于 LA264 处理(lǐ)器核,推出面向工控互联网应用(yòng)、打印终端、BMC 等应用(yòng)场景的龙芯 2K0500,以及面向多(duō)行业领域的龙芯 2K1000LA。

SylixOS 现已被广泛应用(yòng)于電(diàn)力電(diàn)网、轨道交通、机器人、新(xīn)能(néng)源等國(guó)家重要领域,是各个领域智能(néng)装备的基础核心软件,与 LoongArch 架构适配成功后将有(yǒu)效提升传统基础设施自主可(kě)控水平。



分(fēn)享上面的二维码给朋友,即可(kě)直达此页!