自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CyberLabs的专栏

Porting uCOS-III on Linux

  • 博客(42)
  • 收藏
  • 关注

转载 您何时需要实时操作系统?

Paul N. LerouxQNX 软件系统公司技术分析师[email protected]简介大部分嵌入式项目还需要实时操作系统吗?这个问题问得好,因为现代高性能处理器和 Linux、Windows 和其他通用操作系统 (GPOS) 的实时补丁的可用性都在飞速发展。嵌入式设备的本质道出了答案。在许多情况下,制造设备都需要几千甚至几百万个部件。哪怕设备硬件的单位成本节省 1 美

2012-03-20 13:59:03 1957

原创 QNX-从4到6简单入门

第一部分: QNX系统的安装与使用1.QNX的微内核,甚至不包括进程管理,仅提供进程间的通信(Software Bus)。但在实际编译的系统中,仍然是进程调度、同步、进程间通信等编译在同一个可执行文件中的,它就是/boot/sys/procnto (QNX6). 2.QNX 4.x仅支持x86,QNX 6.x可支持PowerPC等 3.QNX 4.x只有Process,没有Thre

2012-02-21 09:33:20 7187 2

翻译 QNX Photon Gui and Multiple Threads

许多GUI应用程序是敏感的:你点击一个构件,应用程序立即就会响应。其它应用程序是非常不敏感的。应用程序也许必须执行时间敏感型的操作或者和远程设备通讯,这些动作也许会使应用程序每次被阻塞一段时间。使这种类型的应用程序得到更多响应的一个方法是使用多线程。至少一个纤程总是可以处理用户的点击,而其它纤程可以处理阻塞的或长时间的操作。但是现在两个线程能够在相同时间试图进入或更新同一个

2012-02-20 14:54:54 2222

转载 Android系统为何不流畅?QNX道破玄机

说到操作系统,大家可能不会陌生,在桌面操作系统中经常听到Windows,还有不常见的Linux,在嵌入式领域经常听到WinCE、VxWorks,在智能终端领域我们更多的是听到iOS、Android、windows phone等等,今天给大家介绍一个微内核架构、能够真正支持多核处理的操作系统—QNX。  通常我们更关心操作系统的性能和可靠性,通常对于可靠性要求很高时往往会降低性能,而对于

2012-02-06 09:22:12 3872

转载 QNX实时操作系统学习笔记之嵌入式系统(二)

QNX实时操作系统学习笔记之嵌入式系统(二)BSP一个BSP一般包括:IPL,startup,默认的buildfile,网络支持,具体开发板设备驱动,系统管理器,公用工程等。一般情况下BSP是以源代码的形式给出的,除非对源代码有限制的,只会以二进制形式给出。一般把安装BSP的路径成为bsp_working_dir,包含以下子路径:src,prebuit,install,images

2012-01-06 12:37:00 4589 1

转载 QNX实时操作系统学习笔记之嵌入式系统(一)

