在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。uCOS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上。但uCOS-II仅是一个实时内核,它不像其他实时操作系统(如嵌入式Linux) ...
分类:
其他好文 时间:
2017-11-09 17:23:41
阅读次数:
163
1EtherCAT开源协议栈介绍
目前常见开源的主站代码为RT-LAB开发的SOEM(SimpleOpenSourceEtherCATMaster)和EtherLab的theIgHEtherCAT®Master,SylixOS对两者都支持。其中IgH作为常用的EtherCAT开源协议栈,SylixOS已移植支持。
2SylixOS-IgH使用框架
SylixOS-IgH的..
分类:
其他好文 时间:
2017-11-02 00:07:01
阅读次数:
128
“Windows不是实时操作系统”,这句话反复在NTDEV论坛中被提到。当某个人尝试为非Windows兼容的设备(比如一个期望软件在很短的时间片之内响应的设备)写一个插件的时候,通常会遇到这个问题。 实时操作系统的定义是,在满足最低要求的情况下,以可预计的方式执行。它必须严格确保在很短的时间片之内响 ...
REX是高通开发出来的一个操作系统,起初它是为了在Inter 80186处理器上应用而开发的,到后来才转变成应用在ARM这种微处理器上。他历经了很多版本,代码也越来越多,功能也越来越完善。REX只用不到5k的ROM存储空间,从前REX系统汇编代码和C代码加起来不过一千多行,不过现在已经超过一万五千行 ...
分类:
其他好文 时间:
2017-10-17 21:51:22
阅读次数:
184
REX(Real Time Executive)是一个面向嵌入式应用的,简单高效的,抢先式,多任务实时操作系统,支持基于优先级的任务调度算法(支持优先级反转)。它提供了任务控制,任务同步,互斥,定时器和终端控制等API。 REX所有的函数都在任务上下文环境里执行。 REX只需要少于5k的ROM控件, ...
分类:
其他好文 时间:
2017-10-17 21:45:14
阅读次数:
252
1.概述本设计采用NIOS232位处理器,实现uCOS-II实时操作系统的使用,实现两个任务同时运行,一个LED闪烁,一个串口打樱硬件平台采用ETree的开发板(某宝提供),如下图所示:2.uCOS-II简介μC/OS和μC/OS-II是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。uC/O..
分类:
移动开发 时间:
2017-10-03 23:18:56
阅读次数:
347
1.概述自动化与控制行业中有很多场景需要循环周期控制,而运动控制领域对循环周期控制的时间确定性要求尤为严格,周期抖动的时间确定性和周期控制的极限范围直接影响运动控制产品的质量和性能。SylixOS作为一款嵌入式实时操作系统,针对不同循环周期和不同程度的时间确定性要求..
分类:
其他好文 时间:
2017-09-18 22:31:12
阅读次数:
239
1.SylixOS调试方法介绍SylixOS实现了一个功能强大的调试stub(桩),可在设备或模拟器上在线调试应用程序,RealEvo-IDE也提供配套的调试插件。目前RealEvo-IDE既支持自动推送调试、也支持传统的手动启动gdbserver的调试方式。在官方公布的使用手册中没有详细写出在日常开发中非..
分类:
其他好文 时间:
2017-09-18 18:19:37
阅读次数:
336
RTOS是实时操作系统 Linux是时分系统,不过可以通过配置内核改成实时系统 分时操作系统 英文:Time-sharing Operating System 释义:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空 ...
分类:
系统相关 时间:
2017-09-08 18:33:51
阅读次数:
523
软件框架讲解 作者:nieyong 飞控源代码部分,都是属于一砖一瓦敲出来的。没有使用实时操作系统(RTOS),我们称之为裸机代码,托管在Github上,名字为crazepony-firmware-none,尾缀none表示未使用操作系统裸跑的意思。 那么,现在就结合裸机代码,来说说Crazepon ...
分类:
其他好文 时间:
2017-08-23 00:51:30
阅读次数:
200