会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qiuri2008
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2018年3月7日
RT-thread内核之空闲线程
摘要: 空闲线程是系统线程中一个比较特殊的线程,它具有最低的优先级,当系统中无其他线程可运行时,调度器将调度到空闲线程。空闲线程通常是一个死循环,永远不被挂起。RT-Thread实时操作系统为空闲线程提供了钩子函数(钩子函数:用户提供的一段代码,在系统运行的某一路径上设置一个钩子,当系统经过这个位置时,转而
阅读全文
posted @ 2018-03-07 18:57 江召伟
阅读(1096)
评论(0)
推荐(0)
[RTOS]--uCOS、FreeRTOS、RTThread、RTX等RTOS的对比之特点
摘要: 本篇博客就来细数这几个RTOS的特点。 以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整,没有任何主观成分。 1. FreeRTOS FreeRTOS是专为小型嵌入式系统设计的可扩展的实时内核。 亮点包括: 微小的封装形式。 免费的RTOS调度程序 免费嵌入式软件
阅读全文
posted @ 2018-03-07 17:17 江召伟
阅读(21015)
评论(1)
推荐(0)
rt-thread的定时器管理源码分析
摘要: 1 前言 rt-thread可以采用软件定时器或硬件定时器来实现定时器管理的,所谓软件定时器是指由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。而硬件定时器是芯片本身提供的定时功能。一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器
阅读全文
posted @ 2018-03-07 17:02 江召伟
阅读(1363)
评论(2)
推荐(0)
μC/OS-II与RT-Thread对比—任务调度
摘要: 在任务调度器的实现上,μC/OS-II和RT-Thread都采用了位图调度(bitmap scheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式,还是纯位图的形式。在位图调度下,每当需要进行调度时,从最低位向最高位查找出第一个置 1 的位的所在位
阅读全文
posted @ 2018-03-07 15:18 江召伟
阅读(637)
评论(0)
推荐(1)
RT-Thread OS的启动流程
摘要: 1、RT进入main之前, SystemInit函数初始化时钟。 2、main函数位于startup.c文件中。进行两个工作 系统开始前,rt_hw_interrupt_disable关闭所有中断。 之后使用rtthread_startup启动RTThread 3、函数rtthread_startu
阅读全文
posted @ 2018-03-07 15:13 江召伟
阅读(1236)
评论(0)
推荐(0)
RT-Thread的线程(任务)处理 rt_thread_create/rt_thread_init区别
摘要: RT-Thread中使用线程这个概念,而不是任务。两者相似,我在这里把他的线程当作任务来理解了 1、任务处理: 动态任务相关API 创建任务:rt_thread_create函数,创建任务之后会返回rt_thread_t类型的任务ID 创建之后启动任务:rt_thread_startup 删除任务:
阅读全文
posted @ 2018-03-07 15:09 江召伟
阅读(4018)
评论(0)
推荐(0)