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
RAW-OS
Raw-OS
操作系统内核代码汇编部分cpu.asm分析
文章目录1.和汇编文件相关的头文件部分:2.raw_start_first_task()函数:3.raw_task_create(...)任务创建部分:4.PendSV_Handler中断部分:注释版代码:1.和汇编文件相关的头文件部分:#ifndefRAW_CPU_H#defineRAW_CPU_HunsignedintOS_CPU_SR_Save(void);//上述函数是把PRIMASK的值
江安吴彦祖
·
2023-07-23 11:41
嵌入式软件开发
RAW-OS
之RAW_QUEUE测试代码执行过程
1.进入main()函数,代码及注释如下:intmain(intargc,char*argv[]){VCInit();start_vc_timer(1000/RAW_TICKS_PER_SECOND);/*初始化raw_os*/raw_os_init();/*创建了5个任务,调到步骤2*/queue_test2();/*启动os,其中在每次的时钟节拍中断都会触发任务0进行处理,在任务0的执行函数的
shengnan_wu
·
2020-08-07 18:37
RTOS之RAW-OS
嵌入式操作系统内核原理和开发(总结篇)
现在郑重推荐一下
raw-os
系统,在我们的博客当中也多次提到了这个代码,希望大家可以多多阅读,不断加深对os的认识。
费晓行
·
2020-06-23 07:40
操作系统
Raw-OS
源代码分析之消息系统-Queue_Size
Raw-OS
官方站点:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 有了前一讲queue的基础后
phlsheji
·
2016-04-20 16:00
linux 嵌入式操作系统内核原理和开发总结
现在郑重推荐一下
raw-os
系统,在我们的博客当中也多次提到了这个代码,希望大家可以多多阅读,不断加深对os的认识。
benpaobagzb
·
2016-02-29 20:00
or1200下
Raw-OS
学习(例子篇)
直接上一个以前做过的项目来说说怎么去从一个前后台的程序过度到利用操作系统去管理的你代码吧~以前想过直接用事件驱动的框架去编写代码的,无奈这方面的资料实在太少~而且我的水平也不足以胜任,既然现在在全力支持
Raw-OS
·
2015-11-13 18:08
raw
Raw-OS
源代码分析之同优先级任务切换
Raw-OS
官方站点:http://www.raw-os.org/ &n
·
2015-11-13 17:41
源代码
or1200下
raw-os
(仿真环境篇)
不过也是的,加工资居然没我份,顶领导个肺的,叫我怎么继续活啊~哎哎哎~ 算了,不谈这些鸟事情了,说多了都是泪啊,这篇blog开始我们进入
raw-os
·
2015-11-01 11:26
raw
or1200下
raw-os
学习(任务篇)
这次就来说说基于上一节介绍的系统框图去建立我们所需要的任务,顺便学习
Raw-OS
提供的API,根据上节的分析,对于Slave Board
·
2015-10-31 08:31
raw
Raw-OS
备用事件源代码分析
Raw-OS
官方站点:http://www.raw-os.org/
·
2015-10-27 13:05
源代码
Raw-OS
源码分析之fsm(有限状态机)
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 这节来说说fsm(有限状态机
tortoisechan
·
2014-07-25 09:00
嵌入式
RAW-OS
Raw-OS
源码分析之空闲事件
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 在真正介绍状态机编程之前,还是先介绍一下一些
tortoisechan
·
2014-07-22 13:00
嵌入式
RAW-OS
Raw-OS
源码分析之idle任务
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 这篇开始会连续几篇讲一讲
Raw-OS
tortoisechan
·
2014-07-14 12:00
嵌入式
RAW-OS
RAW-OS
学习之——消息队列(queue)
RAW-OS
学习之——消息队列(queue)
raw-os
消息系统提供的机制有很多:queue,mqueue,queue_size,queue_buffer,task_queue,work_queue等,
fanwenjieok
·
2014-07-10 17:36
RAW-OS
Raw-OS
源码分析之消息系统-Queue_Buffer
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 有了之前的queue和queue_size
tortoisechan
·
2014-07-10 14:00
嵌入式
RAW-OS
Raw-OS
源码分析之消息系统-Queue_Size
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 有了前一讲queue的基础后
tortoisechan
·
2014-06-30 08:00
嵌入式
RAW-OS
Raw-OS
源码分析之消息系统-Queue
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 接下去几篇都是关于
Raw-OS
tortoisechan
·
2014-06-26 12:00
嵌入式
RAW-OS
Raw-OS
源码分析之软件定时器
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 看过内核中互斥量这些变态代码之后
tortoisechan
·
2014-06-25 14:00
嵌入式
RAW-OS
Raw-OS
源码分析之互斥量Mutex
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 今天来说说
Raw-OS
的互斥锁
tortoisechan
·
2014-06-13 22:00
嵌入式
RAW-OS
Raw-OS
源码分析之事件标志
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 一、事件标志使用例子 原理:
tortoisechan
·
2014-05-27 16:00
嵌入式
RAW-OS
Raw-OS
源码分析之信号量释放与获取
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 先看一个有关任务之间用信号量同步的例子
tortoisechan
·
2014-05-20 09:00
嵌入式
RAW-OS
RAW-OS
:消息队列(1)
平台:VS2010版本:1.04 1:传递地址 我们先看看消息队列的数据结构:RAW_QUEUE:typedef struct RAW_QUEUE { RAW_COMMON_BLOCK_OBJECT common_block_obj; RAW_MSG_Q msg_q; RAW_VO
pregnant
·
2014-05-14 21:41
消息队列
RAW-OS
RAW-OS
:消息队列(1)
平台:VS2010版本:1.041:传递地址我们先看看消息队列的数据结构:RAW_QUEUE:typedef struct RAW_QUEUE{ RAW_COMMON_BLOCK_OBJECT common_block_obj; RAW_MSG_Q msg_q; RAW_VOID (*q
pregnant
·
2014-05-14 21:41
RAW-OS
消息队列
操作系统
Raw-OS
源码分析之任务删除与总结
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 那么,先给出总结的
Raw-OS
tortoisechan
·
2014-05-14 16:00
嵌入式
RAW-OS
Raw-OS
源码分析之任务休眠
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/1.Raw-OS任务休眠 休眠操作
tortoisechan
·
2014-05-05 17:00
嵌入式
RAW-OS
Raw-OS
源码分析之任务挂起与唤醒
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 这节讨论一下
Raw-OS
中的任务挂起操作的实现
tortoisechan
·
2014-04-23 16:00
嵌入式
RAW-OS
Raw-OS
源码分析之系统tick中断
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 在讨论同优先级任务切换时粗略粘贴系统时钟中断
tortoisechan
·
2014-04-21 19:00
嵌入式
RAW-OS
Raw-OS
源码分析之同优先级任务切换
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/1.同优先级任务轮转 例如,系统中创建有两个相同优先级任
tortoisechan
·
2014-04-18 14:00
嵌入式
RAW-OS
Raw-OS
源码分析之系统初始化
Raw-OS
官方网站:http://www.raw-os.org/
Raw-OS
托管地址:https://github.com/jorya/
raw-os
/ 1.双向链表定义 首先关注
tortoisechan
·
2014-04-16 15:00
嵌入式
RAW-OS
RAW-OS
:任务管理
平台:VS2010版本:1.04 在讲解任务管理之前先看
RAW-OS
的就绪队列结构:typedefstructRAW_RUN_QUEUE{ RAW_U8highest_priority
pregnant
·
2014-03-20 19:57
任务管理
RAW-OS
RAW-OS
:时间管理
平台:VS2010 版本:1.04 在学习
RAW-OS
的时间管理之前,请先了解WaitForMultipleObjects和semaphore原理。
pregnant
·
2014-03-10 20:49
时间管理
RAW-OS
or1200移植实时系统
Raw-OS
(一)
Raw-OS
的官网网站:http://www.raw-os.org/ 这是一个起步不久的make in china的实时操作系统哈~作者是txj牛牛~崇尚开源的多多支持支持txj哈~
tortoisechan
·
2014-03-03 16:00
RAW-OS
openrisc
or1200下
Raw-OS
学习(任务篇)
这次就来说说基于上一节介绍的系统框图去建立我们所需要的任务,顺便学习
Raw-OS
提供的API,根据上节的分析,对于Slave Board有如下设计: Slave Board有三个任务,分别负责测试阻抗
tortoisechan
·
2013-08-06 20:00
RAW-OS
openrisc
or1200下
Raw-OS
学习(例子篇)
直接上一个以前做过的项目来说说怎么去从一个前后台的程序过度到利用操作系统去管理的你代码吧~以前想过直接用事件驱动的框架去编写代码的,无奈这方面的资料实在太少~而且我的水平也不足以胜任,既然现在在全力支持
Raw-OS
tortoisechan
·
2013-08-05 23:00
RAW-OS
openrisc
or1200下
Raw-OS
学习(仿真环境篇)
哎哎哎~罪过啊罪过,不过也是的,加工资居然没我份,顶领导个肺的,叫我怎么继续活啊~哎哎哎~ 算了,不谈这些鸟事情了,说多了都是泪啊,这篇blog开始我们进入
raw-os
的api学习,为期大概是2
tortoisechan
·
2013-08-03 14:00
RAW-OS
openrisc
or1200移植实时系统
Raw-OS
(二)
4-24得知
RAW-OS
重新开通了~鼓掌~ http://www.raw-os.org/ 扑街啊,今日一上Q嗰时就知道
RAW-OS
官网挨封杀,顶佢个肺啊,E个年头连自己友都唔撑自己友
tortoisechan
·
2013-04-22 20:00
RAW-OS
openrisc
RAW-OS
学习之mutex源码注释与解析
mutex的出现是为了解决优先级反转的问题,由于优先级反转对实时性影响太大,所以mutex的稳定性直接影响了实时性。纵观目前多种实时操作系统mutex的设计原理是多多少少有一点问题的,rawos的mutex模块成功弥补了其它实时系统在这方面的不足。rawos的mutex同时支持优先级置顶和优先级继承的方式来解决优先级反转的问题。rawos的mutex比较其它实时系统,比如ucos
jorya_txj
·
2013-01-27 13:00
raw os 的操作系统特性
Raw-OS
操作系统特性内核最大关中断时间无限接近0us,s3c2440系统最大关中断时间实测0.8us。
jorya_txj
·
2013-01-26 12:00
raw os 的操作系统特性
Raw-OS
操作系统特性 内核最大关中断时间无限接近0us, s3c2440系统最大关中断时间实测0.8us。
xitong
·
2013-01-26 12:00
操作系统
RAW-OS
学习之任务篇(一)
1.raw-os的任务状态
raw-os
总共有10个状态,定义在raw_obj.h里面,如下:enumRAW_TASK_STATUS{ RAW_RDY=0,//就绪态RAW_PEND,/
shengnan_wu
·
2013-01-23 22:00
RAW-OS
之RAW_QUEUE测试代码执行过程
1.进入main()函数, 代码及注释如下:intmain(intargc,char*argv[]){ VCInit(); start_vc_timer(1000/RAW_TICKS_PER_SECOND); /*初始化raw_os*/ raw_os_init(); /*创建了5个任务,调到步骤2*/ queue_test2(); /*启动os,其中在每次的时钟节拍中断
shengnan_wu
·
2012-12-14 18:00
RAW-OS
之任务0执行时钟节拍event的过程
一、步骤简介1.创建任务0,任务0处理函数为task_0_process(void*pa); 2.设置时钟节拍中断时发给任务0的event的处理函数task_0_event_handler.handle_event=task_0_tick_handler(RAW_U8ev,RAW_U8*data); 3.把任务0的就绪标志置'1',task_0_is_ready=1. 4.把任务0设置为当前最高优
shengnan_wu
·
2012-12-13 19:00
嵌入式操作系统内核原理和开发(总结篇)
现在郑重推荐一下
raw-os
系统,在我们的博客当中也多次提到了这个代码,希望大家可以多多阅读,不断加深对os的认识。
feixiaoxing
·
2012-10-28 18:00
上一页
1
下一页
按字母分类:
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
其他