1. 专栏说明

本专栏是作者深入研究RTOS内核时记录的笔记,目前包含的8篇文章覆盖了RTOS内核基础原理:

  • 01-任务到底应该怎么写
  • 02-优先级抢占调度到底是怎么回事
  • 03-内核到底是如何管理中断的
  • 04-小小的时钟节拍,撑起了内核半边天
  • 05-任务间同步机制的实现,万变不离其宗
  • 06-任务间通信为什么不用全局变量
  • 07-动态内存和静态内存管理机制
  • 08-CMSIS RTOS API用法详解及示例

在工作过程中,我发现在实际使用RTOS完成项目时,理解这些知识仅能达到会用RTOS的水平,要想用好RTOS,还需要了解一些比较细节的机制,否则容易掉坑进去,花大量时间定位问题。

所以,我决定继续更新这个专栏,分享更多使用RTOS过程中的经验。

RTOS内功修炼记(九)—— 任务入口函数执行完毕之后去哪里?相关推荐

  1. RTOS内功修炼记(七)—— 内存管理

    内容导读: 第一篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. RTOS内功修炼记(一)-- 任务到底应该怎么写? 第二篇文章从任务 ...

  2. RTOS内功修炼记(二)—— 优先级抢占调度到底是怎么回事?

    内容导读: 本文从任务如何切换开始讲起,引出RTOS内核中的就绪列表.优先级表,一层一层为你揭开RTOS内核优先级抢占式调度方法的神秘面纱,只有对内核的深入了解,才能创造出更好的应用. 1.知识点回顾 ...

  3. RTOS内功修炼记(三)—— 内核到底是如何管理中断的?

    内容导读: 第一篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. RTOS内功修炼记(一)-- 任务到底应该怎么写? 第二篇文章从任务 ...

  4. RTOS内功修炼记(四)—— 小小的时钟节拍,撑起了内核半边天!

    内容导读: 第一篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. RTOS内功修炼记(一)-- 任务到底应该怎么写? 第二篇文章从任务 ...

  5. RTOS内功修炼记(六)—— 任务间通信为什么不用全局变量?

    内容导读: 第一篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. RTOS内功修炼记(一)-- 任务到底应该怎么写? 第二篇文章从任务 ...

  6. RTOS内功修炼记(一)—— 任务到底应该怎么写?

    内容导读: 本篇文章讲述了任务的三大元素:任务控制块.任务栈.任务入口函数,并讲述了编写RTOS任务入口函数时三个重要的注意点. 1. 知识点回顾 在正式开始讲解内容之前,我会先回顾一下基础知识点,请 ...

  7. RTOS内功修炼记(十) | 深度解析RTOS内核上下文切换机制

    一.风平浪静的程序世界 芯片上电的那一刻,犹如小船撑起了帆,开始远航. 这艘小船上,PC寄存器负责航行路线,按照路线图(可执行固件)告诉船长(CPU)接下来该往走哪个方向,船长在走的时候,还要依赖R0 ...

  8. RTOS内功修炼记(八)——CMSIS RTOS API,内核通用API接口

    1. CMSIS-RTOS API CMSIS-RTOS API是ARM公司为RTOS内核制定的一套通用接口协议,它提供了一套标准的API接口,可以移植到各种各样的RTOS上,使得上层的软件.中间件. ...

  9. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )

    文章目录 前言 一.等待远程进程 mmap 函数执行完毕 二.从寄存器中获取进程返回值 三.博客资源 前言 前置博客 : [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | ...

最新文章

  1. linux shell 脚本实现tcp/upd协议通讯(重定向应用)
  2. idea2020shezhi代码检查级别_优秀的模糊测试代码是如何炼成的?
  3. hca卡 linux 查看_将Linux装入U盘随身带走!Awesome!
  4. 【mybatis mapper XML】自增主键
  5. 梯度与梯度下降法详解
  6. 安装python3.6报错_CentOS 7下安装Python3.6 及遇到的问题小结
  7. 怎么样才显示暗=安装好了mysql_linux mysql安装
  8. 索引 | 学堂原创推文汇总-v2
  9. vmware虚拟化服务器cpu超线程,VMware vSphere的配置方法最佳方案从而提高性能
  10. mac地址容量的作用_IP地址冲突网络故障排查案例
  11. python 科学计算思维导图
  12. gx works2 存储器空间或桌面堆栈不足_2020淮北Gx螺旋输送机价格厂家出售
  13. 一款精简的webshell管理工具 -- Assassin
  14. Day7-Python综合作业1(DataWhale)
  15. Python PEP8 代码规范常见问题及解决方法
  16. android时间控件
  17. Centos7.9+mysql8.0开启指定IP远程连接数据库
  18. SDNU-1012.区间合并
  19. Python|面向对象编程的类和实例
  20. UiBot 填写日期 设置元素文本

热门文章

  1. S-Trees UVA - 712(建树即可)
  2. Session会话管理
  3. 讲座:与迷茫为友的成长(贺利坚老师,烟台大学)——完整讲座PPT,精彩与动画媲美
  4. 爆肝一周,完成了一款第一人称3D射击游戏,现在把源代码分享给大家,适合新手跟着学习
  5. 那些年啊 那些事 一个程序员的奋斗史 127
  6. select和select1
  7. win32下进程间通信——共享内存
  8. 安装测试版ios10和xcode8.0beta(8S128d)
  9. 算法设计与分析(整理)
  10. “醒醒吧,世界上有技术驱动型公司!”