自定义博客皮肤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)
  • 资源 (15)
  • 收藏
  • 关注

原创 嵌入式RTOS代码底层关键设计2(保护现场)

1、MCU的寄存器,一般来说这些寄存器值都是要保存的,到任务返回时,把这些寄存器的值恢复(这里当然包括程序指针R15,这个程序指针一般是一个固定的位置,这个我们会再讲)。这个其实就是从栈里来的了,用的时候就把栈指针指向的那个地址给这个变量,然后执行压栈指令,栈指针就指向下一个地址。讲完这些其实任务切换其实就简单了,就是从一个任务栈切换到另一个任务栈,让栈指针指向这个任务栈,然后呢就是执行中断返回,任务栈里保存了现场,CPU只要按这个栈的顺序恢复现场就恢复 了任务切换中断发生前的那个场景。

2023-10-17 23:23:52 72

原创 嵌入式RTOS代码底层关键设计

其实RTOS的精华在于上层,像线程管理、时钟管理、中断管理、任务间通信管理与内存管理。一般嵌入式的内存都不是特别大,所以嵌入式的RTOS的内存管理设计的都比较简陋。而上层的设计多个操作系统之间其实区别不大,多一点少一点的,核心的东西都没有变。而RTOS一般有一部代码是用汇编设计的,一般是指任务切换,任务的初始化等等,我觉得这是我们学RTOS必须要自己掌握的一门东西,这部分涉及到你对内核架构的了解,了解这一部分后你才能自己游刃有余的去移植一个操作系统。

2023-10-16 23:00:54 48

原创 学单片机为什么要学rtos

RTOS,又叫real time operation system.最重要的就是这个实时的概念,我们写程序在用的方法应该叫轮询,带上中断之后应该就叫前后台系统,比如这个图是我们一般写程序的方法。没有中断前,我们的CPU一直在主函数的这个while(1)里面反复执行。虽然后来我们有了中断,中断的任务和CPU的任务确实了也是独立运行的,其实已经很类似操作系统这种模式了,但是一般我们在中断里只是改变一些标志量,我们自从上学的时候应该都听过,中断毕竟是异常,不能塞很多事件,影响系统的实时性,因为main函数里的wh

2023-09-18 11:31:50 221

Proteus7.10 心形灯的仿真图,STC89C51的

Proteus7.10 心形灯的仿真图,STC89C51的,有需要的拿走吧

2021-11-20

开关电源的 PCB 布线设计有例子

开关电源的 PCB 布线设计有例子,可以参考下

2016-08-25

RJ45的3种PCB封装

RJ45的3种PCB封装,有需要的直接免费拿去吧,省得自己画了

2015-03-20

fe1.1s usb扩展口的原理图

一个比较不算的芯片,做USB扩展口用的,免费给大家分享

2014-03-25

一个简单的LED控制卡源码

一个简单的LED控制卡源码,别人的,送给需要的人

2013-10-23

rslogix emulate 500

relogix emulate 500 仿真用的,需要的拿去吧

2013-07-30

电源充电芯片的一个电路,供大家参考用

emc5755,典型的锂电子电池充电芯片的资料

2013-07-08

LPC2103 ADS环境下编译通过UCOSII

ADS编译环境下,用LPC2103编译通过的UCOSII,送给需要的童鞋

2012-12-17

周力功 LPC2100光盘资料

周力功 LPC2100光盘资料,给刚学ARM的同学一个很有价值的资料

2012-11-09

lpc2103下的工程模板,ADS中用的

lpc2103 ads中用的工程模板 给喜欢的人用

2012-10-26

嵌入式实时操作系统μCOS-II原理及应用

嵌入式实时操作系统μCOS-II原理及应用,任哲的

2012-07-10

ARM嵌入式系统基础教程

周力功的ARM嵌入式系统基础教程,非常不错,适合初学者。

2012-07-09

周力功的LPC2103

周力功的LPC2103的资料,特别的好,适于初学者,多看看

2012-05-04

SD读卡器原理图,有需要的同学拿去

SD读卡器的原理图,有需要的拿去用吧,我也是从人家那下的分享给大家

2012-04-27

tasm5.0开发UCOS用

开发UCOS用的,免费送给喜欢学的同学,送给那些没有分的急于找这个东西的人 ,知识共享

2012-04-23

空空如也

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

TA关注的人

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