- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 rt-thread系统 基于cortex-m3架构 的线程上下文切换实现
参考 官方文档https://www.rt-thread.org/document/site/programming-manual/porting/porting/线程上下文切换等功能,一般采用汇编格式编写,不同cpu架构实现方式肯定不同,为了使rt-thread系统能够在不同的CPU架构上都能运行,RT-thread提供了一套libcpu抽象层来适配不同的cpu,现在我们重点来说libcp...
2019-10-23 10:41:05 2304 2
原创 函数调用,中断以及进程切换,的现场保护的区别
首先,函数调用是预料范围内的代码执行,是完全可控的,当前执行的函数调用另外一个函数时,是从当前代码段通过跳转指令主动跳转到另外一个代码段,只需保存跳转之前的栈顶指针(fp),栈底指针(sp)到栈空间,保存跳转指令的下一条指令的地址到lr寄存器,无须保存所有寄存器的值(如果C函数有使用R4-R11寄存器,还是要保存一下滴,这个C编译器会帮我们完成,无需担心,下面会详细说明),然后还要使用寄存器r0-...
2019-10-07 22:35:31 8042 7
u-boot的段分布.vsdx
2020-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人