QNX实时操作系统学习笔记之嵌入式系统(一)一、开发嵌入式系统概述1.简介本节将从整体的角度来介绍开发一个完整的基于Neutrino嵌入式系统的步骤,首先,将会看运行一个Neutrino系统所需要的部件。接下来会看这些部件和他们如何操作,最后,将会学习配置某些部分时要完成的步骤。从软件的角度,当系统启动时下列流程将会发生:(1)处理器开始从复位向量执行代码。初始化程序装载(

2012-01-06 12:36:17 5636

转载 QNX总结

看了一下谷歌日历,发现上一次看QNX已经是3月末的事情了。这中间,看了有关硬件的东西,学习了一些网站方面的资料,真的不能说是收获颇丰,而是越来越浓的迷茫感。magnolia在看完template之后,在我还没弄清楚整个网站的发布和后台管理时,又要告一段落。不过至少知道了怎样做出简单的网站模板以及模板的使用,希望以后不要忘记的太快,也希望能够在某个阶段能用得上。至于QNX这个在国内用的极少的

2012-01-06 12:24:16 2768 1

转载 QNX的深度嵌入过程

QNX的深度嵌入过程 1.1           QNX目标系统嵌入利用QNX的模块性和和可裁剪性,其嵌入过程一般是:构建Buildfile -> 编译buildfile生成系统映象文件 -> 启动目标系统 ->嵌入式系统软件设计。其中的关键是构建Buildfile[19]。通常一个嵌入式系统需要一个可启动的操作系统映象文件(OS Image)。对于基于QNX的嵌入式一个应

2012-01-05 13:27:36 5252

转载 实现Linux和QNX双系统启动

实现Linux和QNX双系统启动 (2011-08-04 10:43)分类: Unix/Linux前阵子要测试QNX6.5, 于是拿出一台机房的机器来, 重新设计了一下分区, 给QNX单独开了一个分区, 毕竟QNX不是天天用, 所以没有必要只装一个系统. 其他系统我是预留给Ubuntu的.安装完QNX并测试了一段时间, 我打算在该机上再装一个Ubuntu10.10. 本

2011-12-31 15:16:15 3077

转载 如何在QNX系统中挂载U盘

如何在QNX系统中挂载U盘  2009-01-12 14:38:10|  分类: QNX笔记 |  标签:qnx  |字号 订阅1.运行io-usb server 。The io-usb server contains USB protocols and communicates with clients (class drivers). The

2011-12-31 12:35:27 8755

转载 如何在QNX下编译源码

如何在QNX下编译源码  2009-03-17 15:01:33|  分类: QNX笔记|字号 订阅1.是指正确的目录,如E:\community.qnx.com\svn\repos\coreos_pub,里面有trunk,源码在里面。 2.如果不是在Neutrino self-hosted下运行( then you will need to t

2011-12-31 12:33:26 8102 1

转载 QNX常用命令

QNX常用命令  2009-01-20 14:48:50|  分类: QNX笔记|字号 订阅0.#use -- Print a usage message (QNX Neutrino)(查看各命令帮助)#use ls1.#pidin -- Display system statistics (QNX Neutrino)(查看系统信

2011-12-31 12:32:47 4578 2

转载 如何在QNX系统中增加字体

如何在QNX系统中增加字体  2009-01-12 14:56:06|  分类: QNX笔记如宋体:1.      在Win下找到SURONG.TTF2.      进入QNX,将上述文件拷到/usr/photon/font_repository目录下。3.      在pterm上运行font_install安装字库。4

2011-12-31 12:31:01 1597

转载 QNX常用小技巧

QNX常用小技巧 1.跳过登陆跳过图形:在/etc/rc.d/rc.local中增加/usr/photon/bin/Photon -l '/usr/photon/bin/phlogin -O -Uuser:password'跳过命令行:修改/etc/config/ttys文件,con1 "/bin/login -f root" qansi-m on

2011-12-31 12:26:42 2558

转载 Mod-bus协议数据结构

Mod-bus协议数据结构Mod-bus协议规定了数据传输帧格式及传输过程,对本次设计来说,我们仅响应03命令,即抄读电表的寄存器数据,这些寄存器包括电表的电量、功率、电压、电流以及最大需量等。下面对传输帧格式及数据结构做详细说明。1          数据帧格式1.1        03查询下行帧格式:表通讯地址功能代码数据域起始地址高

2011-12-28 12:57:05 6900

转载 PID指令控制简介

PID指令控制简介目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控控制系统包括控制器﹑传感器﹑变送器﹑执行机构﹑输入输出接口。控制器的输出经过输出接口﹑执行机构﹐加到被控系统上﹔控制系统的被控量﹐经过传感器﹐

2011-12-28 12:55:08 2347

转载 微内核技术与QNX实时操作系统

微内核技术与QNX实时操作系统李林 一、QNX和微内核 QNX实时操作系统是一个基于"微内核"概念设计的、符合POSIX 1003.13标准的多任务多用户系统,其内核只有8K字节,可装入486芯片的在片高速缓存(CACHE)中。对于33MHz的486和8MHz的ISA总线(不使用外部高速缓存),它达到的基本指标为: ·上下文切换时间为12微秒 ·中断等待时间

2011-12-26 23:40:40 4659

转载 Xenomai quick build quide

Xenomai quick build quide2009-02-12 21:39以 elinux.org 中的相关栏目、文档为主线,重点是boot time,system size,multimedia, real time 相关为主,深入的学习实践,目的是有一整体理解。同时,对其中某些项目深入进去,而不仅仅浅尝则止。比如real time中的 xenomai

2011-12-19 09:20:33 1192 1

转载 Installing Xenomai

Installing XenomaiHardware NotesTested on an MSI 945GM3-F LGA 775 Intel 945G Micro ATX Intel Motherboard with an Intel Core 2 Duo E6600 Conroe 2.4GHz LGA 775 65W Dual-Core Processor.This Exter

2011-12-13 16:17:49 3554

原创 Xenomai-2.6.0-configure

./configure --enable-debug --enable-smp --enable-x86-sep --enable-x86-tsc --enable-posix-auto-mlockall --enable-psos-auto-mlockall --enable-dlopen-skins

2011-11-30 14:49:36 869

转载 CentOS 5.5升级内核到2.6.35.4

CentOS 5.5升级内核到2.6.35.42010-09-28 15:45:14标签:内核 linux CentOS kernel initrd原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/398554#!/bin/bash#

2011-11-29 10:45:55 945

转载 编译内核2.6.29.1的传统方式-CentOS

编译内核2.6.29.1的传统方式-CentOS2009年4月7日 | 标签: Linux系统管理, 内核下载内核源代码我们下载需要的内核到/optcd /optwget http://www.cdnetworks.lkams.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.1.tar.bz2然

2011-11-29 10:45:06 657

转载 Xenomai编程笔记

Xenomai 是一种采用双内核机制的Linux 内核的强实时扩展。由于Linux 内核本身的实现方式和复杂度,使得Linux 本身不能使用于强实时应用。在双内核技术下,存在一个支持强实时的微内核,它与Linux 内核共同运行于硬件平台上,实时内核的优先级高于Linux 内核,它负责处理系统的实时任务,而Linux 则负责处理非实时任务,只有当实时内核不再有实时任务需要处理的时候,Linux

2011-11-18 15:58:10 11144 5

原创 如何编译和安装Xenomai-forge到Linux系统(Fedora 14)

[rtems@silver build]$ ../configure -h  //配置脚本的情况`configure' configures Xenomai 2.6.0 to adapt to many kinds of systems.Usage: ../configure [OPTION]... [VAR=VALUE]...To assign environment var

2011-11-14 14:39:59 2615

原创 Xenomai-forge 自述

Xenomai-forge ReadmeXenomai-forge 自述This is Xenomai 3.x, the upcoming architecture of the Xenomai RTOS emulation system, which can run seamlessly as a dual kernel (i.e. like Xenomai 2.x, I-pipe

2011-11-14 11:22:07 4135

转载 基于Xenomai的实时Linux分析与研究

作者:南京航空航天大学 王荣 游有鹏 张少坤引 言    随着嵌入式设备的快速发展,嵌入式设备的功能和灵活性要求越来越高,很多嵌入式设备中都开始使用操作系统。由于工作的特殊性,很多嵌入式设备要求系统对外部事件的中断响应必须在事先设定的时限范围内完成,使系统具有可预测性,而通用的桌面操作系统大都是非实时或者是软实时的,无法满足需求,因此就必须使用实时操作系统(Real—Tim

2011-11-14 00:25:23 2584

原创 常用的Xenomai 原生API

http://www.cs.ru.nl/lab/xenomai/常用的Xenomai 原生API:   1、任务管理     Xenomai 本身提供的一系列多任务调度机制,主要有以下一些函数:     int rt_task_create (RT_TASK *task, const char *name, int stksize,int prio, int mode) ;

2011-11-14 00:20:07 2584

原创 Xenomai-forge Tasks and IRQ example

#include #include #include #include #include #define IRQ_NUMBER 7  /* Intercept interrupt #7 */#define TASK_STKSZ 0 /* Stack size (use default one) */#define TASK_PRIO 99 /* Highest

2011-11-14 00:00:13 1593

翻译 Xenomai-forge Native API概述

Xenomai-forge Native API概述本文档的目的本文档旨在提供一个关于Xenomai的Native API的通用浏览。新用户应该发现关于这个接口背后的逻辑的设计信息。本文档应该是API参考手册的有益补充。这个API是做什么的?由于Xenomai是内在不可知的API,它能够运行各种特性的接口,比如VxWorks, pSOS+, uITRON或者VRTX那样的模拟器,模

2011-11-12 11:22:56 2058

原创 Porting uCOS-III-V3.02.00 on Linux,已经能够初步运行,还有bug等待排除

Porting uCOS-III-V3.02.00 on Linux,已经能够初步运行,还有bug等待排除。1、任务级任务切换是可以的。2、当时钟中断到来时,进入中断级任务切换,出错了。相关源代码下载:qq群13578385共享文件夹

2011-11-07 11:13:29 2314 2

转载 试论将μC/OS-II用于单片机教学

试论将μC/OS-II用于单片机教学清华大学 邵贝贝 摘要:当前,大学中的“嵌入式系统与单片机应用” 及类似课程的教学内容和实验正处在转型期,由单纯8 位机转向8 位、1 6 位、3 2 位并举;开发方式上, 仿真器在逐步退出;嵌入式实时操作系统被引入教学。本文就相关课程内容与实验平台方案的设计提出一些看法,以引起同行的思考与讨论。关键词:单片机 嵌入式 RTOS μC/OS

2011-11-01 22:57:53 1822 1

转载 制作一个基于yum/rpm管理方式的最小系统

制作一个基于yum/rpm管理方式的最小系统在集成工作中,我们经常需要一个最小系统环境,这个环境仅需要基本的功能,有个这个最小环境后,对后续本版的集成的集成工作带来很多的便利,如我们可以基于这个最小环境安装不同的需求集成出不同的最终版本。        制作最小核心系统的准备工作:准备一个可用的发行版本;编译好的所有二进制rpm包(能够构建一个基本系统所需的全部源码包)

2011-10-31 12:19:24 929

翻译 使用makecontext实现用户线程

使用makecontext实现用户线程       现代Unix系统都在ucontext.h中提供用于上下文切换的函数,这些函数有getcontext, setcontext,swapcontext 和makecontext。其中,getcontext用于保存当前上下文,setcontext用于切换上下文,swapcontext会保存当前上下文并切换到另一个上下文,makecontext创

2011-10-31 08:28:07 13788 1

翻译 Linux 串口编程 中英文简体对照 1.0 版 Serial Programming HOWTO

Serial Programming HOWTOLinux 串口编程   中英文简体对照 1.0 版 翻译: Carol Li原作:Gary Frerking        [email protected] BaumannThis document describes how to program communications with devices over

2011-10-31 08:19:49 9730

转载 Linux 平台RTOS 通用仿真环境的设计与实现

Linux 平台RTOS 通用仿真环境的设计与实现李霞,亓雪冬中国石油大学信息与控制工程学院,山东 257062摘要:实时操作系统和嵌入式系统软件的开发调试往往受到特定的硬件平台的限制,缺乏相应的硬件资源将无法有效的研究这些软件。文章首先分析和研究了多种流行开源实时操作系统的平台相关性,然后阐述了在Linux 系统上实现RTOS 通用仿真环境LinuxVAL(Linux V

2011-10-30 21:23:24 2386

转载 uC/OS-II - Port for the LINUX Operating System

uC/OS-II - Port for the LINUX Operating System Copyright (C) 2004-... Werner.Zimmermann|AT|hs-esslingen.deOverviewuC/OS-II (uCOS II) is a small, yet powerful real-time operating system devel

2011-10-30 20:34:04 3414

转载 实时多任务操作系统uCOS-III的特点

实时多任务操作系统uCOS-III的特点       uCOS-III是一个全新的实时内核,源于世界上最流行的实时内核uC/OS-II,除了提供熟悉的一系列系统服务,全面修订了API接口,使uC/OS-III更直观,更容易使用。该产品可以广泛应用于通信,工业控制,仪器仪表,汽车电子,消费电子,办公自动化设备等的设计开发。       uCOS-III是一个抢占的多任务内核,支持优先

2011-10-30 20:24:30 17787 3

转载 邵贝贝:嵌入式操作系统μC/OS-III

邵贝贝:嵌入式操作系统μC/OS-III作者:邵贝贝 来源:嵌入式系统联谊会       邵老师长期从事单片机和嵌入式系统教学和应用工作,并负责清华大学飞思卡尔实验室工作。邵老师与大家分享了μC/OS的发展经历,即将发布的μC/OS-III的细节,以及他对未来嵌入式操作系统的认识。以下是文字实录。       大家好,我讲讲μC/OS-III,原来是μC/OS-II,现

2011-10-30 20:17:42 24873 11

转载 在linux上模拟uCOS-II实时操作系统的实现

在linux上模拟uCOS-II实时操作系统的实现作者:张森1 引言  uCOS-II是一个短小而功能强大的实时嵌入式操作系统。在Jean J.Labrosse先生所著.由邵贝贝教授翻译的Micro/uCOS-II THE REAL-TIME KERNEL(Second Edition)一书中对这一操作系统作出了精彩的讲解,该书是一部关于uCOS-II操作系统的经典教材,同时在书中

2011-10-30 19:56:04 3457

转载 从"RTOS移植"迁移到"实时Linux"

从"RTOS移植方案"迁移到"实时Linux方案"作者:MontaVista软件公司 Dean Misenhimer       在过去的10年中,Linux成功地取代了一些最主要的传统RTOS平台,成为了各种各样的嵌入式设备和应用中首选的新的嵌入式操作系统。尽管一度曾被认为是不重要的平台,但今天嵌入式Linux已经成为主流,并引领着如下重要应用领域的市场和设计份额:消费电子、移动和无

2011-10-30 19:12:58 1727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除