SylixOS经过多年的不断发展和完善,已经广泛应用于电网、轨道交通、机器人、新能源等国家重要领域。是各领域智能设备的基础核心软件。成功适配龙芯架构后,将有效提升传统基础设施的自控水平,为国内嵌入式领域的发展保驾护航。
目前SylixOS V2.3.0已经全面支持基于Loongarch的LoongArch全系列处理器,并加入了LoongArch架构代码,RealEvo-IDE 5.0也加入了LoongArch编译器。
SylixOS LoongArch架构代码具有以下特性:
1.支持LoongArch32和LoongArch64,支持多核SMP和AMP
2.根据LoongArch ABI(应用二进制接口)规则,优化任务寄存器上下文保存,使任务切换和中断响应更快;
3.完全接管CPU异常并处理。用户不需要关心如何处理CPU异常;
4.支持单精度和双精度的FPU(硬浮点协处理器);
5.支持MMU和缓存,优化TLB未命中再填充处理,支持4K、16K和64K页面大小;
6.实现非对齐内存访问模拟,支持非对齐内存访问;
7.支持内核模块、应用和共享库的动态加载功能;
8.支持应用调试和调用栈回溯;
9.支持OpenMP并行计算和GCOV代码覆盖分析;
10.支持ECS实时容器;
SylixOS支持内核模块、应用和共享库的动态加载功能。SylixOS LoongArch架构代码实现了ELF(可执行可链接文件格式)节的加载和重定位。动态加载功能可以满足多部门分布式软件开发的需求,支持各部门应用软件在操作系统上的集成,如下图所示:
SylixOS内置了C/C应用程序调试服务器。SylixOS LoongArch架构代码实现了获取和设置寄存器的接口、分析当前指令(尤其是跳转和分支指令)、计算跳转到下一条指令的位置、断点指令的异常处理等功能。开发者可以直接使用RealEvo-IDE为图形应用调试提供强大的调试功能:
还有SylixOS集成开发套件,包括RealEvo-IDE、仿真环境RealEvo-Simulator、编译器RealEvo-Compiler、Qt图形开发套件RealEvo-Qt5SylixOS、TpsFs掉电安全文件系统访问工具RealEvo-TpsFs-Explorer等。
即将发布的RealEvo-IDE 5.0加入了最新的LoongArch架构GCC 12.0.1编译器和GDB 12.0.50调试器。
2020年,基于20年的CPU发展和生态建设,龙拱推出了龙拱架构LoongArch。具有完全自主、技术先进、生态兼容的特点。
目前,龙卡的业务已经全部转向龙卡建筑。基于LA464处理器核,面向个人电脑、服务器等信息领域的通用处理器Loong 3A5000/3B5000、面向服务器的16核通用处理器Loong 3C5000L相继推出。基于LA264处理器内核,推出面向工控互联网应用、打印终端、BMC等应用场景的龙芯2K0500,面向多行业领域的龙芯2K1000LA。
留言 0