SyilxOS POSIX trywrlock与Linux差异
原创 2018-01-21 12:39:33
876阅读
异常管理  SylixOS提供了一种平台无关的异常管理方法。当系统产生了写时拷贝、缺页等MMU访问失效异常或其他种类异常时,SylixOS会在异常中构建异常处理线程执行陷阱,在异常退出后的任务上下文中进行异常处理,完成所有的页面操作,如果操作失败线程将自我销毁。当为缺页中断等一般异常时,陷阱执行完毕后,系统将回到刚刚访问内存并产生异常的那条指令。其函数接口如下所示。LW_APIVOIDAPI_Vm
原创 2018-09-21 16:14:13
669阅读
RTC概念简介RTC的英文全称为Real-timeclock,中文名为实时时钟,是指可以像时钟一样输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。2SylixOSRTC关键结构体2.1RTC设备RTC设备结构体
原创 2018-10-23 17:47:42
934阅读
SylixOS启动相关知识的浅析
原创 2017-02-16 10:15:38
1455阅读
1点赞
SylixOS关于DNS相关知识的浅析
原创 2017-03-10 17:46:50
1415阅读
位图操作 SyilxOS在进行调度时需要选择运行当前就绪的最高优先级的线程。为了时间确定性以及提高索引速度,SyilxOS提供了一个位图操作库。 技术实现 SylixOS中位图操作库的实现在"libsylixos/SylixOS/kernel/core/_BitmapLib.c"中,主要实现了位图的初始化、在位图中添加、删除标记以及获取最高优先级。其中,初始化位图控制块的函数接口如程序清
原创 2017-10-30 14:17:38
755阅读
1点赞
1.EEPROM简介EEPROM全称为ElectricallyErasableProgrammablereadonlymemory,带电可擦除可编程只读存储器,是一种掉电数据不会丢失的存储芯片。EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROMEraser和编程器的束缚。EEPROM在写入数据时,仍
原创 2018-07-25 15:24:50
1342阅读
SylixOS的RMS浅析
原创 2017-03-13 09:53:59
1863阅读
SylixOS网卡驱动优化
原创 2017-05-11 09:30:57
957阅读
2点赞
1.应用场景在进行一些研究和开发时经常需要对网络性能进行测试,iperf是一款非常出色的网络性能测试工具,它拥有多个参数,可以测量TCP和UDP的带宽,延时抖动以及丢包率。SylixOS支持iperf,可以通过iperf进行网络性能测试。2.测试方法2.1 Windows版本iperf安装windows版的iperf安装,解压iperf3到相应目录,可以直接运行,如图 3.1所示。图&n
原创 2017-05-16 08:46:24
458阅读
1.应用场景在进行一些研究和开发时经常需要对网络性能进行测试,iperf是一款非常出色的网络性能测试工具,它拥有多个参数,可以测量TCP和UDP的带宽,延时抖动以及丢包率。SylixOS支持iperf,可以通过iperf进行网络性能测试。2.测试方法2.1 Windows版本iperf安装windows版的iperf安装,解压iperf3到相应目录,可以直接运行,如图 3.1所示。图&n
原创 2017-05-16 08:47:11
480阅读
1. SylixOS串口调试介绍1.1 SylixOS串口的介绍    串口(串行接口)也称也称串行通信接口或串行通讯接口(通常指 COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,
原创 2017-06-15 11:22:46
834阅读
1. Unit Test工程介绍    在开发过程中,经常需要进行复杂的测试工作,部分测试工作需要生成多个可执行程序。普通类型的工程在测试时需要建立多个测试工程,这样会导致测试工作冗余繁杂,“Unit Test”工程可以实现一个工程生成多个可执行程序,这样极大的简化了测试流程,提高测试效率。    SylixOS提供的“RealEvo-IDE”(以下简称ID
原创 2017-10-09 09:37:21
785阅读
1.Tick的作用操作系统的Tick仿佛是人的脉搏,不停的向各个器官提供血液。Tick是操作系统实现调度的基础,是分时调度的组成部分。Tick对操作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赋予特定的任务等;还有操作系统提供的各种定时功能,都与Tick有关。在SylixOS中,Tick一般通过芯片自带的Tick定时
原创 2017-10-24 15:07:10
993阅读
1.Tick的作用操作系统的Tick仿佛是人的脉搏,不停的向各个器官提供血液。Tick是操作系统实现调度的基础,是分时调度的组成部分。Tick对操作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赋予特定的任务等;还有操作系统提供的各种定时功能,都与Tick有关。在SylixOS中,Tick一般通过芯片自带的Tick定时
原创 2017-10-24 15:07:26
1021阅读
[TOC]1、概述SylixOS中提供了时间变换相关接口,主要用于计算两个时间点之差以及根据入参时间timespec计算超时时间。#2、接口介绍##2.1计算两个时间点之差SylixOS中用于计算两个时间点之差的接口函数原型如下:ULONG__timespecToTickDiff(conststructtimespec*ptvS,conststructtimespec*ptvE);INT64__t
原创 2018-01-19 12:05:55
792阅读
1点赞
1. 开发环境 宿主机:Windows 7 集成开发环境:Real-Evo IDE 3.2.5 虚拟机:Ubuntu 14.04本篇仅介绍libffi库的移植过程,包括资源的获取,工程文件的修改以及编译出错处理。移植后的libffi支持ARM、MIPS、PowerPC和x86平台,本文档以x86平台为例进行移植,在完成本文档的操作步骤后,只需要修改libffi工程所依赖的base工程,然后重新编译
原创 2017-10-25 19:34:59
1185阅读
SylixOS是一个实时操作系统,它与Linux有着密切的关系。一方面,SylixOS可以被看作是Linux的一个衍生版本,它在Linux的基础上进行了定制和优化,以适应特定的需求和应用场景。另一方面,SylixOS也与Linux共享着一些相似的设计理念和技术特点。 首先,SylixOS和Linux都是基于开源软件的操作系统。Linux作为一个开源项目,其源代码可以被任何人免费使用、修改和发布。
1. 热插拔系统简介1.1 热插拔系统      热插拔设备指支持带电操作的一类设备,允许用户不关闭系统、不切断电源情况下取出或更换设备。热插拔系统用于管理系统中所有热插拔设备的插入、拔出状态,从而能够让系统内部自动完成此类设备的创建、删除工作而无需用户手动处理。同时,热插拔系统还会收集热插拔相关信息,供应用程序使用。SylixOS热插拔系统结构如
原创 2017-02-06 10:13:24
1215阅读
  • 1
  • 2
  • 3
  • 4
  • 5