E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
os-ii
【UC/
OS-II
】一、STM32平台移植教程
因为一开始就讲STM32的UC/
OS-ii
的移植对于不了解系统的小白来说可能看不懂,但我的开发平台是基于STM32的,所以又不得不先说明移植教程,所以在这里建议不懂的可以去网上先下个可运行的STM32的移植环境进行开发
qq_22520215
·
2017-06-13 11:00
操作系统
嵌入式
移植
stm32
ucos-II
OSCtxSw()
在µC/
OS-II
中,如果任务调用了某个函数,而该函数的执行结果可能造成系统任务重新调度(例如试图唤醒了一个优先级更高的任务),则在函数的末尾会调用OSSched(),如果OSSched()判
风吹散了我们的记忆
·
2017-05-16 09:06
ucos-ii
LwIP之socket应用--WebServer和Modbus TCP
本文是LwIPsocket的一个使用小结,使用的测试平台是stm32+enc28j60+lwip+uc/
OS-II
。
啊哈彭
·
2017-04-09 14:00
各种嵌入式操作系统介绍
μC/
OS-II
的前身是μC/OS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μC/OS的源码发布在该杂志的BBS上。
frankzhen
·
2017-03-16 09:56
EOS
各种嵌入式操作系统介绍
μC/
OS-II
的前身是μC/OS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μC/OS的源码发布在该杂志的BBS上。
frankzhen
·
2017-03-16 09:00
几种嵌入式实时操作系统的分析与比较
本文介绍4种嵌入式实时操作系统VxWorks、μClinux、μC/
OS-II
和eCos,详细分析比较了这4种操作系统的主要性能,并根据分析结果指出了各自的适用领域。
loongson_henda
·
2017-01-06 09:37
技术交流
嵌入式操作系统
Linux操作系统实时性分析
如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式Linux或者uCLinux,而不是uC/
OS-II
。第二是实时性。
阿基米东
·
2016-12-11 13:46
嵌入式Linux开发
UCOS2_STM32F1移植详细过程(四)
该文主要针对uC/
OS-II
上层应用(配置OS、新建任务等)来讲述。请下载“UCOS2_STM32F1_3个简单任务”作为参考工程。 笔者将“UCOS移植详细过程”分为多篇文章来讲述,敬请关注
ybhuangfugui
·
2016-06-30 13:00
stm32
ucos
移植过程
UCOS2_STM32F1移植详细过程(一)
UCOS移植相关平台:系统平台:µC/
OS-II
(最新V2.92版)硬件平台:STM32F1 (适合F1所以系列)开发平台:Keil(MDK-ARM)V5 1.为什么是µC/
OS-II
?
ybhuangfugui
·
2016-06-26 09:00
ucos
移植过程
[置顶] 基于ZigBee和STM32的智能家居控制系统的设计与实现(四)
实现原理以下会分别介绍下位机中关键部分的实现技术,包括μC/
OS-II
多任务实现、串口数据的读取、对数据的解析等。
u013704336
·
2016-05-30 21:00
qt
stm32
智能家居
arm仿真器Skyeye的安装及使用
SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式系统,可在SkyEye上运行μCLinux以及μC/
OS-II
等,以及各种系统软件(如TCP/IP
richu123
·
2016-03-28 11:00
uC/
OS-II
源码分析(转载)
原文地址:uC/
OS-II
源码分析(转载)作者:simplorer一、uC/
OS-II
的简介uC/OS是一个微型的实时操作系统,包括了一个操作系统最基本的一些特性,如任务调度、任务通信、内存管理、中断管理等
effort0806222
·
2016-01-17 10:00
几种嵌入式实时操作系统的分析与比较
本文介绍4种嵌入式实时操作系统VxWorks、μClinux、μC/
OS-II
和eCos,详细分析比较了这4种操作系统的主要性能,并根据分析结果指出了各自的适用领域。 VxW
geniusmen
·
2015-12-04 09:00
嵌入式操作系统介绍分析
μC/
OS-II
的前身是μC/OS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μC/OS的源码发布在该杂志的BBS上。
qinhan728
·
2015-11-24 23:00
linux
vxworks
嵌入式操作系统
ThreadX
uC-OS
ARM的异常处理过程分析
ARM的异常处理过程分析 2012-05-2322:29:35分类: LINUX近来翻了翻uC/
OS-II
官网给出来的ARM7-ARM9移植手册(AN-104),分析了在ARM中移植的问题,想想从来没有认真的学习过
maochengtao
·
2015-11-16 19:00
宏伟拥有的书
实书: 电子报 2007年合订本(上下册) 发明者电子设计宝典 嵌入式实时操作系统 uC/
OS-II
电子书: //C/C++编程---------------
·
2015-11-13 18:00
书
core_cm3文件函数一览
本文均已μC/
OS-II
移植为例进行举例。 那么先通过几个例子介绍下内敛汇编和嵌入式汇编的形式吧,,因为下面要用到,看完这几个例子就能看懂了,但是如果需要详细学习,请参考文末的
·
2015-11-13 10:49
core
μC/OS学习资料(附Ebook)
μC/OS-各版本源码 《嵌入式实时操作系统μC/
OS-II
》 《嵌入式实时操作系统μC/OS-III》 《μC/OSII2.52
·
2015-11-13 06:35
OS
LWIP-1.3.0在S3C2440平台UCOS-II-2.8.6系统上的移植过程DEBUG
175 ) / 评论( 0 ) / 评分( 0 / 0 ) 1.内存池地址对齐问题 timer tcon=00500000, tcnt dc7e, tcfg 00000200,00000000 uC/
OS-II
·
2015-11-13 04:27
debug
关于uC/
OS-II
中优先级翻转问题
关于uC/
OS-II
中优先级翻转问题 1 uC/
OS-II
的运行机制 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。
·
2015-11-13 00:23
优先级
[uC/
OS-II
]基本操作:新建任务,分配信号量
对于习惯了单片机直接操作寄存器的人来说,操作系统是个云里雾里的东西,但是uC/
OS-II
不同,这是一个对底层驱动人员很好的理解操作系统各种概念的一个袖珍型嵌入式操作系统
·
2015-11-12 16:03
基本操作
uc/
os-II
的启动流程
uc/
os-II
的启动流程: 1 在程序中分配工作堆栈:分配工作堆栈的主要目的是为工作执行时的参数,堆栈提供存放和访问空间。
·
2015-11-12 09:57
OS
从移植的角度看uC/
OS-II
发展变化
Labrosse所著《MicroC /
OS-II
: The Real Time Kernel (Second Edition)》(一下简称“宝书”)是基于1999年发布的2.00版本,目前uC/
OS-II
·
2015-11-12 09:50
OS
uC/
OS-II
的任务调度与时钟
uC/
OS-II
的任务调度机制(在文件OS_CORE.C中) uC/
OS-II
有两种任务调度器:任务级的调度器和中断级的调度器。
·
2015-11-12 09:49
任务调度
OSSchedLock()函数透析
uC/
OS-II
的 OSSchedLock()和 OSSchedUnlock()函数允许应用程序锁定当前任务不被其它任务抢占。
·
2015-11-11 04:40
Lock
uC/
OS-II
移植笔记
用过51、AVR、Freescale、STM32,但是写程序一直没有用过实时操作系统,一是因为写的项目不大,二是不太想去看手册学东西。现在写的项目也算比较大,因为需要,所以就学一下,这样也不至于每次的程序都裸奔。 用的红牛STM32开发板(很久之前的板子,STM32F103ZET6芯片) 首先下载官方的库,还有uc/OS的源码。建立好工程后,添加UC/OS。如图 注意os_
·
2015-11-11 02:58
OS
uC/
OS-II
中的中断
中断是指在程序运行过程中,应内部或外部异步事件的请求中止当前任务,而去处理异步事件所要求的任务的过程。 中断服务函数(ISR)是应中断请求而运行的程序。 中断向量就是中断服务函数(ISR)的入口地址,即存储中断服务函数的内存地址的首单元。 在ucos-II中,如果任务在运行中,系统接收到中断请求,并且这时中断响应是打开的,那么系统就会中止正在运行的程序,再按照中断向量的
·
2015-11-08 11:30
OS
uC/
OS-II
中的任务
首先要了解任务的概念。任务其实就是一个线程,或者更通俗点说就是一个函数和与之相关联的一些数据结构构成的一个实体。 ucos-II中人物包含三个部分: 1、 任务控制块:保存了任务的属性; 2、任务堆栈:保存了任务的工作环境; 任务堆栈用于保存任务的私有数据,以及在任务切换和中断的时候保存断点数据(CPU的PC、PSW(程序状态字)、通用寄存器中的数据)。所以每个任务都需要一
·
2015-11-08 11:29
OS
uC/
OS-II
中的时间
时间是一个非常重要的概念,我们和朋友出去游玩需要约定一个时间,做事情也需要花费一段时间,总之,我们的生活离不开时间。操作系统也一样,也需要一个时间来规范其任务的执行。 我们生活中,时间的最小单位是秒,硬件电路中,产生的最小的时间是晶振的频率,在操作系统中,其最小的时间单位叫做时钟节拍(Time Tick),其是有硬件定时器产生的一个周期为毫秒(ms)级的时间,即当定时器达到指定的时间后,产
·
2015-11-08 11:28
OS
微型嵌入式操作系统对比
μC/
OS-II
是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。
hemmingway
·
2015-11-08 01:14
RTOS
Skyeye安装测试
可以在SkyEye上运行Linux,uClinux以及uC/
OS-II
等多款嵌入式操作系统和各种系统软件。目前最新版本的SkyEye是skyeye-1.2-RC6.tar.bz2版本,该版本
·
2015-11-07 14:03
安装
uC/
OS-II
常用函数参考手册
任务管理 1 OSTaskCreate() 建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。一个任务可以为无限循环的结构。 函数原型:INT8U OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U pri
·
2015-11-07 14:32
常用函数
uC/
OS-II
系统开发笔记
uC/
OS-II
是一个简洁、易用的基于优先级的嵌入式抢占式多任务实时内核。尽管它非常简单,但是它的确在很大程度上解放了我的嵌入式开发工作。
·
2015-11-07 14:30
OS
Borland C++4.5编译uC/
OS-II
准备工作:1、安装BORLAND C++4.5 到 C:\BC452、安装BORLAND TASM5.0 到 C:\TASM 3、右键单击我的电脑--->属性--->高级--->环境变量--->弹出“环境变量”对话框。 4、在“用户变量”列表中找到path,在变量值末尾添加“;C:\TASM\BIN;” //---------------------
·
2015-11-07 13:45
Borland
ucos学习摘要(一)
C/
OS-II
本身涉及到的问题 C/OS中的任务总是处于五种状态之一:睡眠态、就绪态、运行态、等
·
2015-11-07 11:14
OS
uC/
OS-II
初级程序员指南
uC/
OS-II
初级程序员指南 (一) uC/
OS-II
简介 uC/
OS-II
是一种基于优先级的可抢先的硬实时内核。
·
2015-11-02 18:43
程序员
【专题】uC/
OS-II
内核架构解析(5)---uC/
OS-II
通信与同步
消息邮箱Mbox Mbox用于多任务间单一消息的传递,uC/
OS-II
使用ECB管理Mbox的基本信息,OSEventPtr指向创建Mbox
·
2015-11-02 14:00
OS
【专题】uC/
OS-II
内核架构解析(6)---uC/
OS-II
内存管理
memPart基本原理 uC/
OS-II
根据需要将内存空间分成多个内存分区,每个内存分区由具有相同大小的内存块(Block)组成。
·
2015-11-02 14:59
内存管理
【专题】uC/
OS-II
内核架构解析(4)---uC/
OS-II
任务管理
1. C可执行代码结构 (1)代码段.text:存放CPU执行的机器指令,通常.text是可共享且只读的。 (2)数据段.data:.rodata(常量数据)、.rwdata(已初始化全局变量、静态变量)。 (3)未初始化数据段.bss:未初始化的全局变量
·
2015-11-02 14:59
OS
【专题】uC/
OS-II
内核架构解析(3)---uC/
OS-II
系统核心
uC/
OS-II
任务调度 (1) uC/
OS-II
调度算法 uC/
OS-II
采用基于优先级的调度算法,总是选择当前处于就绪状态的优先级最高的任务进行调度
·
2015-11-02 14:58
OS
【专题】uC/
OS-II
内核架构解析(2)---uC/
OS-II
基本介绍
uC/
OS-II
文件结构 2.
·
2015-11-02 14:57
OS
【专题】uC/
OS-II
内核架构解析(1)---嵌入式RTOS
1. 嵌入式系统基本模型 2. RTOS设计原则 采用各种算法和策略,始终保持系统行为的可预测性。即在任何情况下,在系统运行的任何时刻,OS的资源配置策略都能为争夺资源(包括CPU、内存、网络带宽等)的多个实时任务合理地分配资源,使每个实时任务的实时性要求都能得到满足。 3. GPOS与RTOS GPOS:注重每次执行的平
·
2015-11-02 14:56
嵌入式
【求助】uC/
OS-II
中的一些疑问
1、关于OSStartHighRdy(): OSStart()用以启动OS,将CPU控制权交给OS,并选择当前系统中最高优先级的就绪任务执行(OS第一次执行任务);OSStartHighRdy()用以“恢复”第一个被执行的任务的上下文。  
·
2015-11-02 14:52
OS
(转帖)如何在DE2上安裝μClinux作業系統? (Nios II )
www.cnblogs.com/oomusou/archive/2008/06/08/uclinux_de2.html Abstract若要在DE2上使用作業系統,除了Nios II EDS內建支援的μC/
OS-II
·
2015-11-02 13:46
linux
.怎样在Nios II上跑μC/
OS-II
硬件:艾米电子EP2C8 FPGA-Nios开发板 板载8MB SDRAM和EPCS4 软件:QII+NII SBTE 9.1 SP1 一 硬件部分:构建SOPC平台 1 新建QII工程及其他 (1)新建QII工程 图1-1 新建QII工程 (2)选择器件 图1-2 选择器件 (3)其他设置 图1-3 将不用管脚设置为三态输入 图1-4 将AS配置芯片设置
·
2015-11-02 11:59
ios
Ucos ii 移植到LPC2148
尽管大部分μC/
OS-II
的代码是用C语言编写的,但是在编写与处理器硬件相关的代码时还是不得不使用汇编语言。移植的主要工作就是编写这些与处理器硬件相关的代码。
·
2015-11-02 11:54
OS
uC/
OS-II
源码分析(五)
每个任务被赋予不同的优先级等级,从0 级到最低优先级OS_LOWEST_PR1O,包括0 和 OS_LOWEST_PR1O 在内。当μC/OS-Ⅱ初始化的时候,最低优先级OS_LOWEST_PR1O 总是被赋给空闲任务idle task 。注意,最多任务数目OS_MAX_TASKS 和最低优先级数是没有关系的。用户应用程序可以只有10 个任务,而仍然可以有32 个优先级的级别(如果用户将最低优
·
2015-11-01 13:05
源码分析
uC/
OS-II
源码分析(二)
在真正开始分析源代码前,先来看使用 uC/
OS-II
的 三个例子 1)使用信号量 #define TASK_STK_SIZE &
·
2015-11-01 13:05
源码分析
uC/
OS-II
源码分析(一)
5)可剥夺性(总是运行就绪条件下优先级最高的任务), 6)多任务(可以管理64个任务,其中保留8个给uC/
OS-II
,因此用户最多可有56个任务,
·
2015-11-01 13:04
源码分析
ucos系统学习汇总
1.在uC/
OS-II
的帮助手册内,作者特地强调绝对不能在OSInit()或者OSStart()内调用Timer初始化程序,那会破坏系统的可移植性同时带来性能上的损失。
·
2015-10-31 17:42
OS
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他