本人十年以上嵌入式开发经验,擅长ARM Linux 平台下的硬件设计、操作系统开发、驱动开发、应用软件开发。积累了大大小小上百个项目经验。硬件平台涉及 Samsung 系列处理器、Atmel 926x 系列、Ti Am33xx 系列\81xx 系列、Freescale i.Mx6 系列、海思3359系列处理器,DSP6678、2K1000处理器。目前正致力于研究国产飞腾系列、龙芯 MIPS 架构方面的硬件开发和操作系统开发。操作系统擅长 Linux 内核的开发和驱动开发,对 uC/OS、vxWorks、天脉、LSeMKRTOS 操作系统有开发经验。
最近利用业余时间研究国产化操作系统及应用,主要研究2K1000平台和C6678平台的国产化操作系统解决方案。希望通过头条平台能够结识到志同道合的小伙伴一起前行,共同进步。
近期发布文章主要以研究2K1000平台的嵌入式Linux操作系统和一个国产化实时操作系统的开发流程记录为主。嵌入式Linux操作系统大家都不陌生,近期发现了一个不错的国产实时操作系统SylixOS,这个操作系统的功能是我目前遇到的最好的国产实时操作系统,且开放源代码,我准备通读这个操作系统源码,有兴趣的小伙伴可以一起交流。
SylixOS 是支持 SMP的原创大型实时操作系统 ,其诞生可以摆脱国内一些关键性设备对国外嵌入式操作系统的依赖,为国内的嵌入式信息技术行业提供一个全新的选择。
为了保证 SylixOS 能够持续开发,并且吸引大批开发人员参与测试,SylixOS 目前是以开放源代码项目的形式存在。
主要指标如下
1. SylixOS 内核自主化率达到 100% (依据工信部评估报告), 拥有完全自主可控的技术能力(自主知识产权非仿制操作系统,无知识产权风险),满足国产化需求;
2. SylixOS是一款开源操作系统,可靠性、安全性更容易验证;
3. SylixOS支持对称多处理器(SMP)平台,并且具有实时进程及动态加载机制,满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成;
4. 处理器跨平台支持,支持飞腾、龙芯、PowerPC、x86、SPARC、DSP、RISC-V、C-SKY 等架构处理器,支持主流国产通用处理器,如飞腾全系列、龙芯全系列、中天微CK810 、兆芯全系列等,支持飞腾、龙芯、x64等全64位工作模式,便于用户在升级硬件平台的时候,进行应用程序的移植,减少移植的工作量;
5. SylixOS产品成熟,编程简便,系统架构简洁,配合专用的集成开发环境 RealEvo-IDE及硬件模拟器RealEvo-Simulator,便于系统开发与调试,加快软件研发速度,缩短产品研制周期;
6. 针对不同的处理器提供优化的驱动程序,提高系统整体性能;
7. 实时内核,调度算法先进高效,性能强劲;
8. SylixOS 应用编程接口符合 GJB7714-2012《军用嵌入式实时操作系统应用编程接口》, 符合 IEEE1003、IEC/ISO9945(POSIX)相关操作系统编程接口规范,用户已有应用程序可方便的迁移到 SylixOS上。