自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 任务上下文切换新解(MIPS处理器)

在前一篇博文实时操作系统内核的任务调度点里总结了RTOS里的任务调度时机,当操作系统内核决定要运行另一个任务的时候,它将会将当前任务的上下文环境,通常是指CPU寄存器,保存到当期任务的堆栈上,并且恢复新任务的上下文环境使之继续运行,这个过程就称为上下文切换。上面这段话,几乎在每一本讲嵌入式软件的教材、资料里都会有,但是能再讲深一点的却不多。楼主在从事嵌入式行业的前N年里也是一直停留在这句话的认

2016-12-30 17:48:56 1838

原创 MIPS的32个通用寄存器

本文对MIPS的32个通用寄存器及它们的常用场合进行了小结,先看一张比较官方的截图。zero它一般作为源寄存器,读它永远返回0,也可以将它作为目的寄存器写数据,但效果等于白写。为什么单独拉一个寄存器出来返回一个数字呢?答案是为了效率,MIPS的设计者只允许在寄存器内执行算术操作,而不允许直接操作立即数。所以对最常用的数字0单独留了一个寄存器,以提高效率at该寄存器为

2016-12-20 14:56:15 17102 1

原创 实时操作系统内核的任务调度点

嵌入式系统软件工程师需要对实时系统的方方面面有足够的理解才能很好的应对各种可能出现的问题,以及新的需求。本文对基于优先级调度的抢占式实时操作系统的任务调度点进行了小结,为什么要知道任务调度的时机呢?楼主目前想到了以下的一些理由:1 加深对于RTOS的理解2 为了做一个任务运行profile的分析工具,即可以看出某时间点之前一段时间内的哪些任务运行了,各自又运行了多长时间3 便于

2016-12-06 20:28:15 2105

一键拷贝小工具

点击按钮即可将编辑框里的命令拷贝到剪贴板里,在做重复性性的脚本复制时节省一点时间

2016-08-25

空空如也

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

TA关注的人

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