
SylixOS 技术笔记
文章平均质量分 77
stone8761
这个作者很懒,什么都没留下…
展开
-
SylixOS网络协议栈数据收发流程
1. SylixOS网络协议栈基本介绍 SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip。lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用。 本文将会介绍基于dm9000网卡的数...原创 2018-07-25 16:46:45 · 511 阅读 · 0 评论 -
SylixOS网络协议栈---Lwip协议栈之ARP表
1 适用范围本文档适用于分析SylixOS网络相关问题的技术人员。 2 ARP介绍 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机AR...原创 2018-08-21 10:53:14 · 439 阅读 · 0 评论 -
OpenRT固件更新流程
1 使用范围 本文档适用于分析OpenRT核心网路由器相关问题的技术人员。 2 固件更新需求 OpenRT系统包含系统镜像、配置文件、Web页面、内核模块、业务APP等多个组件。系统更新操作可能涉及多个部分,需要对多个组件进行更新。这对OpenRT的维护人员提出了很高的要求,增加了维护成本。因此需要设计一套方便简洁的系统固件升级流程,简化OpenRT的维护流程,...原创 2018-09-26 15:54:59 · 1293 阅读 · 0 评论 -
SylixOS移植ICE库总结
1 ICE 简介 ICE(Internet Communications Engine)是一种面向对象的中间件平台,主要用于网络通讯。它为面向对象的“客户端-服务器”模型的应用提供了一组很好的工具和API接口。目前在全世界被应用于很多项目之中。ICE中间件号称标准统一,开源,跨平台,跨语言,分布式,安全,服务透明,负载均衡,面向对象,性能优越,防火期穿透,通讯屏蔽。因此相比Corba...原创 2018-10-18 16:00:15 · 643 阅读 · 0 评论 -
SylixOS之QoS原理
1 QoS简介 QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确...原创 2018-11-29 14:07:01 · 412 阅读 · 0 评论 -
T3高精度时钟出现负数问题解决方案
1 问题描述 问题现象主要表现为连续获取两次高精度时钟,时间差为负数。即后一次获取的时间小于前一次。现象出现随机性较高,属于偶发事件。连续多次获取可复现此问题。后一次出现时间约比前一次少1ms左右,即一个tick值。2 原因分析 高精度时钟的基本原理是在tick中断基础上使用定时器当前值校正时间。定时器使用T3的timer0,timer0从一个默认值递减到0表示1m...原创 2018-12-17 18:00:17 · 875 阅读 · 0 评论 -
STM32F767的PWM驱动实现
1 简介1.1 PWM介绍 脉冲宽度调制(PWM),是英文“Pulse Width Modulation” 的缩写,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM本质就是对脉冲宽度的控制,其脉冲宽度在整个周期中所占的比例被称为“占空比”。1.2 STM32F767的PWM介绍 ...原创 2019-01-21 10:50:21 · 1589 阅读 · 0 评论 -
【SylixOS事件集实现原理】
1 事件集简介 事件集是一种线程间通讯方式,可有效处理线程与线程之间的资源生产与消费的同步问题。在SylixOS中事件集被定义为ULONG类型,每一位代表一个事件,即一个事件集可以处理32个不同的事件。事件集提供了发送和等待事件的API,资源生产者在资源准备好后发送事件,资源消费者则等待接收事件,如图 1.1所示。图 1.1 事件集2 事件集数据结构 Syl...原创 2019-03-29 17:25:21 · 348 阅读 · 0 评论