SylixOS 实验配套教程(赠视频)
SylixOS 实验配套教程(赠视频)
SylixOS
是目前国内功能最为完善的实时嵌入式操作系统,符合
IEEE1003
(
ISO/
IEC9945
)、
POSIX
1003.1b
(
ISO/IEC 9945-1
)
操作系统规范,同时支持
IEEE1003.1b
针对于实时操作系统的扩展标准,
其
内核满足
GJB7718-2012
《军用嵌入式操作系统技术要求》
和
GJB7714-2012
《军用嵌入式实时操作系统应用编程接口》的规定。
满足
GJB7706-2012
《军用嵌入式操作系统测评要求》
兼容
VxWorks API 80%
左右(
Vx
版本
6.9
)。
SylixOS
操作系统以开放源代码形式存在,开源版权遵循
GPL
规范,方便学习和研究。链接实验指导书是针对
SylixOS
的
Cortex-A9
教学验证平台(以下称验证平台)编写,本书中的方法在
RealEvo-Simulator
(
RealEvo-IDE 默认
提供的
SylixOS
虚拟机)和其他平台上同样适用。
更多扩展知识见:
详见《SylixOS实验指导书》并附带实验教学视频可供参考
公开链接:SylixOS 手册获取
实验教学:SylixOS实验配套教程
Related Articles
SylixOS 协议栈学习(一)网络接口结构
1) netif 的结构体来描述一个硬件网络接口的。 struct netif { struct netif *next; // 指向下一个 netif 结构的指针 struct ip_addr ip_addr; // IP 地址相关配置 struct ip_addr netmask; struct ...
RealEvo-IDE 使用简介(赠视频)
本文介绍 SylixOS 集成开发环境 RealEvo-IDE 的功能与使用(RealEvo-IDE 使用手册 视频版) SylixOS 是一款支持对称多处理器(SMP)的大型实时操作系统,支持 ARM、 MIPS、PowerPC、 x86、 SPARC、 RISC-V 等架构处理器,支持主流国产通用处理器,如全志T3、T7、飞腾全系列、龙芯全系列等。 RealEvo-IDE 集设计、开发、调试、仿真、部署、测试功能于一体,为 SylixOS 嵌入式开发提供了完整的解决方案。 更多扩展知识见: ...
SylixOS 协议栈学习(二)以太网网卡接口部分初始化
在《SylixOS_协议栈学习(一)网络接口结构》中,介绍了netif 结构体和netdev结构体。 下面举个例子来看一个以太网网卡接口结构是怎样被初始化,还有数据包是如何接收和发送的。 static struct netdev_funcs net_drv = { ① .init = __enetCoreInit, .transmit = __enetCoreTx, ...
SylixOS 下对某些设备的 select 功能支持
Q:对于一些不具备阻塞功能的函数接口,如何才能使其达到阻塞的目的? 使用 select 可以对诸多输入设备进行阻塞。 如何实现特定设备的 select 功能? 实现步骤如下: ① 在设备控制块中加入等待链表头控制结构(每个具备 select 功能的设备都需要此控制结构); ② 初始化等待链表头控制结构; ③ 在驱动 ioctl 函数中添加命令字 “FIOSELECT” 和 “FIOUNSELECT”; ④ 在 “FIOSELECT” 下 ...
SylixOS 功能介绍及版本差异
SylixOS功能介绍及版本差异 SylixOS 标准版 SylixOS 标准版是 SylixOS 的基础版本,具备如下功能: 兼容 IEEE 1003(ISO/IEC 9945)操作系统接口规范; 兼容 POSIX 1003.1b(ISO/IEC 9945-1)实时编程标准; 支持国军标 GJB7714-2012 操作系统接口规范; 优秀的实时性能(任务调度与切换算法时间复杂度为 O(1)); 支持无限多任务; 抢占式调度支持 256 个优先级; 支持虚拟进程; ...